@Override public boolean visitAlternateConstructorInvocation(AlternateConstructorInvocation node) { formatter.buildBlock(node); visitAll(node.rawConstructorTypeArguments(), ", ", "<", ">"); formatter.keyword("this"); formatter.append("("); visitAll(node.rawArguments(), ", ", "", ""); formatter.append(")"); formatter.append(";"); formatter.closeBlock(); return true; }
@Override public boolean visitAlternateConstructorInvocation(AlternateConstructorInvocation node) { formatter.buildBlock(node); visitAll(node.rawConstructorTypeArguments(), ", ", "<", ">"); formatter.keyword("this"); formatter.append("("); visitAll(node.rawArguments(), ", ", "", ""); formatter.append(")"); formatter.append(";"); formatter.closeBlock(); return true; }
@Override public boolean visitPackageDeclaration(PackageDeclaration node) { visit(node.rawJavadoc()); formatter.buildBlock(node); visitAll(node.rawAnnotations(), "", "", ""); formatter.keyword("package"); formatter.space(); visitAll(node.rawParts(), ".", "", ""); formatter.append(";"); formatter.closeBlock(); return true; }
@Override public boolean visitPackageDeclaration(PackageDeclaration node) { visit(node.rawJavadoc()); formatter.buildBlock(node); visitAll(node.rawAnnotations(), "", "", ""); formatter.keyword("package"); formatter.space(); visitAll(node.rawParts(), ".", "", ""); formatter.append(";"); formatter.closeBlock(); return true; }
@Override public boolean visitPackageDeclaration(PackageDeclaration node) { visit(node.rawJavadoc()); formatter.buildBlock(node); visitAll(node.rawAnnotations(), "", "", ""); formatter.keyword("package"); formatter.space(); visitAll(node.rawParts(), ".", "", ""); formatter.append(";"); formatter.closeBlock(); return true; }
@Override public boolean visitAnnotationValueArray(AnnotationValueArray node) { formatter.buildInline(node); formatter.append("{"); visitAll(node.rawValues(), ", ", "", ""); formatter.append("}"); formatter.closeInline(); return true; }
@Override public boolean visitAnnotationValueArray(AnnotationValueArray node) { formatter.buildInline(node); formatter.append("{"); visitAll(node.rawValues(), ", ", "", ""); formatter.append("}"); formatter.closeInline(); return true; }
@Override public boolean visitTypeReferencePart(TypeReferencePart node) { formatter.buildInline(node); visit(node.astIdentifier()); visitAll(node.rawTypeArguments(), ", ", "<", ">"); formatter.closeInline(); return true; }
@Override public boolean visitAnnotationValueArray(AnnotationValueArray node) { formatter.buildInline(node); formatter.append("{"); visitAll(node.rawValues(), ", ", "", ""); formatter.append("}"); formatter.closeInline(); return true; }
@Override public boolean visitTypeReferencePart(TypeReferencePart node) { formatter.buildInline(node); visit(node.astIdentifier()); visitAll(node.rawTypeArguments(), ", ", "<", ">"); formatter.closeInline(); return true; }
@Override public boolean visitAnnotation(Annotation node) { formatter.buildBlock(node); formatter.append("@"); visit(node.rawAnnotationTypeReference()); visitAll(node.rawElements(), ", ", "(", ")"); formatter.closeBlock(); return true; }
@Override public boolean visitAnnotation(Annotation node) { formatter.buildBlock(node); formatter.append("@"); visit(node.rawAnnotationTypeReference()); visitAll(node.rawElements(), ", ", "(", ")"); formatter.closeBlock(); return true; }
@Override public boolean visitAnnotation(Annotation node) { formatter.buildBlock(node); formatter.append("@"); visit(node.rawAnnotationTypeReference()); visitAll(node.rawElements(), ", ", "(", ")"); formatter.closeBlock(); return true; }
@Override public boolean visitBlock(Block node) { formatter.buildBlock(node); formatter.append("{"); formatter.buildBlock(null); visitAll(node.rawContents(), "", "", ""); formatter.closeBlock(); formatter.append("}"); formatter.closeBlock(); return true; }
@Override public boolean visitNormalTypeBody(NormalTypeBody node) { formatter.buildBlock(node); formatter.append("{"); formatter.buildBlock(null); visitAll(node.rawMembers(), "\n", "", ""); formatter.closeBlock(); formatter.append("}"); formatter.closeBlock(); return true; }
@Override public boolean visitArrayInitializer(ArrayInitializer node) { parensOpen(node); formatter.buildInline(node); formatter.append("{"); visitAll(node.rawExpressions(), ", ", "", ""); formatter.append("}"); formatter.closeInline(); parensClose(node); return true; }
@Override public boolean visitBlock(Block node) { formatter.buildBlock(node); formatter.append("{"); formatter.buildBlock(null); visitAll(node.rawContents(), "", "", ""); formatter.closeBlock(); formatter.append("}"); formatter.closeBlock(); return true; }
@Override public boolean visitTypeVariable(TypeVariable node) { formatter.buildInline(node); visit(node.astName()); if (!node.rawExtending().isEmpty()) { formatter.space(); formatter.keyword("extends"); visitAll(node.rawExtending(), " & ", " ", ""); } formatter.closeInline(); return true; }
@Override public boolean visitTypeVariable(TypeVariable node) { formatter.buildInline(node); visit(node.astName()); if (!node.rawExtending().isEmpty()) { formatter.space(); formatter.keyword("extends"); visitAll(node.rawExtending(), " & ", " ", ""); } formatter.closeInline(); return true; }