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 voidafterSyntax(J j, org.openrewrite.PrintOutputCapture<P> p) protected voidafterSyntax(org.openrewrite.marker.Markers markers, org.openrewrite.PrintOutputCapture<P> p) protected voidbeforeSyntax(J j, Space.Location loc, org.openrewrite.PrintOutputCapture<P> p) protected voidbeforeSyntax(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 voidvisitContainer(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 voidvisitLeftPadded(@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 voidvisitModifier(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 voidvisitRightPadded(@Nullable JRightPadded<? extends J> rightPadded, JRightPadded.Location location, @Nullable String suffix, org.openrewrite.PrintOutputCapture<P> p) protected voidvisitRightPadded(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 voidvisitStatement(@Nullable JRightPadded<Statement> paddedStat, JRightPadded.Location location, org.openrewrite.PrintOutputCapture<P> p) protected voidvisitStatements(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, visitJavaSourceFile, visitLeftPadded, visitRightPadded, visitStatement, visitTryResource, visitType, visitTypeNameMethods inherited from class org.openrewrite.TreeVisitor
adapt, collect, collect, defaultValue, doAfterVisit, doAfterVisit, getAfterVisit, getCursor, isAdaptableTo, noop, postVisit, preVisit, reduce, reduce, reduce, setCursor, visit, visit, visit, visitAndCast, visitAndCast, visitMarker, 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:
visitSpacein 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:
visitAnnotationin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitAnnotatedType
- Overrides:
visitAnnotatedTypein classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitArrayDimension
public J visitArrayDimension(J.ArrayDimension arrayDimension, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitArrayDimensionin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitArrayType
- Overrides:
visitArrayTypein classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitAssert
- Overrides:
visitAssertin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitAssignment
- Overrides:
visitAssignmentin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitAssignmentOperation
public J visitAssignmentOperation(J.AssignmentOperation assignOp, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitAssignmentOperationin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitBinary
- Overrides:
visitBinaryin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitBlock
- Overrides:
visitBlockin 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:
visitBreakin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitCase
- Overrides:
visitCasein classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitCatch
- Overrides:
visitCatchin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitClassDeclaration
public J visitClassDeclaration(J.ClassDeclaration classDecl, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitClassDeclarationin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitCompilationUnit
- Overrides:
visitCompilationUnitin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitContinue
- Overrides:
visitContinuein classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitControlParentheses
public <T extends J> J visitControlParentheses(J.ControlParentheses<T> controlParens, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitControlParenthesesin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitDoWhileLoop
- Overrides:
visitDoWhileLoopin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitElse
- Overrides:
visitElsein classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitEmpty
- Overrides:
visitEmptyin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitEnumValue
- Overrides:
visitEnumValuein classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitEnumValueSet
- Overrides:
visitEnumValueSetin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitFieldAccess
- Overrides:
visitFieldAccessin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitForLoop
- Overrides:
visitForLoopin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitForEachLoop
- Overrides:
visitForEachLoopin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitIdentifier
- Overrides:
visitIdentifierin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitIf
- Overrides:
visitIfin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitImport
- Overrides:
visitImportin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitInstanceOf
- Overrides:
visitInstanceOfin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitLabel
- Overrides:
visitLabelin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitLambda
- Overrides:
visitLambdain classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitLiteral
- Overrides:
visitLiteralin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitMemberReference
- Overrides:
visitMemberReferencein classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitMethodDeclaration
public J visitMethodDeclaration(J.MethodDeclaration method, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitMethodDeclarationin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitMethodInvocation
- Overrides:
visitMethodInvocationin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitMultiCatch
- Overrides:
visitMultiCatchin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitVariableDeclarations
public J visitVariableDeclarations(J.VariableDeclarations multiVariable, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitVariableDeclarationsin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitNewArray
- Overrides:
visitNewArrayin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitNewClass
- Overrides:
visitNewClassin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitPackage
- Overrides:
visitPackagein classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitParameterizedType
- Overrides:
visitParameterizedTypein classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitPrimitive
- Overrides:
visitPrimitivein classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitParentheses
public <T extends J> J visitParentheses(J.Parentheses<T> parens, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitParenthesesin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitReturn
- Overrides:
visitReturnin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitSwitch
- Overrides:
visitSwitchin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitSwitchExpression
- Overrides:
visitSwitchExpressionin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitSynchronized
- Overrides:
visitSynchronizedin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitTernary
- Overrides:
visitTernaryin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitThrow
- Overrides:
visitThrowin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitTry
- Overrides:
visitTryin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitTypeCast
- Overrides:
visitTypeCastin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitTypeParameter
- Overrides:
visitTypeParameterin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitUnary
- Overrides:
visitUnaryin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitVariable
public J visitVariable(J.VariableDeclarations.NamedVariable variable, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitVariablein classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitWhileLoop
- Overrides:
visitWhileLoopin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitWildcard
- Overrides:
visitWildcardin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitYield
- Overrides:
visitYieldin 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)
-