/** Dumps the AST. */ public void dump(CodeWriter w) { super.dump(w); w.allowBreak(4, " "); w.begin(0); w.write("(value " + value + ")"); w.end(); }
/** Write the expression to an output file. */ public void prettyPrint(CodeWriter w, PrettyPrinter tr) { w.begin(0); w.write("("); print(castType, w, tr); w.write(")"); w.allowBreak(2, " "); printSubExpr(expr, w, tr); w.end(); }
/** Write the statement to an output file. */ public void prettyPrint(CodeWriter w, PrettyPrinter tr) { w.write("for ("); w.begin(0); if (inits != null) { boolean first = true; for (Iterator i = inits.iterator(); i.hasNext(); ) { ForInit s = (ForInit) i.next(); printForInit(s, w, tr, first); first = false; if (i.hasNext()) { w.write(","); w.allowBreak(2, " "); } } } w.write(";"); w.allowBreak(0); if (cond != null) { printBlock(cond, w, tr); } w.write(";"); w.allowBreak(0); if (iters != null) { for (Iterator i = iters.iterator(); i.hasNext(); ) { ForUpdate s = (ForUpdate) i.next(); printForUpdate(s, w, tr); if (i.hasNext()) { w.write(","); w.allowBreak(2, " "); } } } w.end(); w.write(")"); printSubStmt(body, w, tr); }