@Override public R visit(final LabeledStmt n, final A arg) { { R result = n.getStmt().accept(this, arg); if (result != null) { return result; } } return null; }
@Override public Node visit(final BlockStmt n, final A 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 void visit(final BlockStmt n, final A arg) { visitComment(n.getComment(), arg); if (n.getStmts() != null) { for (final Statement s : n.getStmts()) { s.accept(this, arg); } } }
public void visit(WhileStmt n, Object arg) { printer.print("while ("); n.getCondition().accept(this, arg); printer.print(") "); n.getBody().accept(this, arg); }
@Override public void visit(final DoStmt n, final A arg) { visitComment(n.getComment(), arg); n.getBody().accept(this, arg); n.getCondition().accept(this, arg); }
@Override public void visit(final WhileStmt n, final A arg) { visitComment(n.getComment(), arg); n.getCondition().accept(this, arg); n.getBody().accept(this, arg); }
@Override public Node visit(final DoStmt n, final A arg) { n.setBody((Statement) n.getBody().accept(this, arg)); n.setCondition((Expression) n.getCondition().accept(this, arg)); return n; }
@Override public Node visit(final WhileStmt n, final A arg) { n.setCondition((Expression) n.getCondition().accept(this, arg)); n.setBody((Statement) n.getBody().accept(this, arg)); return n; }
@Override public void visit(final WhileStmt n, final Object arg) { printJavaComment(n.getComment(), arg); printer.print("while ("); n.getCondition().accept(this, arg); printer.print(") "); n.getBody().accept(this, arg); }
@Override public void visit(final LabeledStmt n, final Object arg) { printJavaComment(n.getComment(), arg); printer.print(n.getLabel()); printer.print(": "); n.getStmt().accept(this, arg); }
@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 void visit(final ForeachStmt n, final A arg) { visitComment(n.getComment(), arg); n.getVariable().accept(this, arg); n.getIterable().accept(this, arg); n.getBody().accept(this, arg); }
public void visit(BlockStmt n, Object arg) { printer.printLn("{"); if (n.getStmts() != null) { printer.indent(); for (Statement s : n.getStmts()) { s.accept(this, arg); printer.printLn(); } printer.unindent(); } printer.print("}"); }
@Override public Node visit(final ForeachStmt n, final A arg) { n.setVariable((VariableDeclarationExpr) n.getVariable().accept(this, arg)); n.setIterable((Expression) n.getIterable().accept(this, arg)); n.setBody((Statement) n.getBody().accept(this, arg)); return n; }
@Override public void visit(final DoStmt n, final Object arg) { printJavaComment(n.getComment(), arg); printer.print("do "); n.getBody().accept(this, arg); printer.print(" while ("); n.getCondition().accept(this, arg); printer.print(");"); }
public void visit(ForeachStmt n, Object arg) { printer.print("for ("); n.getVariable().accept(this, arg); printer.print(" : "); n.getIterable().accept(this, arg); printer.print(") "); n.getBody().accept(this, arg); }
@Override public void visit(final ForeachStmt n, final Object arg) { printJavaComment(n.getComment(), arg); printer.print("for ("); n.getVariable().accept(this, arg); printer.print(" : "); n.getIterable().accept(this, arg); printer.print(") "); n.getBody().accept(this, arg); }