public virtual Object Visit(ASTprocess node, Object data) { data = node.ChildrenAccept(this, data); return data; }
/// <summary>Display an ASTprocess node /// </summary> public override Object Visit(ASTprocess node, Object data) { return ShowNode(node, data); }
public virtual System.Object visit(ASTprocess node, System.Object data) { data = node.childrenAccept(this, data); return data; }
/// <summary> This method is what starts the whole parsing /// process. After the parsing is complete and /// the template has been turned into an AST, /// this method returns the root of AST which /// can subsequently be traversed by a visitor /// which implements the ParserVisitor interface /// which is generated automatically by JavaCC /// </summary> public SimpleNode process() { /*@bgen(jjtree) process */ ASTprocess jjtn000 = new ASTprocess(this, ParserTreeConstants.JJTPROCESS); bool jjtc000 = true; jjtree.openNodeScope(jjtn000); //UPGRADE_NOTE: Exception 'java.lang.Throwable' was converted to ' ' which has different behavior. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1100"' try { while (true) { switch ((jj_ntk_Renamed_Field == - 1)?jj_ntk():jj_ntk_Renamed_Field) { case ParserConstants.LPAREN: case ParserConstants.RPAREN: case ParserConstants.ESCAPE_DIRECTIVE: case ParserConstants.SET_DIRECTIVE: case ParserConstants.DOUBLE_ESCAPE: case ParserConstants.ESCAPE: case ParserConstants.TEXT: case ParserConstants.SINGLE_LINE_COMMENT: case ParserConstants.FORMAL_COMMENT: case ParserConstants.MULTI_LINE_COMMENT: case ParserConstants.STRING_LITERAL: case ParserConstants.IF_DIRECTIVE: case ParserConstants.STOP_DIRECTIVE: case ParserConstants.NUMBER_LITERAL: case ParserConstants.WORD: case ParserConstants.IDENTIFIER: case ParserConstants.DOT: case ParserConstants.LCURLY: case ParserConstants.RCURLY: ; break; default: jj_la1[0] = jj_gen; //UPGRADE_NOTE: Labeled break statement was changed to a goto statement. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1012"' goto label_1_brk; } Statement(); } //UPGRADE_NOTE: Label 'label_1_brk' was added. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1011"' label_1_brk: ; jj_consume_token(0); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; if (true) return jjtn000; } catch (System.Exception jjte000) { if (jjtc000) { jjtree.clearNodeScope(jjtn000); jjtc000 = false; } else { jjtree.popNode(); } if (jjte000 is System.SystemException) { if (true) throw (System.SystemException) jjte000; } if (jjte000 is ParseException) { if (true) throw (ParseException) jjte000; } if (true) throw (System.ApplicationException) jjte000; } finally { if (jjtc000) { jjtree.closeNodeScope(jjtn000, true); } } throw new System.ApplicationException("Missing return statement in function"); }
/// <summary>Display an ASTprocess node /// </summary> public override System.Object visit(ASTprocess node, System.Object data) { return showNode(node, data); }