ConfigurableEnumerableWritablePropertyDescriptor.cs 651 B

123456789101112131415161718192021222324
  1. using Jint.Native;
  2. namespace Jint.Runtime.Descriptors.Specialized
  3. {
  4. /// <summary>
  5. /// configurable = true, enumerable = true, writable = true.
  6. /// </summary>
  7. internal sealed class ConfigurableEnumerableWritablePropertyDescriptor : IPropertyDescriptor
  8. {
  9. public ConfigurableEnumerableWritablePropertyDescriptor(JsValue value)
  10. {
  11. Value = value;
  12. }
  13. public JsValue Get => null;
  14. public JsValue Set => null;
  15. public bool? Enumerable => true;
  16. public bool? Writable => true;
  17. public bool? Configurable => true;
  18. public JsValue Value { get; set; }
  19. }
  20. }