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 assert_, 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 catch_, 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 enum_, 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 import_, 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 return_, 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 switch_, org.openrewrite.PrintOutputCapture<P> p) visitSwitchExpression(J.SwitchExpression switch_, 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) visitUnknown(J.Unknown unknown, org.openrewrite.PrintOutputCapture<P> p) visitUnknownSource(J.Unknown.Source source, 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, 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, visitTypeNameMethods 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, visitorTreeType
-
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>>
-
visitUnknown
- Overrides:
visitUnknownin classJavaVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitUnknownSource
- Overrides:
visitUnknownSourcein 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)
-