using System;
using Jint.Native.Object;
using Jint.Runtime;
using Jint.Runtime.Interop;
namespace Jint.Native.Array
{
///
/// http://www.ecma-international.org/ecma-262/5.1/#sec-15.4.4
///
public sealed class ArrayPrototype : ObjectInstance
{
private ArrayPrototype(Engine engine) : base(engine)
{
}
public static ArrayPrototype CreatePrototypeObject(Engine engine, ArrayConstructor arrayConstructor)
{
var obj = new ArrayPrototype(engine) {Extensible = true};
obj.FastAddProperty("constructor", arrayConstructor, false, false, false);
return obj;
}
public void Configure()
{
FastAddProperty("toString", new ClrFunctionInstance