@Override public Node visit(SwitchEntryStmt _n, Object _arg) { Expression label = cloneNodes(_n.getLabel(), _arg); List<Statement> stmts = visit(_n.getStmts(), _arg); Comment comment = cloneNodes(_n.getComment(), _arg); SwitchEntryStmt r = new SwitchEntryStmt( _n.getBeginLine(), _n.getBeginColumn(), _n.getEndLine(), _n.getEndColumn(), label, stmts ); r.setComment(comment); return r; }
public void setStmts(final List<Statement> stmts) { this.stmts = stmts; setAsParentNodeOf(this.stmts); } }
@Override public void visit(final SwitchEntryStmt n, final A arg) { visitComment(n.getComment(), arg); if (n.getLabel() != null) { n.getLabel().accept(this, arg); } if (n.getStmts() != null) { for (final Statement s : n.getStmts()) { s.accept(this, arg); } } }
@Override public Node visit(final SwitchEntryStmt n, final A arg) { if (n.getLabel() != null) { n.setLabel((Expression) n.getLabel().accept(this, arg)); } final List<Statement> stmts = n.getStmts(); if (stmts != null) { for (int i = 0; i < stmts.size(); i++) { stmts.set(i, (Statement) stmts.get(i).accept(this, arg)); } removeNulls(stmts); } return n; }
@Override public Node visit(final SwitchStmt n, final A arg) { n.setSelector((Expression) n.getSelector().accept(this, arg)); final List<SwitchEntryStmt> entries = n.getEntries(); if (entries != null) { for (int i = 0; i < entries.size(); i++) { entries.set(i, (SwitchEntryStmt) entries.get(i).accept(this, arg)); } removeNulls(entries); } return n; }
final public SwitchEntryStmt SwitchEntry() throws ParseException { Expression label = null; List stmts; int line; int column; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case CASE: jj_consume_token(CASE); line=token.beginLine; column=token.beginColumn; label = Expression(); break; case _DEFAULT: jj_consume_token(_DEFAULT); line=token.beginLine; column=token.beginColumn; break; default: jj_la1[110] = jj_gen; jj_consume_token(-1); throw new ParseException(); } jj_consume_token(COLON); stmts = Statements(); {if (true) return new SwitchEntryStmt(line, column, token.endLine, token.endColumn,label, stmts);} throw new Error("Missing return statement in function"); }
@Override public void visit(final SwitchEntryStmt n, final Object arg) { printJavaComment(n.getComment(), arg); if (n.getLabel() != null) { printer.print("case "); n.getLabel().accept(this, arg); printer.print(":"); } else { printer.print("default:"); } printer.printLn(); printer.indent(); if (n.getStmts() != null) { for (final Statement s : n.getStmts()) { s.accept(this, arg); printer.printLn(); } } printer.unindent(); }
@Override public R visit(final SwitchEntryStmt n, final A arg) { if (n.getLabel() != null) { { R result = n.getLabel().accept(this, arg); if (result != null) { return result; } } } if (n.getStmts() != null) { for (final Statement s : n.getStmts()) { { R result = s.accept(this, arg); if (result != null) { return result; } } } } return null; }
@Override public R visit(final SwitchStmt n, final A arg) { { R result = n.getSelector().accept(this, arg); if (result != null) { return result; } } if (n.getEntries() != null) { for (final SwitchEntryStmt e : n.getEntries()) { { R result = e.accept(this, arg); if (result != null) { return result; } } } } return null; }
final public SwitchEntryStmt SwitchEntry() throws ParseException { Expression label = null; List stmts; int line; int column; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case CASE: jj_consume_token(CASE); line=token.beginLine; column=token.beginColumn; label = Expression(); break; case _DEFAULT: jj_consume_token(_DEFAULT); line=token.beginLine; column=token.beginColumn; break; default: jj_la1[111] = jj_gen; jj_consume_token(-1); throw new ParseException(); } jj_consume_token(COLON); stmts = Statements(); SwitchEntryStmt tmp = new SwitchEntryStmt(line, column, token.endLine, token.endColumn,label, stmts); {if (true) return tmp;} throw new Error("Missing return statement in function"); }
public void visit(SwitchEntryStmt n, Object arg) { if (n.getLabel() != null) { printer.print("case "); n.getLabel().accept(this, arg); printer.print(":"); } else { printer.print("default:"); } printer.printLn(); printer.indent(); if (n.getStmts() != null) { for (Statement s : n.getStmts()) { s.accept(this, arg); printer.printLn(); } } printer.unindent(); }
@Override public void visit(final SwitchStmt n, final A arg) { visitComment(n.getComment(), arg); n.getSelector().accept(this, arg); if (n.getEntries() != null) { for (final SwitchEntryStmt e : n.getEntries()) { e.accept(this, arg); } } }
public void setLabel(final Expression label) { this.label = label; setAsParentNodeOf(this.label); }
public void visit(SwitchStmt n, Object arg) { printer.print("switch("); n.getSelector().accept(this, arg); printer.printLn(") {"); if (n.getEntries() != null) { printer.indent(); for (SwitchEntryStmt e : n.getEntries()) { e.accept(this, arg); } printer.unindent(); } printer.print("}"); }
@Override public void visit(final SwitchStmt n, final Object arg) { printJavaComment(n.getComment(), arg); printer.print("switch("); n.getSelector().accept(this, arg); printer.printLn(") {"); if (n.getEntries() != null) { printer.indent(); for (final SwitchEntryStmt e : n.getEntries()) { e.accept(this, arg); } printer.unindent(); } printer.print("}"); }