Package com.github.javaparser.printer
Class DefaultPrettyPrinterVisitor
java.lang.Object
com.github.javaparser.printer.DefaultPrettyPrinterVisitor
- All Implemented Interfaces:
VoidVisitor<Void>
Outputs the AST as formatted Java source code.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final PrinterConfiguration
protected final SourcePrinter
private static Pattern
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultPrettyPrinterVisitor
(PrinterConfiguration configuration) DefaultPrettyPrinterVisitor
(PrinterConfiguration configuration, SourcePrinter printer) -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
private Optional
<ConfigurationOption> private void
indentIf
(boolean expr) protected void
printAnnotations
(NodeList<AnnotationExpr> annotations, boolean prefixWithASpace, Void arg) protected <T extends Expression>
voidprintArguments
(NodeList<T> args, Void arg) protected void
printComment
(Optional<Comment> comment, Void arg) private void
printImports
(NodeList<ImportDeclaration> imports, Void arg) protected void
printMemberAnnotations
(NodeList<AnnotationExpr> annotations, Void arg) protected void
printMembers
(NodeList<BodyDeclaration<?>> members, Void arg) protected void
printModifiers
(NodeList<Modifier> modifiers) private void
private void
protected void
printPrePostFixOptionalList
(NodeList<? extends Visitable> args, Void arg, String prefix, String separator, String postfix) protected void
printPrePostFixRequiredList
(NodeList<? extends Visitable> args, Void arg, String prefix, String separator, String postfix) private void
printSwitchNode
(SwitchNode n, Void arg) protected void
printTypeArgs
(NodeWithTypeArguments<?> nodeWithTypeArguments, Void arg) protected void
printTypeParameters
(NodeList<TypeParameter> args, Void arg) toString()
private void
unindentIf
(boolean expr) void
visit
(ArrayCreationLevel n, Void arg) void
visit
(AnnotationDeclaration n, Void arg) void
visit
(AnnotationMemberDeclaration n, Void arg) void
visit
(ClassOrInterfaceDeclaration n, Void arg) void
visit
(CompactConstructorDeclaration n, Void arg) void
visit
(ConstructorDeclaration n, Void arg) void
visit
(EnumConstantDeclaration n, Void arg) void
visit
(EnumDeclaration n, Void arg) void
visit
(FieldDeclaration n, Void arg) void
visit
(InitializerDeclaration n, Void arg) void
visit
(MethodDeclaration n, Void arg) void
void
visit
(ReceiverParameter n, Void arg) void
visit
(RecordDeclaration n, Void arg) void
visit
(VariableDeclarator n, Void arg) void
visit
(BlockComment n, Void arg) void
visit
(JavadocComment n, Void arg) void
visit
(LineComment n, Void arg) void
visit
(CompilationUnit n, Void arg) void
visit
(ArrayAccessExpr n, Void arg) void
visit
(ArrayCreationExpr n, Void arg) void
visit
(ArrayInitializerExpr n, Void arg) void
visit
(AssignExpr n, Void arg) void
visit
(BinaryExpr n, Void arg) work in progress for issue-545void
visit
(BooleanLiteralExpr n, Void arg) void
void
visit
(CharLiteralExpr n, Void arg) void
void
visit
(ConditionalExpr n, Void arg) void
visit
(DoubleLiteralExpr n, Void arg) void
visit
(EnclosedExpr n, Void arg) void
visit
(FieldAccessExpr n, Void arg) void
visit
(InstanceOfExpr n, Void arg) void
visit
(IntegerLiteralExpr n, Void arg) void
visit
(LambdaExpr n, Void arg) void
visit
(LongLiteralExpr n, Void arg) void
visit
(MarkerAnnotationExpr n, Void arg) void
visit
(MemberValuePair n, Void arg) void
visit
(MethodCallExpr n, Void arg) void
visit
(MethodReferenceExpr n, Void arg) void
void
void
visit
(NormalAnnotationExpr n, Void arg) void
visit
(NullLiteralExpr n, Void arg) void
visit
(ObjectCreationExpr n, Void arg) void
visit
(RecordPatternExpr n, Void arg) void
visit
(SimpleName n, Void arg) void
visit
(SingleMemberAnnotationExpr n, Void arg) void
visit
(StringLiteralExpr n, Void arg) void
void
visit
(SwitchExpr n, Void arg) void
visit
(TextBlockLiteralExpr n, Void arg) void
void
void
visit
(TypePatternExpr n, Void arg) void
void
visit
(VariableDeclarationExpr n, Void arg) void
visit
(ImportDeclaration n, Void arg) void
void
visit
(ModuleDeclaration n, Void arg) void
visit
(ModuleExportsDirective n, Void arg) void
visit
(ModuleOpensDirective n, Void arg) void
visit
(ModuleProvidesDirective n, Void arg) void
visit
(ModuleRequiresDirective n, Void arg) void
visit
(ModuleUsesDirective n, Void arg) void
void
visit
(PackageDeclaration n, Void arg) void
visit
(AssertStmt n, Void arg) void
void
void
visit
(CatchClause n, Void arg) void
visit
(ContinueStmt n, Void arg) void
void
void
void
visit
(ExpressionStmt n, Void arg) void
visit
(ForEachStmt n, Void arg) void
void
void
visit
(LabeledStmt n, Void arg) void
visit
(LocalClassDeclarationStmt n, Void arg) void
visit
(LocalRecordDeclarationStmt n, Void arg) void
visit
(ReturnStmt n, Void arg) void
visit
(SwitchEntry n, Void arg) void
visit
(SwitchStmt n, Void arg) void
visit
(SynchronizedStmt n, Void arg) void
void
void
visit
(UnparsableStmt n, Void arg) void
void
void
void
visit
(ClassOrInterfaceType n, Void arg) void
visit
(IntersectionType n, Void arg) void
visit
(PrimitiveType n, Void arg) void
visit
(TypeParameter n, Void arg) void
void
visit
(UnknownType n, Void arg) void
void
void
visit
(WildcardType n, Void arg)
-
Field Details
-
RTRIM
-
configuration
-
printer
-
-
Constructor Details
-
DefaultPrettyPrinterVisitor
-
DefaultPrettyPrinterVisitor
-
-
Method Details
-
toString
-
printModifiers
-
printMembers
-
printMemberAnnotations
-
printAnnotations
protected void printAnnotations(NodeList<AnnotationExpr> annotations, boolean prefixWithASpace, Void arg) -
printTypeArgs
-
printTypeParameters
-
printArguments
-
printPrePostFixOptionalList
-
printPrePostFixRequiredList
-
printComment
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
doPrintAsArrayOfAnnotations
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
work in progress for issue-545- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
printSwitchNode
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
visit
- Specified by:
visit
in interfaceVoidVisitor<Void>
-
printImports
-
printOrphanCommentsBeforeThisChildNode
-
printOrphanCommentsEnding
-
indentIf
private void indentIf(boolean expr) -
unindentIf
private void unindentIf(boolean expr) -
getOption
-