public ForStatement(ForStatement other) { super(other); initializers.copyFrom(other.getInitializers()); expression.copyFrom(other.getExpression()); updaters.copyFrom(other.getUpdaters()); body.copyFrom(other.getBody()); }
/** For statement node type. */ public class ForStatement extends Statement { private ChildList<Expression> initializers = ChildList.create(Expression.class, this); private ChildLink<Expression> expression = ChildLink.create(Expression.class, this); private ChildList<Expression> updaters = ChildList.create(Expression.class, this); private ChildLink<Statement> body = ChildLink.create(Statement.class, this); public ForStatement(org.eclipse.jdt.core.dom.ForStatement jdtNode) { super(jdtNode); for (Object initializer : jdtNode.initializers()) { initializers.add((Expression) TreeConverter.convert(initializer)); } expression.set((Expression) TreeConverter.convert(jdtNode.getExpression())); for (Object updater : jdtNode.updaters()) { updaters.add((Expression) TreeConverter.convert(updater)); } body.set((Statement) TreeConverter.convert(jdtNode.getBody())); } public ForStatement(ForStatement other) { super(other); initializers.copyFrom(other.getInitializers()); expression.copyFrom(other.getExpression()); updaters.copyFrom(other.getUpdaters()); body.copyFrom(other.getBody()); } public List<Expression> getInitializers() { return initializers; } public Expression getExpression() { return expression.get(); } public List<Expression> getUpdaters() { return updaters; } public Statement getBody() { return body.get(); } @Override protected void acceptInner(TreeVisitor visitor) { if (visitor.visit(this)) { initializers.accept(visitor); expression.accept(visitor); updaters.accept(visitor); body.accept(visitor); } visitor.endVisit(this); } @Override public ForStatement copy() { return new ForStatement(this); } }
@Override protected void acceptInner(TreeVisitor visitor) { if (visitor.visit(this)) { initializers.accept(visitor); expression.accept(visitor); updaters.accept(visitor); body.accept(visitor); } visitor.endVisit(this); }
public ForStatement(org.eclipse.jdt.core.dom.ForStatement jdtNode) { super(jdtNode); for (Object initializer : jdtNode.initializers()) { initializers.add((Expression) TreeConverter.convert(initializer)); } expression.set((Expression) TreeConverter.convert(jdtNode.getExpression())); for (Object updater : jdtNode.updaters()) { updaters.add((Expression) TreeConverter.convert(updater)); } body.set((Statement) TreeConverter.convert(jdtNode.getBody())); }
public Statement getBody() { return body.get(); }
public Expression getExpression() { return expression.get(); }