Top Description Fields Constructors Methods
com.github.javaparser.printer

public Class PrettyPrintVisitor

extends Object
implements VoidVisitor<Void>
Class Inheritance
All Implemented Interfaces
com.github.javaparser.ast.visitor.VoidVisitor
Imports
com.github.javaparser.ast.*, com.github.javaparser.ast.body.*, com.github.javaparser.ast.comments.BlockComment, .Comment, .JavadocComment, .LineComment, com.github.javaparser.ast.expr.*, com.github.javaparser.ast.modules.*, com.github.javaparser.ast.nodeTypes.*, com.github.javaparser.ast.stmt.*, com.github.javaparser.ast.type.*, com.github.javaparser.ast.visitor.Visitable, .VoidVisitor, java.util.*, java.util.concurrent.atomic.AtomicBoolean

Outputs the AST as formatted Java source code.
Author
Julio Vilmar Gesser

Field Summary

Modifier and TypeField and Description
protected final PrettyPrinterConfiguration
protected final SourcePrinter

Constructor Summary

AccessConstructor and Description
public
PrettyPrintVisitor(PrettyPrinterConfiguration prettyPrinterConfiguration)

Method Summary

Modifier and TypeMethod and Description
public String
getSource()

Deprecated use toString()
private void
printAnnotations(final NodeList<AnnotationExpr> annotations, boolean prefixWithASpace, final Void arg)

private void
printArguments(final NodeList<Expression> args, final Void arg)

private void
printComment(final Optional<Comment> comment, final Void arg)

private void
printMemberAnnotations(final NodeList<AnnotationExpr> annotations, final Void arg)

private void
printMembers(final NodeList<BodyDeclaration<?>> members, final Void arg)

private void
printModifiers(final NodeList<Modifier> modifiers)

private void
private void
private void
printPrePostFixOptionalList(final NodeList<? extends Visitable> args, final Void arg, String prefix, String separator, String postfix)

private void
printPrePostFixRequiredList(final NodeList<? extends Visitable> args, final Void arg, String prefix, String separator, String postfix)

private void
private void
printTypeArgs(final NodeWithTypeArguments<?> nodeWithTypeArguments, final Void arg)

private void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait