예제 #1
0
 /// <summary>
 /// Creates the string prototype object.
 /// </summary>
 /// <param name="engine"> The script environment. </param>
 /// <param name="constructor"> A reference to the constructor that owns the prototype. </param>
 internal static ObjectInstance CreatePrototype(ScriptEngine engine, StringConstructor constructor)
 {
     var result = engine.Object.Construct();
     var properties = GetDeclarativeProperties(engine);
     properties.Add(new PropertyNameAndValue("constructor", constructor, PropertyAttributes.NonEnumerable));
     result.FastSetProperties(properties);
     return result;
 }