Esempio n. 1
0
        protected override JavaScriptObject Execute(SourcePosition pos, Scope scope, JavaScriptObject thisObject)
        {
            JavaScriptString str = scope.GetVariable("string", pos).ToJavaScriptString();
            Console.Write(str.ToString());

            return null;
        }
Esempio n. 2
0
 public override JavaScriptObject Evaluate(Scope scope, JavaScriptObject thisObject)
 {
     List<JavaScriptObject> items = new List<JavaScriptObject>(elements.Count);
     foreach (Node node in elements)
     {
         items.Add(node.Evaluate(scope, thisObject));
     }
     return new JavaScriptArray(items);
 }
 protected override JavaScriptObject Execute(SourcePosition pos, Scope scope, JavaScriptObject thisObject)
 {
     JavaScriptArray array = (JavaScriptArray)thisObject;
     FunctionArguments args = (FunctionArguments)scope.GetVariable("arguments", pos);
     foreach (JavaScriptObject obj in args)
     {
         array.Add(obj);
     }
     return array;
 }
Esempio n. 4
0
 protected override JavaScriptObject Execute(SourcePosition pos, Scope scope, JavaScriptObject thisObject)
 {
     JavaScriptString str = scope.GetVariable("string", pos).ToJavaScriptString();
     return new JavaScriptInteger(str.ToString().Length);
 }
Esempio n. 5
0
 protected override JavaScriptObject Execute(SourcePosition pos, Scope scope, JavaScriptObject thisObject)
 {
     JavaScriptInteger integer = scope.GetVariable("number", pos).ToInteger();
     return new JavaScriptInteger(integer.Value * integer.Value);
 }
Esempio n. 6
0
 public Scope(Scope parent)
     : this()
 {
     this.parentscope = parent;
 }