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