Package org.openrewrite.java
Class JavaPrinter<P>
java.lang.Object
org.openrewrite.TreeVisitor<J,P>
org.openrewrite.java.JavaVisitor<org.openrewrite.PrintOutputCapture<P>>
org.openrewrite.java.JavaPrinter<P>
-
Field Summary
Fields inherited from class org.openrewrite.java.JavaVisitor
javadocVisitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitAnnotatedType
(J.AnnotatedType annotatedType, org.openrewrite.PrintOutputCapture<P> p) visitAnnotation
(J.Annotation annotation, org.openrewrite.PrintOutputCapture<P> p) visitArrayDimension
(J.ArrayDimension arrayDimension, org.openrewrite.PrintOutputCapture<P> p) visitArrayType
(J.ArrayType arrayType, org.openrewrite.PrintOutputCapture<P> p) visitAssert
(J.Assert azzert, org.openrewrite.PrintOutputCapture<P> p) visitAssignment
(J.Assignment assignment, org.openrewrite.PrintOutputCapture<P> p) visitAssignmentOperation
(J.AssignmentOperation assignOp, org.openrewrite.PrintOutputCapture<P> p) visitBinary
(J.Binary binary, org.openrewrite.PrintOutputCapture<P> p) visitBlock
(J.Block block, org.openrewrite.PrintOutputCapture<P> p) visitBreak
(J.Break breakStatement, org.openrewrite.PrintOutputCapture<P> p) visitCatch
(J.Try.Catch catzh, org.openrewrite.PrintOutputCapture<P> p) visitClassDeclaration
(J.ClassDeclaration classDecl, org.openrewrite.PrintOutputCapture<P> p) visitCompilationUnit
(J.CompilationUnit cu, org.openrewrite.PrintOutputCapture<P> p) protected void
visitContainer
(String before, @Nullable JContainer<? extends J> container, JContainer.Location location, String suffixBetween, @Nullable String after, org.openrewrite.PrintOutputCapture<P> p) visitContinue
(J.Continue continueStatement, org.openrewrite.PrintOutputCapture<P> p) visitControlParentheses
(J.ControlParentheses<T> controlParens, org.openrewrite.PrintOutputCapture<P> p) visitDoWhileLoop
(J.DoWhileLoop doWhileLoop, org.openrewrite.PrintOutputCapture<P> p) visitEnumValue
(J.EnumValue enoom, org.openrewrite.PrintOutputCapture<P> p) visitEnumValueSet
(J.EnumValueSet enums, org.openrewrite.PrintOutputCapture<P> p) visitFieldAccess
(J.FieldAccess fieldAccess, org.openrewrite.PrintOutputCapture<P> p) visitForEachLoop
(J.ForEachLoop forEachLoop, org.openrewrite.PrintOutputCapture<P> p) visitForLoop
(J.ForLoop forLoop, org.openrewrite.PrintOutputCapture<P> p) visitIdentifier
(J.Identifier ident, org.openrewrite.PrintOutputCapture<P> p) visitImport
(J.Import impoort, org.openrewrite.PrintOutputCapture<P> p) visitInstanceOf
(J.InstanceOf instanceOf, org.openrewrite.PrintOutputCapture<P> p) visitLabel
(J.Label label, org.openrewrite.PrintOutputCapture<P> p) visitLambda
(J.Lambda lambda, org.openrewrite.PrintOutputCapture<P> p) protected void
visitLeftPadded
(@Nullable String prefix, @Nullable JLeftPadded<? extends J> leftPadded, JLeftPadded.Location location, org.openrewrite.PrintOutputCapture<P> p) visitLiteral
(J.Literal literal, org.openrewrite.PrintOutputCapture<P> p) <M extends org.openrewrite.marker.Marker>
MvisitMarker
(org.openrewrite.marker.Marker marker, org.openrewrite.PrintOutputCapture<P> p) visitMemberReference
(J.MemberReference memberRef, org.openrewrite.PrintOutputCapture<P> p) visitMethodDeclaration
(J.MethodDeclaration method, org.openrewrite.PrintOutputCapture<P> p) visitMethodInvocation
(J.MethodInvocation method, org.openrewrite.PrintOutputCapture<P> p) protected void
visitModifier
(J.Modifier mod, org.openrewrite.PrintOutputCapture<P> p) visitMultiCatch
(J.MultiCatch multiCatch, org.openrewrite.PrintOutputCapture<P> p) visitNewArray
(J.NewArray newArray, org.openrewrite.PrintOutputCapture<P> p) visitNewClass
(J.NewClass newClass, org.openrewrite.PrintOutputCapture<P> p) visitPackage
(J.Package pkg, org.openrewrite.PrintOutputCapture<P> p) visitParameterizedType
(J.ParameterizedType type, org.openrewrite.PrintOutputCapture<P> p) visitParentheses
(J.Parentheses<T> parens, org.openrewrite.PrintOutputCapture<P> p) visitPrimitive
(J.Primitive primitive, org.openrewrite.PrintOutputCapture<P> p) visitReturn
(J.Return retrn, org.openrewrite.PrintOutputCapture<P> p) protected void
visitRightPadded
(@Nullable JRightPadded<? extends J> rightPadded, JRightPadded.Location location, @Nullable String suffix, org.openrewrite.PrintOutputCapture<P> p) protected void
visitRightPadded
(List<? extends JRightPadded<? extends J>> nodes, JRightPadded.Location location, String suffixBetween, org.openrewrite.PrintOutputCapture<P> p) visitSpace
(Space space, Space.Location loc, org.openrewrite.PrintOutputCapture<P> p) protected void
visitStatement
(@Nullable JRightPadded<Statement> paddedStat, JRightPadded.Location location, org.openrewrite.PrintOutputCapture<P> p) protected void
visitStatements
(List<JRightPadded<Statement>> statements, JRightPadded.Location location, org.openrewrite.PrintOutputCapture<P> p) visitSwitch
(J.Switch switzh, org.openrewrite.PrintOutputCapture<P> p) visitSynchronized
(J.Synchronized synch, org.openrewrite.PrintOutputCapture<P> p) visitTernary
(J.Ternary ternary, org.openrewrite.PrintOutputCapture<P> p) visitThrow
(J.Throw thrown, org.openrewrite.PrintOutputCapture<P> p) visitTypeParameter
(J.TypeParameter typeParam, org.openrewrite.PrintOutputCapture<P> p) visitUnary
(J.Unary unary, org.openrewrite.PrintOutputCapture<P> p) visitVariable
(J.VariableDeclarations.NamedVariable variable, org.openrewrite.PrintOutputCapture<P> p) visitVariableDeclarations
(J.VariableDeclarations multiVariable, org.openrewrite.PrintOutputCapture<P> p) visitWhileLoop
(J.WhileLoop whileLoop, org.openrewrite.PrintOutputCapture<P> p) visitWildcard
(J.Wildcard wildcard, org.openrewrite.PrintOutputCapture<P> p) Methods inherited from class org.openrewrite.java.JavaVisitor
autoFormat, autoFormat, autoFormat, getJavadocVisitor, getLanguage, isAcceptable, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, visitArrayAccess, visitContainer, visitEmpty, visitExpression, visitForControl, visitForEachControl, visitJavaSourceFile, visitLeftPadded, visitRightPadded, visitStatement, visitTryResource, visitType, visitTypeCast, visitTypeName
Methods inherited from class org.openrewrite.TreeVisitor
adapt, defaultValue, doAfterVisit, doAfterVisit, getAfterVisit, getCursor, isAdaptableTo, noop, postVisit, preVisit, setCursor, visit, visit, visit, visitAndCast, visitAndCast, visitMarkers, visitNonNull, visitNonNull, visitSourceFile
-
Constructor Details
-
JavaPrinter
public JavaPrinter()
-
-
Method Details
-
visitRightPadded
protected void visitRightPadded(List<? extends JRightPadded<? extends J>> nodes, JRightPadded.Location location, String suffixBetween, org.openrewrite.PrintOutputCapture<P> p) -
visitContainer
protected void visitContainer(String before, @Nullable @Nullable JContainer<? extends J> container, JContainer.Location location, String suffixBetween, @Nullable @Nullable String after, org.openrewrite.PrintOutputCapture<P> p) -
visitSpace
- Overrides:
visitSpace
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitLeftPadded
protected void visitLeftPadded(@Nullable @Nullable String prefix, @Nullable @Nullable JLeftPadded<? extends J> leftPadded, JLeftPadded.Location location, org.openrewrite.PrintOutputCapture<P> p) -
visitRightPadded
protected void visitRightPadded(@Nullable @Nullable JRightPadded<? extends J> rightPadded, JRightPadded.Location location, @Nullable @Nullable String suffix, org.openrewrite.PrintOutputCapture<P> p) -
visitModifier
-
visitAnnotation
- Overrides:
visitAnnotation
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitAnnotatedType
- Overrides:
visitAnnotatedType
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitArrayDimension
public J visitArrayDimension(J.ArrayDimension arrayDimension, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitArrayDimension
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitArrayType
- Overrides:
visitArrayType
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitAssert
- Overrides:
visitAssert
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitAssignment
- Overrides:
visitAssignment
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitAssignmentOperation
public J visitAssignmentOperation(J.AssignmentOperation assignOp, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitAssignmentOperation
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitBinary
- Overrides:
visitBinary
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitBlock
- Overrides:
visitBlock
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitStatements
protected void visitStatements(List<JRightPadded<Statement>> statements, JRightPadded.Location location, org.openrewrite.PrintOutputCapture<P> p) -
visitStatement
protected void visitStatement(@Nullable @Nullable JRightPadded<Statement> paddedStat, JRightPadded.Location location, org.openrewrite.PrintOutputCapture<P> p) -
visitBreak
- Overrides:
visitBreak
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitCase
- Overrides:
visitCase
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitCatch
- Overrides:
visitCatch
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitClassDeclaration
public J visitClassDeclaration(J.ClassDeclaration classDecl, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitClassDeclaration
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitCompilationUnit
- Overrides:
visitCompilationUnit
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitContinue
- Overrides:
visitContinue
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitControlParentheses
public <T extends J> J visitControlParentheses(J.ControlParentheses<T> controlParens, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitControlParentheses
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitDoWhileLoop
- Overrides:
visitDoWhileLoop
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitElse
- Overrides:
visitElse
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitEnumValue
- Overrides:
visitEnumValue
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitEnumValueSet
- Overrides:
visitEnumValueSet
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitFieldAccess
- Overrides:
visitFieldAccess
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitForLoop
- Overrides:
visitForLoop
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitForEachLoop
- Overrides:
visitForEachLoop
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitIdentifier
- Overrides:
visitIdentifier
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitIf
- Overrides:
visitIf
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitImport
- Overrides:
visitImport
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitInstanceOf
- Overrides:
visitInstanceOf
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitLabel
- Overrides:
visitLabel
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitLambda
- Overrides:
visitLambda
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitLiteral
- Overrides:
visitLiteral
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitMemberReference
- Overrides:
visitMemberReference
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitMethodDeclaration
public J visitMethodDeclaration(J.MethodDeclaration method, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitMethodDeclaration
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitMethodInvocation
- Overrides:
visitMethodInvocation
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitMultiCatch
- Overrides:
visitMultiCatch
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitVariableDeclarations
public J visitVariableDeclarations(J.VariableDeclarations multiVariable, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitVariableDeclarations
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitNewArray
- Overrides:
visitNewArray
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitNewClass
- Overrides:
visitNewClass
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitPackage
- Overrides:
visitPackage
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitParameterizedType
- Overrides:
visitParameterizedType
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitPrimitive
- Overrides:
visitPrimitive
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitParentheses
public <T extends J> J visitParentheses(J.Parentheses<T> parens, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitParentheses
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitReturn
- Overrides:
visitReturn
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitSwitch
- Overrides:
visitSwitch
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitSynchronized
- Overrides:
visitSynchronized
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitTernary
- Overrides:
visitTernary
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitThrow
- Overrides:
visitThrow
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitTry
- Overrides:
visitTry
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitTypeParameter
- Overrides:
visitTypeParameter
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitUnary
- Overrides:
visitUnary
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitVariable
public J visitVariable(J.VariableDeclarations.NamedVariable variable, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitVariable
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitWhileLoop
- Overrides:
visitWhileLoop
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitWildcard
- Overrides:
visitWildcard
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitMarker
public <M extends org.openrewrite.marker.Marker> M visitMarker(org.openrewrite.marker.Marker marker, org.openrewrite.PrintOutputCapture<P> p)
-