static ArrayPrototype() { Value = MondPrototypeBinder.Bind(typeof(ArrayPrototype)); Value.Prototype = ValuePrototype.Value; Value.Lock(); }
static StringPrototype() { Value = MondPrototypeBinder.Bind(typeof(StringPrototype)); Value.Prototype = ValuePrototype.Value; Value.Lock(); }
static FunctionPrototype() { Value = MondPrototypeBinder.Bind(typeof(FunctionPrototype)); Value.Prototype = ValuePrototype.Value; Value.Lock(); }
static NumberPrototype() { ValueReadOnly = MondPrototypeBinder.Bind(typeof(NumberPrototype)); ValueReadOnly.Prototype = ValuePrototype.Value; ValueReadOnly.Lock(); }
static ObjectPrototype() { Value = MondPrototypeBinder.Bind(typeof(ObjectPrototype)); Value.Prototype = ValuePrototype.Value; Value.Lock(); }
static ArrayPrototype() { ValueReadOnly = MondPrototypeBinder.Bind(typeof(ArrayPrototype)); ValueReadOnly.Prototype = ValuePrototype.Value; ValueReadOnly.Lock(); }
static ValuePrototype() { Value = MondPrototypeBinder.Bind(typeof(ValuePrototype)); // we dont use MondValue.Prototype here because this should not have a prototype Value.ObjectValue.Prototype = MondValue.Undefined; Value.Lock(); }