Example #1
0
 public JsFunction(IEnvironment environment, IJsClass @class, string name, IList<string> arguments, IAst body)
     : base(environment, @class)
 {
     Name = name;
     Arguments = arguments;
     Body = body;
 }
Example #2
0
 protected JsArgumentsPrototype(IEnvironment environment, IEnvironment callEnvironment, IJsClass @class,
                                IList<IJsValue> arguments)
     : base(environment, @class)
 {
     CallEnvironment = callEnvironment;
     Arguments = arguments;
 }
Example #3
0
        public JsGlobalObject(IEnvironment environment, IJsClass @class)
            : base(environment, @class)
        {
            var context = environment.Context;
            Put("Array", context.ArrayConstructor);
            Put("Boolean", context.BooleanConstructor);
            Put("Function", context.FunctionConstructor);
            Put("Number", context.NumberConstructor);
            Put("Object", context.ObjectConstructor);
            Put("String", context.StringConstructor);

            Put("Error", context.ErrorConstructor);
            Put("EvalError", context.EvalErrorConstructor);
            Put("RangeError", context.RangeErrorConstructor);
            Put("ReferenceError", context.ReferenceErrorConstructor);
            Put("SyntaxError", context.SyntaxErrorConstructor);
            Put("TypeError", context.TypeErrorConstructor);
            Put("URIError", context.UriErrorConstructor);

            Put("Global", this);
        }
Example #4
0
 protected JsStringPrototype(IEnvironment environment, IJsClass @class)
     : base(environment, @class)
 {
 }
Example #5
0
 public JsArray(IEnvironment environment, IJsClass @class, List<IJsValue> members)
     : base(environment, @class)
 {
     _array = members;
 }
Example #6
0
 public JsObject(IEnvironment environment, IJsClass @class)
     : base(environment, @class)
 {
 }
Example #7
0
 protected JsObjectPrototype(IEnvironment environment, IJsClass @class)
 {
     Environment = environment;
     Class = @class ?? JsClass.Default;
     Prototype = Class.Prototype;
 }
Example #8
0
 public JsUriError(IEnvironment environment, IJsClass @class)
     : base(environment, @class)
 {
 }
Example #9
0
 public JsNumber(IEnvironment environment, IJsClass @class, double value)
     : base(environment, @class)
 {
     _value = value;
 }
Example #10
0
 public JsArray(IEnvironment environment, IJsClass @class, IEnumerable<IJsValue> members)
     : this(environment, @class, members.ToList())
 {
 }
Example #11
0
 protected JsFunctionPrototype(IEnvironment environment, IJsClass @class)
     : base(environment, @class)
 {
 }
Example #12
0
 protected JsBooleanPrototype(IEnvironment environment, IJsClass @class)
     : base(environment, @class)
 {
 }
Example #13
0
 public JsString(IEnvironment environment, IJsClass @class, string value)
     : base(environment, @class)
 {
     _value = value;
 }
Example #14
0
 protected AbstractErrorConstructor(IEnvironment environment, IJsClass @class, IJsClass constructedClass)
     : base(environment, @class, constructedClass)
 {
 }
Example #15
0
 protected JsArrayProtype(IEnvironment environment, IJsClass @class)
     : base(environment, @class)
 {
 }
Example #16
0
 public FunctionConstructor(IEnvironment environment, IJsClass @class, IJsClass constructedClass)
     : base(environment, @class, constructedClass)
 {
 }
Example #17
0
 protected JsConstructorFunction(IEnvironment environment, IJsClass @class, IJsClass constructedClass)
     : base(environment, @class)
 {
     ConstructedClass = constructedClass;
 }
Example #18
0
 public JsBoolean(IEnvironment environment, IJsClass @class, bool value)
     : base(environment, @class)
 {
     _value = value;
 }
Example #19
0
 public JsArgumentsConstructor(IEnvironment environment, IJsClass @class, IJsClass constructedClass)
     : base(environment, @class, constructedClass)
 {
 }
Example #20
0
 protected JsErrorPrototype(IEnvironment environment, IJsClass @class)
     : base(environment, @class)
 {
 }
Example #21
0
 public ReferenceErrorConstructor(IEnvironment environment, IJsClass @class, IJsClass constructedClass)
     : base(environment, @class, constructedClass)
 {
 }
Example #22
0
 public JsReferenceError(IEnvironment environment, IJsClass @class)
     : base(environment, @class)
 {
 }
Example #23
0
 public JsArguments(IEnvironment environment, IEnvironment callEnvironment, IJsClass @class, IList<IJsValue> arguments)
     : base(environment, callEnvironment, @class, arguments)
 {
 }
Example #24
0
 public StringConstructor(IEnvironment environment, IJsClass @class, IJsClass constructedClass)
     : base(environment, @class, constructedClass)
 {
 }
Example #25
0
 public BooleanConstructor(IEnvironment environment, IJsClass @class, IJsClass constructedClass)
     : base(environment, @class, constructedClass)
 {
 }
Example #26
0
 public JsSyntaxErrorPrototype(IEnvironment environment, IJsClass @class)
     : base(environment, @class)
 {
 }
Example #27
0
 public JsArray(IEnvironment environment, IJsClass @class, int length)
     : this(environment, @class, Enumerable.Range(0, length).Select(_ => JsUndefined.Value))
 {
 }