StringPrototype.cs 751 B

1234567891011121314151617181920212223242526272829
  1. namespace Jint.Native.String
  2. {
  3. /// <summary>
  4. /// http://www.ecma-international.org/ecma-262/5.1/#sec-15.5.4
  5. /// </summary>
  6. public sealed class StringPrototype : StringInstance
  7. {
  8. private StringPrototype(Engine engine)
  9. : base(engine)
  10. {
  11. }
  12. public static StringPrototype CreatePrototypeObject(Engine engine, StringConstructor stringConstructor)
  13. {
  14. var obj = new StringPrototype(engine);
  15. obj.Prototype = engine.Object.PrototypeObject;
  16. obj.PrimitiveValue = "";
  17. obj.FastAddProperty("constructor", stringConstructor, false, false, false);
  18. return obj;
  19. }
  20. public void Configure()
  21. {
  22. }
  23. }
  24. }