Ejemplo n.º 1
0
 void _Visit(JsForStatement node)
 {
     Keyword("for");
     Control("(");
     if (node.Initializers != null)
     {
         VisitEachJoin(ExtractExpressions(node.Initializers), Comma);
     }
     Control(";");
     if (node.Condition != null)
     {
         Visit(node.Condition);
     }
     Control(";");
     if (node.Iterators != null)
     {
         var exps = ExtractExpressions(node.Iterators);
         VisitEachJoin(exps, Comma);
     }
     Control(")");
     Visit(node.Statement);
 }
 protected virtual void _visit( JsForStatement node )
 {
     throw new NotImplementedException( "JsForStatement" );
 }
        protected override void _visit(JsForStatement node)
        {
            if (node != null)
            {
                visit(node.Condition);

                foreach (JsStatement initializer in node.Initializers)
                {
                    visit(initializer);
                }

                foreach (JsStatement iterator in node.Iterators)
                {
                    visit(iterator);
                }

                visit(node.Statement);
            }
        }