public SwitchEntryStmt(final int beginLine, final int beginColumn, final int endLine, final int endColumn, final Expression label, final List<Statement> stmts) { super(beginLine, beginColumn, endLine, endColumn); setLabel(label); setStmts(stmts); }
public SwitchEntryStmt(final Expression label, final List<Statement> stmts) { setLabel(label); setStmts(stmts); }
@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; }