/** * Enters an expression. */ protected void enterCtExpression(CtExpression<?> e) { if (!(e instanceof CtStatement)) { elementPrinterHelper.writeComment(e, CommentOffset.BEFORE); } getPrinterHelper().mapLine(e, sourceCompilationUnit); if (shouldSetBracket(e)) { context.parenthesedExpression.push(e); printer.writeSeparator("("); } if (!e.getTypeCasts().isEmpty()) { for (CtTypeReference<?> r : e.getTypeCasts()) { printer.writeSeparator("("); scan(r); printer.writeSeparator(")").writeSpace(); printer.writeSeparator("("); context.parenthesedExpression.push(e); } } }
/** * Enters an expression. */ protected void enterCtExpression(CtExpression<?> e) { mapLine(line, e); if (shouldSetBracket(e)) { context.parenthesedExpression.push(e); write("("); } if (!e.getTypeCasts().isEmpty()) { for (CtTypeReference<?> r : e.getTypeCasts()) { write("("); DefaultJavaPrettyPrinter.this.scan(r); write(")"); write("("); context.parenthesedExpression.push(e); } } }