コード例 #1
0
 /*
  * @see ASTVisitor#visit(ForStatement)
  */
 @Override
 public boolean visit(ForStatement node) {
   this.fBuffer.append("for ("); // $NON-NLS-1$
   for (Iterator<Expression> it = node.initializers().iterator(); it.hasNext(); ) {
     Expression e = it.next();
     e.accept(this);
   }
   this.fBuffer.append("; "); // $NON-NLS-1$
   if (node.getExpression() != null) {
     node.getExpression().accept(this);
   }
   this.fBuffer.append("; "); // $NON-NLS-1$
   for (Iterator<Expression> it = node.updaters().iterator(); it.hasNext(); ) {
     Expression e = it.next();
     e.accept(this);
   }
   this.fBuffer.append(") "); // $NON-NLS-1$
   node.getBody().accept(this);
   return false;
 }