Jint.ExecutionVisitor.Visit C# (CSharp) Method

Visit() public method

public Visit ( ArrayDeclaration expression ) : void
expression Jint.Expressions.ArrayDeclaration
return void
        public void Visit(ArrayDeclaration expression)
        {
            var array = Global.ArrayClass.New();

            // Process parameters
            //JsInstance[] parameters = new JsInstance[expression.Parameters.Count];

            for (int i = 0; i < expression.Parameters.Count; i++) {
                expression.Parameters[i].Accept(this);
                array[i.ToString()] = Result;
            }

            Result = array;
        }

Same methods

ExecutionVisitor::Visit ( Jint.Expressions.AssignmentExpression statement ) : void
ExecutionVisitor::Visit ( BinaryExpression expression ) : void
ExecutionVisitor::Visit ( BlockStatement statement ) : void
ExecutionVisitor::Visit ( Jint.Expressions.BreakStatement statement ) : void
ExecutionVisitor::Visit ( CommaOperatorStatement statement ) : void
ExecutionVisitor::Visit ( Jint.Expressions.ContinueStatement statement ) : void
ExecutionVisitor::Visit ( Jint.Expressions.DoWhileStatement statement ) : void
ExecutionVisitor::Visit ( Jint.Expressions.EmptyStatement statement ) : void
ExecutionVisitor::Visit ( ExpressionStatement statement ) : void
ExecutionVisitor::Visit ( ForEachInStatement statement ) : void
ExecutionVisitor::Visit ( ForStatement statement ) : void
ExecutionVisitor::Visit ( FunctionDeclarationStatement statement ) : void
ExecutionVisitor::Visit ( FunctionExpression fe ) : void
ExecutionVisitor::Visit ( Jint.Expressions.Identifier expression ) : void
ExecutionVisitor::Visit ( IfStatement statement ) : void
ExecutionVisitor::Visit ( Indexer indexer ) : void
ExecutionVisitor::Visit ( Jint.Expressions.JsonExpression json ) : void
ExecutionVisitor::Visit ( Jint.Expressions.MemberExpression expression ) : void
ExecutionVisitor::Visit ( Jint.Expressions.MethodCall methodCall ) : void
ExecutionVisitor::Visit ( NewExpression expression ) : void
ExecutionVisitor::Visit ( Program program ) : void
ExecutionVisitor::Visit ( Jint.Expressions.PropertyDeclarationExpression expression ) : void
ExecutionVisitor::Visit ( Jint.Expressions.PropertyExpression expression ) : void
ExecutionVisitor::Visit ( Jint.Expressions.RegexpExpression expression ) : void
ExecutionVisitor::Visit ( ReturnStatement statement ) : void
ExecutionVisitor::Visit ( Statement expression ) : void
ExecutionVisitor::Visit ( SwitchStatement statement ) : void
ExecutionVisitor::Visit ( TernaryExpression expression ) : void
ExecutionVisitor::Visit ( ThrowStatement statement ) : void
ExecutionVisitor::Visit ( TryStatement statement ) : void
ExecutionVisitor::Visit ( UnaryExpression expression ) : void
ExecutionVisitor::Visit ( ValueExpression expression ) : void
ExecutionVisitor::Visit ( VariableDeclarationStatement statement ) : void
ExecutionVisitor::Visit ( WhileStatement statement ) : void
ExecutionVisitor::Visit ( WithStatement statement ) : void