Package com.github.javaparser.printer
Class DefaultPrettyPrinterVisitor
- java.lang.Object
-
- com.github.javaparser.printer.DefaultPrettyPrinterVisitor
-
- All Implemented Interfaces:
VoidVisitor<java.lang.Void>
public class DefaultPrettyPrinterVisitor extends java.lang.Object implements VoidVisitor<java.lang.Void>
Outputs the AST as formatted Java source code.
-
-
Field Summary
Fields Modifier and Type Field Description protected PrinterConfigurationconfigurationThe printer configuration.protected SourcePrinterprinterObject for outputting source code.private static java.util.regex.PatternRTRIM
-
Constructor Summary
Constructors Constructor Description DefaultPrettyPrinterVisitor(PrinterConfiguration configuration)DefaultPrettyPrinterVisitor(PrinterConfiguration configuration, SourcePrinter printer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleandoPrintAsArrayOfAnnotations(ArrayInitializerExpr n)Should the given array initializer expression be output on multiple lines, as an array of annotations?protected java.util.Optional<ConfigurationOption>getOption(DefaultPrinterConfiguration.ConfigOption cOption)Get the value of a given configuration option.private voidindentIf(boolean expr)Conditionally increase indent.protected voidprintAnnotations(NodeList<AnnotationExpr> annotations, boolean prefixWithASpace, java.lang.Void arg)Prints a list of annotations.protected <T extends Expression>
voidprintArguments(NodeList<T> args, java.lang.Void arg)Outputs arguments to a method/constructor call.protected voidprintComment(java.util.Optional<Comment> comment, java.lang.Void arg)Output a comment, if any.protected voidprintCompactClassMembers(NodeList<BodyDeclaration<?>> members, java.lang.Void arg)Print a list of compact class members.protected voidprintImports(NodeList<ImportDeclaration> imports, java.lang.Void arg)Print imports using an import ordering strategy.protected voidprintMemberAnnotations(NodeList<AnnotationExpr> annotations, java.lang.Void arg)Print a list of annotations on a member, i.e., a top-level or body declaration.protected voidprintMembers(NodeList<BodyDeclaration<?>> members, java.lang.Void arg)Print a list of body declarations.protected voidprintModifiers(NodeList<Modifier> modifiers)Print a list of modifiers on a declaration.protected voidprintOrphanCommentsBeforeThisChildNode(Node node)Print all orphaned comments coming right beforenode.protected voidprintOrphanCommentsEnding(Node node)Print all orphan comments coming at the end of the givennode.protected voidprintPrePostFixOptionalList(NodeList<? extends Visitable> args, java.lang.Void arg, java.lang.String prefix, java.lang.String separator, java.lang.String postfix)General list output functionality - no output for empty lists.protected voidprintPrePostFixRequiredList(NodeList<? extends Visitable> args, java.lang.Void arg, java.lang.String prefix, java.lang.String separator, java.lang.String postfix)General list output functionality with output for empty lists.private voidprintSwitchNode(SwitchNode n, java.lang.Void arg)protected voidprintTypeArgs(NodeWithTypeArguments<?> nodeWithTypeArguments, java.lang.Void arg)Print type arguments.protected voidprintTypeParameters(NodeList<TypeParameter> args, java.lang.Void arg)Print type parameters.java.lang.StringtoString()private voidunindentIf(boolean expr)Conditionally decrease indent.voidvisit(ArrayCreationLevel n, java.lang.Void arg)voidvisit(AnnotationDeclaration n, java.lang.Void arg)voidvisit(AnnotationMemberDeclaration n, java.lang.Void arg)voidvisit(ClassOrInterfaceDeclaration n, java.lang.Void arg)voidvisit(CompactConstructorDeclaration n, java.lang.Void arg)voidvisit(ConstructorDeclaration n, java.lang.Void arg)voidvisit(EnumConstantDeclaration n, java.lang.Void arg)voidvisit(EnumDeclaration n, java.lang.Void arg)voidvisit(FieldDeclaration n, java.lang.Void arg)voidvisit(InitializerDeclaration n, java.lang.Void arg)voidvisit(MethodDeclaration n, java.lang.Void arg)voidvisit(Parameter n, java.lang.Void arg)voidvisit(ReceiverParameter n, java.lang.Void arg)voidvisit(RecordDeclaration n, java.lang.Void arg)voidvisit(VariableDeclarator n, java.lang.Void arg)voidvisit(BlockComment n, java.lang.Void arg)voidvisit(LineComment n, java.lang.Void arg)voidvisit(MarkdownComment n, java.lang.Void arg)voidvisit(TraditionalJavadocComment n, java.lang.Void arg)voidvisit(CompilationUnit n, java.lang.Void arg)voidvisit(ArrayAccessExpr n, java.lang.Void arg)voidvisit(ArrayCreationExpr n, java.lang.Void arg)voidvisit(ArrayInitializerExpr n, java.lang.Void arg)voidvisit(AssignExpr n, java.lang.Void arg)voidvisit(BinaryExpr n, java.lang.Void arg)work in progress for issue-545voidvisit(BooleanLiteralExpr n, java.lang.Void arg)voidvisit(CastExpr n, java.lang.Void arg)voidvisit(CharLiteralExpr n, java.lang.Void arg)voidvisit(ClassExpr n, java.lang.Void arg)voidvisit(ConditionalExpr n, java.lang.Void arg)voidvisit(DoubleLiteralExpr n, java.lang.Void arg)voidvisit(EnclosedExpr n, java.lang.Void arg)voidvisit(FieldAccessExpr n, java.lang.Void arg)voidvisit(InstanceOfExpr n, java.lang.Void arg)voidvisit(IntegerLiteralExpr n, java.lang.Void arg)voidvisit(LambdaExpr n, java.lang.Void arg)voidvisit(LongLiteralExpr n, java.lang.Void arg)voidvisit(MarkerAnnotationExpr n, java.lang.Void arg)voidvisit(MatchAllPatternExpr n, java.lang.Void arg)voidvisit(MemberValuePair n, java.lang.Void arg)voidvisit(MethodCallExpr n, java.lang.Void arg)voidvisit(MethodReferenceExpr n, java.lang.Void arg)voidvisit(NameExpr n, java.lang.Void arg)voidvisit(Name n, java.lang.Void arg)voidvisit(NormalAnnotationExpr n, java.lang.Void arg)voidvisit(NullLiteralExpr n, java.lang.Void arg)voidvisit(ObjectCreationExpr n, java.lang.Void arg)voidvisit(RecordPatternExpr n, java.lang.Void arg)voidvisit(SimpleName n, java.lang.Void arg)voidvisit(SingleMemberAnnotationExpr n, java.lang.Void arg)voidvisit(StringLiteralExpr n, java.lang.Void arg)voidvisit(SuperExpr n, java.lang.Void arg)voidvisit(SwitchExpr n, java.lang.Void arg)voidvisit(TextBlockLiteralExpr n, java.lang.Void arg)voidvisit(ThisExpr n, java.lang.Void arg)voidvisit(TypeExpr n, java.lang.Void arg)voidvisit(TypePatternExpr n, java.lang.Void arg)voidvisit(UnaryExpr n, java.lang.Void arg)voidvisit(VariableDeclarationExpr n, java.lang.Void arg)voidvisit(ImportDeclaration n, java.lang.Void arg)voidvisit(Modifier n, java.lang.Void arg)voidvisit(ModuleDeclaration n, java.lang.Void arg)voidvisit(ModuleExportsDirective n, java.lang.Void arg)voidvisit(ModuleOpensDirective n, java.lang.Void arg)voidvisit(ModuleProvidesDirective n, java.lang.Void arg)voidvisit(ModuleRequiresDirective n, java.lang.Void arg)voidvisit(ModuleUsesDirective n, java.lang.Void arg)voidvisit(NodeList n, java.lang.Void arg)voidvisit(PackageDeclaration n, java.lang.Void arg)voidvisit(AssertStmt n, java.lang.Void arg)voidvisit(BlockStmt n, java.lang.Void arg)voidvisit(BreakStmt n, java.lang.Void arg)voidvisit(CatchClause n, java.lang.Void arg)voidvisit(ContinueStmt n, java.lang.Void arg)voidvisit(DoStmt n, java.lang.Void arg)voidvisit(EmptyStmt n, java.lang.Void arg)voidvisit(ExplicitConstructorInvocationStmt n, java.lang.Void arg)voidvisit(ExpressionStmt n, java.lang.Void arg)voidvisit(ForEachStmt n, java.lang.Void arg)voidvisit(ForStmt n, java.lang.Void arg)voidvisit(IfStmt n, java.lang.Void arg)voidvisit(LabeledStmt n, java.lang.Void arg)voidvisit(LocalClassDeclarationStmt n, java.lang.Void arg)voidvisit(LocalRecordDeclarationStmt n, java.lang.Void arg)voidvisit(ReturnStmt n, java.lang.Void arg)voidvisit(SwitchEntry n, java.lang.Void arg)voidvisit(SwitchStmt n, java.lang.Void arg)voidvisit(SynchronizedStmt n, java.lang.Void arg)voidvisit(ThrowStmt n, java.lang.Void arg)voidvisit(TryStmt n, java.lang.Void arg)voidvisit(UnparsableStmt n, java.lang.Void arg)voidvisit(WhileStmt n, java.lang.Void arg)voidvisit(YieldStmt n, java.lang.Void arg)voidvisit(ArrayType n, java.lang.Void arg)voidvisit(ClassOrInterfaceType n, java.lang.Void arg)voidvisit(IntersectionType n, java.lang.Void arg)voidvisit(PrimitiveType n, java.lang.Void arg)voidvisit(TypeParameter n, java.lang.Void arg)voidvisit(UnionType n, java.lang.Void arg)voidvisit(UnknownType n, java.lang.Void arg)voidvisit(VarType n, java.lang.Void arg)voidvisit(VoidType n, java.lang.Void arg)voidvisit(WildcardType n, java.lang.Void arg)
-
-
-
Field Detail
-
RTRIM
private static java.util.regex.Pattern RTRIM
-
configuration
protected final PrinterConfiguration configuration
The printer configuration.
-
printer
protected final SourcePrinter printer
Object for outputting source code.
-
-
Constructor Detail
-
DefaultPrettyPrinterVisitor
public DefaultPrettyPrinterVisitor(PrinterConfiguration configuration)
-
DefaultPrettyPrinterVisitor
public DefaultPrettyPrinterVisitor(PrinterConfiguration configuration, SourcePrinter printer)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
printModifiers
protected void printModifiers(NodeList<Modifier> modifiers)
Print a list of modifiers on a declaration. By default, this simply outputs the string representations of the modifiers separated by spaces.
-
printMembers
protected void printMembers(NodeList<BodyDeclaration<?>> members, java.lang.Void arg)
Print a list of body declarations. By default, this outputs declarations surrounded with a newline before and after.
-
printCompactClassMembers
protected void printCompactClassMembers(NodeList<BodyDeclaration<?>> members, java.lang.Void arg)
Print a list of compact class members. This is similar to {@see printMembers} with the exception that the empty lines preceding the first member and following the last member are not printed.
-
printMemberAnnotations
protected void printMemberAnnotations(NodeList<AnnotationExpr> annotations, java.lang.Void arg)
Print a list of annotations on a member, i.e., a top-level or body declaration. By default, this outputs each annotation on a separate line.
-
printAnnotations
protected void printAnnotations(NodeList<AnnotationExpr> annotations, boolean prefixWithASpace, java.lang.Void arg)
Prints a list of annotations. By default, outputs theannotationsfollowed by spaces. IfprefixWithASpaceis set, outputs an additional space at the beginning if there are annotations to output.
-
printTypeArgs
protected void printTypeArgs(NodeWithTypeArguments<?> nodeWithTypeArguments, java.lang.Void arg)
Print type arguments. This outputs type arguments using the<T1, ..., Tn>syntax.
-
printTypeParameters
protected void printTypeParameters(NodeList<TypeParameter> args, java.lang.Void arg)
Print type parameters. This outputs type parameters using the<T1 [extends ...] [super...], ..., Tn>syntax.
-
printArguments
protected <T extends Expression> void printArguments(NodeList<T> args, java.lang.Void arg)
Outputs arguments to a method/constructor call. This outputs arguments using the(arg1, ..., argn)syntax, using either one-line or multi-line argument lists.
-
printPrePostFixOptionalList
protected void printPrePostFixOptionalList(NodeList<? extends Visitable> args, java.lang.Void arg, java.lang.String prefix, java.lang.String separator, java.lang.String postfix)
General list output functionality - no output for empty lists. This outputs nothing ifargsis empty, andprefix args[0] separator ... separator arg[n] suffixotherwise.- Parameters:
args- the nodes to outputarg- ignoredprefix- prefix for the list outputseparator- seperator between the list itemspostfix- suffix for the list output
-
printPrePostFixRequiredList
protected void printPrePostFixRequiredList(NodeList<? extends Visitable> args, java.lang.Void arg, java.lang.String prefix, java.lang.String separator, java.lang.String postfix)
General list output functionality with output for empty lists. This outputs @{code prefix suffix} ifargsis empty, andprefix args[0] separator ... separator arg[n] suffixotherwise.- Parameters:
args- the nodes to outputarg- ignoredprefix- prefix for the list outputseparator- seperator between the list itemspostfix- suffix for the list output
-
printComment
protected void printComment(java.util.Optional<Comment> comment, java.lang.Void arg)
Output a comment, if any.
-
visit
public void visit(CompilationUnit n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(PackageDeclaration n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(NameExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(Name n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(SimpleName n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ClassOrInterfaceDeclaration n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(RecordDeclaration n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(TraditionalJavadocComment n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ClassOrInterfaceType n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(TypeParameter n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(PrimitiveType n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ArrayType n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ArrayCreationLevel n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(IntersectionType n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(UnionType n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(WildcardType n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(UnknownType n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(FieldDeclaration n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(VariableDeclarator n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ArrayInitializerExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
doPrintAsArrayOfAnnotations
private boolean doPrintAsArrayOfAnnotations(ArrayInitializerExpr n)
Should the given array initializer expression be output on multiple lines, as an array of annotations?- Returns:
- true iff the
INDENT_PRINT_ARRAYS_OF_ANNOTATIONSis set and the array consists ofAnnotationExprentries.
-
visit
public void visit(VoidType n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(VarType n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(Modifier n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ArrayAccessExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ArrayCreationExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(AssignExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(BinaryExpr n, java.lang.Void arg)
work in progress for issue-545- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(CastExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ClassExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ConditionalExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(EnclosedExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(FieldAccessExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(InstanceOfExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(TypePatternExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(RecordPatternExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(MatchAllPatternExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(CharLiteralExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(DoubleLiteralExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(IntegerLiteralExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(LongLiteralExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(StringLiteralExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(TextBlockLiteralExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(BooleanLiteralExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(NullLiteralExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ThisExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(SuperExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(MethodCallExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ObjectCreationExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(UnaryExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ConstructorDeclaration n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(CompactConstructorDeclaration n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(MethodDeclaration n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(Parameter n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ReceiverParameter n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ExplicitConstructorInvocationStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(VariableDeclarationExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(LocalClassDeclarationStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(LocalRecordDeclarationStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(AssertStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(BlockStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(LabeledStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(EmptyStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ExpressionStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(SwitchStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(SwitchExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
printSwitchNode
private void printSwitchNode(SwitchNode n, java.lang.Void arg)
-
visit
public void visit(SwitchEntry n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(BreakStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(YieldStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ReturnStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(EnumDeclaration n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(EnumConstantDeclaration n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(InitializerDeclaration n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(IfStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(WhileStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ContinueStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(DoStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ForEachStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ForStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ThrowStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(SynchronizedStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(TryStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(CatchClause n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(AnnotationDeclaration n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(AnnotationMemberDeclaration n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(MarkerAnnotationExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(SingleMemberAnnotationExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(NormalAnnotationExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(MemberValuePair n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(LineComment n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(BlockComment n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(MarkdownComment n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(LambdaExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(MethodReferenceExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(TypeExpr n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(NodeList n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ImportDeclaration n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ModuleDeclaration n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ModuleRequiresDirective n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ModuleExportsDirective n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ModuleProvidesDirective n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ModuleUsesDirective n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(ModuleOpensDirective n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
visit
public void visit(UnparsableStmt n, java.lang.Void arg)
- Specified by:
visitin interfaceVoidVisitor<java.lang.Void>
-
printImports
protected void printImports(NodeList<ImportDeclaration> imports, java.lang.Void arg)
Print imports using an import ordering strategy. Orders imports using the selected ordering strategy, given byORDER_IMPORTS(which forces alphabetic ordering if set), falling back toSORT_IMPORTS_STRATEGY(which yields a user-selected ordering), and finally toDefaultImportOrderingStrategy, and out them in groups, seperated by newlines.
-
printOrphanCommentsBeforeThisChildNode
protected void printOrphanCommentsBeforeThisChildNode(Node node)
Print all orphaned comments coming right beforenode.
-
printOrphanCommentsEnding
protected void printOrphanCommentsEnding(Node node)
Print all orphan comments coming at the end of the givennode.
-
indentIf
private void indentIf(boolean expr)
Conditionally increase indent.
-
unindentIf
private void unindentIf(boolean expr)
Conditionally decrease indent.
-
getOption
protected java.util.Optional<ConfigurationOption> getOption(DefaultPrinterConfiguration.ConfigOption cOption)
Get the value of a given configuration option.
-
-