Package org.openrewrite.java
Class JavaPrinter<P>
- java.lang.Object
-
- org.openrewrite.TreeVisitor<J,P>
-
- org.openrewrite.java.JavaVisitor<P>
-
- org.openrewrite.java.JavaPrinter<P>
-
public class JavaPrinter<P> extends JavaVisitor<P>
-
-
Constructor Summary
Constructors Constructor Description JavaPrinter(org.openrewrite.TreePrinter<P> treePrinter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected @NonNull java.lang.StringBuilder
getPrinter()
java.lang.String
print(J j, P p)
protected void
visit(@Nullable java.util.List<? extends J> nodes, P p)
@Nullable J
visit(@Nullable org.openrewrite.Tree tree, P p)
J
visitAnnotatedType(J.AnnotatedType annotatedType, P p)
J
visitAnnotation(J.Annotation annotation, P p)
J
visitArrayDimension(J.ArrayDimension arrayDimension, P p)
J
visitArrayType(J.ArrayType arrayType, P p)
J
visitAssert(J.Assert azzert, P p)
J
visitAssignment(J.Assignment assignment, P p)
J
visitAssignmentOperation(J.AssignmentOperation assignOp, P p)
J
visitBinary(J.Binary binary, P p)
J
visitBlock(J.Block block, P p)
J
visitBreak(J.Break breakStatement, P p)
J
visitCase(J.Case caze, P p)
J
visitCatch(J.Try.Catch catzh, P p)
J
visitClassDeclaration(J.ClassDeclaration classDecl, P p)
J
visitCompilationUnit(J.CompilationUnit cu, P p)
protected void
visitContainer(java.lang.String before, @Nullable JContainer<? extends J> container, JContainer.Location location, java.lang.String suffixBetween, @Nullable java.lang.String after, P p)
J
visitContinue(J.Continue continueStatement, P p)
<T extends J>
JvisitControlParentheses(J.ControlParentheses<T> controlParens, P p)
J
visitDoWhileLoop(J.DoWhileLoop doWhileLoop, P p)
J
visitElse(J.If.Else elze, P p)
J
visitEnumValue(J.EnumValue enoom, P p)
J
visitEnumValueSet(J.EnumValueSet enums, P p)
J
visitFieldAccess(J.FieldAccess fieldAccess, P p)
J
visitForEachLoop(J.ForEachLoop forEachLoop, P p)
J
visitForLoop(J.ForLoop forLoop, P p)
J
visitIdentifier(J.Identifier ident, P p)
J
visitIf(J.If iff, P p)
J
visitImport(J.Import impoort, P p)
J
visitInstanceOf(J.InstanceOf instanceOf, P p)
J
visitLabel(J.Label label, P p)
J
visitLambda(J.Lambda lambda, P p)
protected void
visitLeftPadded(@Nullable java.lang.String prefix, @Nullable JLeftPadded<? extends J> leftPadded, JLeftPadded.Location location, P p)
J
visitLiteral(J.Literal literal, P p)
<M extends org.openrewrite.marker.Marker>
MvisitMarker(org.openrewrite.marker.Marker marker, P p)
org.openrewrite.marker.Markers
visitMarkers(org.openrewrite.marker.Markers markers, P p)
J
visitMemberReference(J.MemberReference memberRef, P p)
J
visitMethodDeclaration(J.MethodDeclaration method, P p)
J
visitMethodInvocation(J.MethodInvocation method, P p)
protected void
visitModifiers(java.lang.Iterable<J.Modifier> modifiers, P p)
J
visitMultiCatch(J.MultiCatch multiCatch, P p)
J
visitNewArray(J.NewArray newArray, P p)
J
visitNewClass(J.NewClass newClass, P p)
J
visitPackage(J.Package pkg, P p)
J
visitParameterizedType(J.ParameterizedType type, P p)
<T extends J>
JvisitParentheses(J.Parentheses<T> parens, P p)
J
visitPrimitive(J.Primitive primitive, P p)
J
visitReturn(J.Return retrn, P p)
protected void
visitRightPadded(@Nullable JRightPadded<? extends J> rightPadded, JRightPadded.Location location, @Nullable java.lang.String suffix, P p)
protected void
visitRightPadded(java.util.List<? extends JRightPadded<? extends J>> nodes, JRightPadded.Location location, java.lang.String suffixBetween, P p)
Space
visitSpace(Space space, Space.Location loc, P p)
J
visitSwitch(J.Switch switzh, P p)
J
visitSynchronized(J.Synchronized synch, P p)
J
visitTernary(J.Ternary ternary, P p)
J
visitThrow(J.Throw thrown, P p)
J
visitTry(J.Try tryable, P p)
J
visitTypeParameter(J.TypeParameter typeParam, P p)
J
visitUnary(J.Unary unary, P p)
J
visitVariable(J.VariableDeclarations.NamedVariable variable, P p)
J
visitVariableDeclarations(J.VariableDeclarations multiVariable, P p)
J
visitVarType(J.VarType varType, P p)
J
visitWhileLoop(J.WhileLoop whileLoop, P p)
J
visitWildcard(J.Wildcard wildcard, P p)
-
Methods inherited from class org.openrewrite.java.JavaVisitor
autoFormat, autoFormat, autoFormat, getLanguage, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, visitArrayAccess, visitContainer, visitEmpty, visitExpression, visitForControl, visitForEachControl, visitLeftPadded, visitRightPadded, visitStatement, visitTryResource, visitTypeCast, visitTypeName
-
-
-
-
Constructor Detail
-
JavaPrinter
public JavaPrinter(org.openrewrite.TreePrinter<P> treePrinter)
-
-
Method Detail
-
getPrinter
@NonNull protected @NonNull java.lang.StringBuilder getPrinter()
-
visitRightPadded
protected void visitRightPadded(java.util.List<? extends JRightPadded<? extends J>> nodes, JRightPadded.Location location, java.lang.String suffixBetween, P p)
-
visitContainer
protected void visitContainer(java.lang.String before, @Nullable @Nullable JContainer<? extends J> container, JContainer.Location location, java.lang.String suffixBetween, @Nullable @Nullable java.lang.String after, P p)
-
visitSpace
public Space visitSpace(Space space, Space.Location loc, P p)
- Overrides:
visitSpace
in classJavaVisitor<P>
-
visitLeftPadded
protected void visitLeftPadded(@Nullable @Nullable java.lang.String prefix, @Nullable @Nullable JLeftPadded<? extends J> leftPadded, JLeftPadded.Location location, P p)
-
visitRightPadded
protected void visitRightPadded(@Nullable @Nullable JRightPadded<? extends J> rightPadded, JRightPadded.Location location, @Nullable @Nullable java.lang.String suffix, P p)
-
visitMarker
public <M extends org.openrewrite.marker.Marker> M visitMarker(org.openrewrite.marker.Marker marker, P p)
-
visitMarkers
public org.openrewrite.marker.Markers visitMarkers(org.openrewrite.marker.Markers markers, P p)
-
visitModifiers
protected void visitModifiers(java.lang.Iterable<J.Modifier> modifiers, P p)
-
visitAnnotation
public J visitAnnotation(J.Annotation annotation, P p)
- Overrides:
visitAnnotation
in classJavaVisitor<P>
-
visitAnnotatedType
public J visitAnnotatedType(J.AnnotatedType annotatedType, P p)
- Overrides:
visitAnnotatedType
in classJavaVisitor<P>
-
visitArrayDimension
public J visitArrayDimension(J.ArrayDimension arrayDimension, P p)
- Overrides:
visitArrayDimension
in classJavaVisitor<P>
-
visitArrayType
public J visitArrayType(J.ArrayType arrayType, P p)
- Overrides:
visitArrayType
in classJavaVisitor<P>
-
visitAssert
public J visitAssert(J.Assert azzert, P p)
- Overrides:
visitAssert
in classJavaVisitor<P>
-
visitAssignment
public J visitAssignment(J.Assignment assignment, P p)
- Overrides:
visitAssignment
in classJavaVisitor<P>
-
visitAssignmentOperation
public J visitAssignmentOperation(J.AssignmentOperation assignOp, P p)
- Overrides:
visitAssignmentOperation
in classJavaVisitor<P>
-
visitBinary
public J visitBinary(J.Binary binary, P p)
- Overrides:
visitBinary
in classJavaVisitor<P>
-
visitBlock
public J visitBlock(J.Block block, P p)
- Overrides:
visitBlock
in classJavaVisitor<P>
-
visitBreak
public J visitBreak(J.Break breakStatement, P p)
- Overrides:
visitBreak
in classJavaVisitor<P>
-
visitCatch
public J visitCatch(J.Try.Catch catzh, P p)
- Overrides:
visitCatch
in classJavaVisitor<P>
-
visitClassDeclaration
public J visitClassDeclaration(J.ClassDeclaration classDecl, P p)
- Overrides:
visitClassDeclaration
in classJavaVisitor<P>
-
visitCompilationUnit
public J visitCompilationUnit(J.CompilationUnit cu, P p)
- Overrides:
visitCompilationUnit
in classJavaVisitor<P>
-
visitContinue
public J visitContinue(J.Continue continueStatement, P p)
- Overrides:
visitContinue
in classJavaVisitor<P>
-
visitControlParentheses
public <T extends J> J visitControlParentheses(J.ControlParentheses<T> controlParens, P p)
- Overrides:
visitControlParentheses
in classJavaVisitor<P>
-
visitDoWhileLoop
public J visitDoWhileLoop(J.DoWhileLoop doWhileLoop, P p)
- Overrides:
visitDoWhileLoop
in classJavaVisitor<P>
-
visitEnumValue
public J visitEnumValue(J.EnumValue enoom, P p)
- Overrides:
visitEnumValue
in classJavaVisitor<P>
-
visitEnumValueSet
public J visitEnumValueSet(J.EnumValueSet enums, P p)
- Overrides:
visitEnumValueSet
in classJavaVisitor<P>
-
visitFieldAccess
public J visitFieldAccess(J.FieldAccess fieldAccess, P p)
- Overrides:
visitFieldAccess
in classJavaVisitor<P>
-
visitForLoop
public J visitForLoop(J.ForLoop forLoop, P p)
- Overrides:
visitForLoop
in classJavaVisitor<P>
-
visitForEachLoop
public J visitForEachLoop(J.ForEachLoop forEachLoop, P p)
- Overrides:
visitForEachLoop
in classJavaVisitor<P>
-
visitIdentifier
public J visitIdentifier(J.Identifier ident, P p)
- Overrides:
visitIdentifier
in classJavaVisitor<P>
-
visitImport
public J visitImport(J.Import impoort, P p)
- Overrides:
visitImport
in classJavaVisitor<P>
-
visitInstanceOf
public J visitInstanceOf(J.InstanceOf instanceOf, P p)
- Overrides:
visitInstanceOf
in classJavaVisitor<P>
-
visitLabel
public J visitLabel(J.Label label, P p)
- Overrides:
visitLabel
in classJavaVisitor<P>
-
visitLambda
public J visitLambda(J.Lambda lambda, P p)
- Overrides:
visitLambda
in classJavaVisitor<P>
-
visitLiteral
public J visitLiteral(J.Literal literal, P p)
- Overrides:
visitLiteral
in classJavaVisitor<P>
-
visitMemberReference
public J visitMemberReference(J.MemberReference memberRef, P p)
- Overrides:
visitMemberReference
in classJavaVisitor<P>
-
visitMethodDeclaration
public J visitMethodDeclaration(J.MethodDeclaration method, P p)
- Overrides:
visitMethodDeclaration
in classJavaVisitor<P>
-
visitMethodInvocation
public J visitMethodInvocation(J.MethodInvocation method, P p)
- Overrides:
visitMethodInvocation
in classJavaVisitor<P>
-
visitMultiCatch
public J visitMultiCatch(J.MultiCatch multiCatch, P p)
- Overrides:
visitMultiCatch
in classJavaVisitor<P>
-
visitVarType
public J visitVarType(J.VarType varType, P p)
- Overrides:
visitVarType
in classJavaVisitor<P>
-
visitVariableDeclarations
public J visitVariableDeclarations(J.VariableDeclarations multiVariable, P p)
- Overrides:
visitVariableDeclarations
in classJavaVisitor<P>
-
visitNewArray
public J visitNewArray(J.NewArray newArray, P p)
- Overrides:
visitNewArray
in classJavaVisitor<P>
-
visitNewClass
public J visitNewClass(J.NewClass newClass, P p)
- Overrides:
visitNewClass
in classJavaVisitor<P>
-
visitPackage
public J visitPackage(J.Package pkg, P p)
- Overrides:
visitPackage
in classJavaVisitor<P>
-
visitParameterizedType
public J visitParameterizedType(J.ParameterizedType type, P p)
- Overrides:
visitParameterizedType
in classJavaVisitor<P>
-
visitPrimitive
public J visitPrimitive(J.Primitive primitive, P p)
- Overrides:
visitPrimitive
in classJavaVisitor<P>
-
visitParentheses
public <T extends J> J visitParentheses(J.Parentheses<T> parens, P p)
- Overrides:
visitParentheses
in classJavaVisitor<P>
-
visitReturn
public J visitReturn(J.Return retrn, P p)
- Overrides:
visitReturn
in classJavaVisitor<P>
-
visitSwitch
public J visitSwitch(J.Switch switzh, P p)
- Overrides:
visitSwitch
in classJavaVisitor<P>
-
visitSynchronized
public J visitSynchronized(J.Synchronized synch, P p)
- Overrides:
visitSynchronized
in classJavaVisitor<P>
-
visitTernary
public J visitTernary(J.Ternary ternary, P p)
- Overrides:
visitTernary
in classJavaVisitor<P>
-
visitThrow
public J visitThrow(J.Throw thrown, P p)
- Overrides:
visitThrow
in classJavaVisitor<P>
-
visitTypeParameter
public J visitTypeParameter(J.TypeParameter typeParam, P p)
- Overrides:
visitTypeParameter
in classJavaVisitor<P>
-
visitUnary
public J visitUnary(J.Unary unary, P p)
- Overrides:
visitUnary
in classJavaVisitor<P>
-
visitVariable
public J visitVariable(J.VariableDeclarations.NamedVariable variable, P p)
- Overrides:
visitVariable
in classJavaVisitor<P>
-
visitWhileLoop
public J visitWhileLoop(J.WhileLoop whileLoop, P p)
- Overrides:
visitWhileLoop
in classJavaVisitor<P>
-
visitWildcard
public J visitWildcard(J.Wildcard wildcard, P p)
- Overrides:
visitWildcard
in classJavaVisitor<P>
-
-