@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); } } }
@Override public Node visit(SwitchStmt _n, Object _arg) { Expression selector = cloneNodes(_n.getSelector(), _arg); List<SwitchEntryStmt> entries = visit(_n.getEntries(), _arg); Comment comment = cloneNodes(_n.getComment(), _arg); SwitchStmt r = new SwitchStmt( _n.getBeginLine(), _n.getBeginColumn(), _n.getEndLine(), _n.getEndColumn(), selector, entries ); r.setComment(comment); return r; }
@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("}"); }