@Override public void visit(final TryStmt n, final A arg) { visitComment(n.getComment(), arg); n.getTryBlock().accept(this, arg); if (n.getCatchs() != null) { for (final CatchClause c : n.getCatchs()) { c.accept(this, arg); } } if (n.getFinallyBlock() != null) { n.getFinallyBlock().accept(this, arg); } }
@Override public Node visit(final CatchClause n, final A arg) { n.setExcept((MultiTypeParameter) n.getExcept().accept(this, arg)); n.setCatchBlock((BlockStmt) n.getCatchBlock().accept(this, arg)); return n; }
public ExplicitConstructorInvocationStmt(final int beginLine, final int beginColumn, final int endLine, final int endColumn, final List<Type> typeArgs, final boolean isThis, final Expression expr, final List<Expression> args) { super(beginLine, beginColumn, endLine, endColumn); setTypeArgs(typeArgs); setThis(isThis); setExpr(expr); setArgs(args); }
public ForStmt(final int beginLine, final int beginColumn, final int endLine, final int endColumn, final List<Expression> init, final Expression compare, final List<Expression> update, final Statement body) { super(beginLine, beginColumn, endLine, endColumn); setCompare(compare); setInit(init); setUpdate(update); setBody(body); }
public IfStmt(final int beginLine, final int beginColumn, final int endLine, final int endColumn, final Expression condition, final Statement thenStmt, final Statement elseStmt) { super(beginLine, beginColumn, endLine, endColumn); setCondition(condition); setThenStmt(thenStmt); setElseStmt(elseStmt); }
public TryStmt(final BlockStmt tryBlock, final List<CatchClause> catchs, final BlockStmt finallyBlock) { setTryBlock(tryBlock); setCatchs(catchs); setFinallyBlock(finallyBlock); }
public ForeachStmt(final VariableDeclarationExpr var, final Expression iterable, final Statement body) { setVariable(var); setIterable(iterable); setBody(body); }
public void setStmts(final List<Statement> stmts) { this.stmts = stmts; setAsParentNodeOf(this.stmts); } }
public ExpressionStmt(final int beginLine, final int beginColumn, final int endLine, final int endColumn, final Expression expr) { super(beginLine, beginColumn, endLine, endColumn); setExpression(expr); }
public void setTypeArgs(final List<Type> typeArgs) { this.typeArgs = typeArgs; setAsParentNodeOf(this.typeArgs); } }
public void setStmt(final Statement stmt) { this.stmt = stmt; setAsParentNodeOf(this.stmt); } }
public void setThenStmt(final Statement thenStmt) { this.thenStmt = thenStmt; setAsParentNodeOf(this.thenStmt); } }
public void setSelector(final Expression selector) { this.selector = selector; setAsParentNodeOf(this.selector); } }
public void setCondition(final Expression condition) { this.condition = condition; setAsParentNodeOf(this.condition); } }
public IfStmt(final Expression condition, final Statement thenStmt, final Statement elseStmt) { setCondition(condition); setThenStmt(thenStmt); setElseStmt(elseStmt); }
public TryStmt(final int beginLine, final int beginColumn, final int endLine, final int endColumn, List<VariableDeclarationExpr> resources, final BlockStmt tryBlock, final List<CatchClause> catchs, final BlockStmt finallyBlock) { super(beginLine, beginColumn, endLine, endColumn); this.resources = resources; setTryBlock(tryBlock); setCatchs(catchs); setFinallyBlock(finallyBlock); }