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