using Jint.Runtime;
using Jint.Runtime.Interop;
namespace Jint.Native.Number
{
///
/// http://www.ecma-international.org/ecma-262/5.1/#sec-15.7.4
///
public sealed class NumberPrototype : NumberInstance
{
private NumberPrototype(Engine engine)
: base(engine)
{
}
public static NumberPrototype CreatePrototypeObject(Engine engine, NumberConstructor numberConstructor)
{
var obj = new NumberPrototype(engine);
obj.Prototype = engine.Object.PrototypeObject;
obj.PrimitiveValue = 0;
obj.FastAddProperty("constructor", numberConstructor, false, false, false);
return obj;
}
public void Configure()
{
FastAddProperty("toString", new ClrFunctionInstance