DefaultReferenceResolver.cs 893 B

123456789101112131415161718192021222324252627282930313233343536
  1. using Jint.Native;
  2. using Jint.Runtime.Interop;
  3. namespace Jint.Runtime
  4. {
  5. internal sealed class DefaultReferenceResolver : IReferenceResolver
  6. {
  7. public static readonly DefaultReferenceResolver Instance = new();
  8. private DefaultReferenceResolver()
  9. {
  10. }
  11. public bool TryUnresolvableReference(Engine engine, Reference reference, out JsValue value)
  12. {
  13. value = JsValue.Undefined;
  14. return false;
  15. }
  16. public bool TryPropertyReference(Engine engine, Reference reference, ref JsValue value)
  17. {
  18. return false;
  19. }
  20. public bool TryGetCallable(Engine engine, object callee, out JsValue value)
  21. {
  22. value = JsValue.Undefined;
  23. return false;
  24. }
  25. public bool CheckCoercible(JsValue value)
  26. {
  27. return false;
  28. }
  29. }
  30. }