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 TypeMethodDescriptionprotected void
afterSyntax
(J j, org.openrewrite.PrintOutputCapture<P> p) protected void
afterSyntax
(org.openrewrite.marker.Markers markers, org.openrewrite.PrintOutputCapture<P> p) protected void
beforeSyntax
(J j, Space.Location loc, org.openrewrite.PrintOutputCapture<P> p) protected void
beforeSyntax
(Space prefix, org.openrewrite.marker.Markers markers, Space.Location loc, org.openrewrite.PrintOutputCapture<P> p) visitAnnotatedType
(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) visitEmpty
(J.Empty empty, 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) 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) visitSwitchExpression
(J.SwitchExpression 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) visitTypeCast
(J.TypeCast typeCast, 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) visitYield
(J.Yield yield, org.openrewrite.PrintOutputCapture<P> p) Methods inherited from class org.openrewrite.java.JavaVisitor
autoFormat, autoFormat, autoFormat, describeLocation, getJavadocVisitor, getLanguage, isAcceptable, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, visitArrayAccess, visitContainer, visitExpression, visitForControl, visitForEachControl, visitLeftPadded, visitRightPadded, visitStatement, visitTryResource, visitType, visitTypeName
Methods inherited from class org.openrewrite.TreeVisitor
adapt, collect, collect, defaultValue, doAfterVisit, getAfterVisit, getCursor, isAdaptableTo, noop, postVisit, preVisit, reduce, reduce, reduce, setCursor, stopAfterPreVisit, updateCursor, visit, visit, visit, visitAndCast, visitAndCast, visitMarker, visitMarkers, visitNonNull, visitNonNull
-
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>>
-
visitEmpty
- Overrides:
visitEmpty
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>>
-
visitSwitchExpression
- Overrides:
visitSwitchExpression
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>>
-
visitTypeCast
- Overrides:
visitTypeCast
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>>
-
visitYield
- Overrides:
visitYield
in classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
beforeSyntax
-
beforeSyntax
protected void beforeSyntax(Space prefix, org.openrewrite.marker.Markers markers, @Nullable Space.Location loc, org.openrewrite.PrintOutputCapture<P> p) -
afterSyntax
-
afterSyntax
protected void afterSyntax(org.openrewrite.marker.Markers markers, org.openrewrite.PrintOutputCapture<P> p)
-