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.StringBuildergetPrinter()java.lang.Stringprint(J j, P p)protected voidvisit(@Nullable java.util.List<? extends J> nodes, P p)@Nullable Jvisit(@Nullable org.openrewrite.Tree tree, P p)JvisitAnnotatedType(J.AnnotatedType annotatedType, P p)JvisitAnnotation(J.Annotation annotation, P p)JvisitArrayDimension(J.ArrayDimension arrayDimension, P p)JvisitArrayType(J.ArrayType arrayType, P p)JvisitAssert(J.Assert azzert, P p)JvisitAssignment(J.Assignment assignment, P p)JvisitAssignmentOperation(J.AssignmentOperation assignOp, P p)JvisitBinary(J.Binary binary, P p)JvisitBlock(J.Block block, P p)JvisitBreak(J.Break breakStatement, P p)JvisitCase(J.Case caze, P p)JvisitCatch(J.Try.Catch catzh, P p)JvisitClassDeclaration(J.ClassDeclaration classDecl, P p)JvisitCompilationUnit(J.CompilationUnit cu, P p)protected voidvisitContainer(java.lang.String before, @Nullable JContainer<? extends J> container, JContainer.Location location, java.lang.String suffixBetween, @Nullable java.lang.String after, P p)JvisitContinue(J.Continue continueStatement, P p)<T extends J>
JvisitControlParentheses(J.ControlParentheses<T> controlParens, P p)JvisitDoWhileLoop(J.DoWhileLoop doWhileLoop, P p)JvisitElse(J.If.Else elze, P p)JvisitEnumValue(J.EnumValue enoom, P p)JvisitEnumValueSet(J.EnumValueSet enums, P p)JvisitFieldAccess(J.FieldAccess fieldAccess, P p)JvisitForEachLoop(J.ForEachLoop forEachLoop, P p)JvisitForLoop(J.ForLoop forLoop, P p)JvisitIdentifier(J.Identifier ident, P p)JvisitIf(J.If iff, P p)JvisitImport(J.Import impoort, P p)JvisitInstanceOf(J.InstanceOf instanceOf, P p)JvisitLabel(J.Label label, P p)JvisitLambda(J.Lambda lambda, P p)protected voidvisitLeftPadded(@Nullable java.lang.String prefix, @Nullable JLeftPadded<? extends J> leftPadded, JLeftPadded.Location location, P p)JvisitLiteral(J.Literal literal, P p)<M extends org.openrewrite.marker.Marker>
MvisitMarker(org.openrewrite.marker.Marker marker, P p)org.openrewrite.marker.MarkersvisitMarkers(org.openrewrite.marker.Markers markers, P p)JvisitMemberReference(J.MemberReference memberRef, P p)JvisitMethodDeclaration(J.MethodDeclaration method, P p)JvisitMethodInvocation(J.MethodInvocation method, P p)protected voidvisitModifiers(java.lang.Iterable<J.Modifier> modifiers, P p)JvisitMultiCatch(J.MultiCatch multiCatch, P p)JvisitNewArray(J.NewArray newArray, P p)JvisitNewClass(J.NewClass newClass, P p)JvisitPackage(J.Package pkg, P p)JvisitParameterizedType(J.ParameterizedType type, P p)<T extends J>
JvisitParentheses(J.Parentheses<T> parens, P p)JvisitPrimitive(J.Primitive primitive, P p)JvisitReturn(J.Return retrn, P p)protected voidvisitRightPadded(@Nullable JRightPadded<? extends J> rightPadded, JRightPadded.Location location, @Nullable java.lang.String suffix, P p)protected voidvisitRightPadded(java.util.List<? extends JRightPadded<? extends J>> nodes, JRightPadded.Location location, java.lang.String suffixBetween, P p)SpacevisitSpace(Space space, Space.Location loc, P p)JvisitSwitch(J.Switch switzh, P p)JvisitSynchronized(J.Synchronized synch, P p)JvisitTernary(J.Ternary ternary, P p)JvisitThrow(J.Throw thrown, P p)JvisitTry(J.Try tryable, P p)JvisitTypeParameter(J.TypeParameter typeParam, P p)JvisitUnary(J.Unary unary, P p)JvisitVariable(J.VariableDeclarations.NamedVariable variable, P p)JvisitVariableDeclarations(J.VariableDeclarations multiVariable, P p)JvisitVarType(J.VarType varType, P p)JvisitWhileLoop(J.WhileLoop whileLoop, P p)JvisitWildcard(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:
visitSpacein 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:
visitAnnotationin classJavaVisitor<P>
-
visitAnnotatedType
public J visitAnnotatedType(J.AnnotatedType annotatedType, P p)
- Overrides:
visitAnnotatedTypein classJavaVisitor<P>
-
visitArrayDimension
public J visitArrayDimension(J.ArrayDimension arrayDimension, P p)
- Overrides:
visitArrayDimensionin classJavaVisitor<P>
-
visitArrayType
public J visitArrayType(J.ArrayType arrayType, P p)
- Overrides:
visitArrayTypein classJavaVisitor<P>
-
visitAssert
public J visitAssert(J.Assert azzert, P p)
- Overrides:
visitAssertin classJavaVisitor<P>
-
visitAssignment
public J visitAssignment(J.Assignment assignment, P p)
- Overrides:
visitAssignmentin classJavaVisitor<P>
-
visitAssignmentOperation
public J visitAssignmentOperation(J.AssignmentOperation assignOp, P p)
- Overrides:
visitAssignmentOperationin classJavaVisitor<P>
-
visitBinary
public J visitBinary(J.Binary binary, P p)
- Overrides:
visitBinaryin classJavaVisitor<P>
-
visitBlock
public J visitBlock(J.Block block, P p)
- Overrides:
visitBlockin classJavaVisitor<P>
-
visitBreak
public J visitBreak(J.Break breakStatement, P p)
- Overrides:
visitBreakin classJavaVisitor<P>
-
visitCatch
public J visitCatch(J.Try.Catch catzh, P p)
- Overrides:
visitCatchin classJavaVisitor<P>
-
visitClassDeclaration
public J visitClassDeclaration(J.ClassDeclaration classDecl, P p)
- Overrides:
visitClassDeclarationin classJavaVisitor<P>
-
visitCompilationUnit
public J visitCompilationUnit(J.CompilationUnit cu, P p)
- Overrides:
visitCompilationUnitin classJavaVisitor<P>
-
visitContinue
public J visitContinue(J.Continue continueStatement, P p)
- Overrides:
visitContinuein classJavaVisitor<P>
-
visitControlParentheses
public <T extends J> J visitControlParentheses(J.ControlParentheses<T> controlParens, P p)
- Overrides:
visitControlParenthesesin classJavaVisitor<P>
-
visitDoWhileLoop
public J visitDoWhileLoop(J.DoWhileLoop doWhileLoop, P p)
- Overrides:
visitDoWhileLoopin classJavaVisitor<P>
-
visitEnumValue
public J visitEnumValue(J.EnumValue enoom, P p)
- Overrides:
visitEnumValuein classJavaVisitor<P>
-
visitEnumValueSet
public J visitEnumValueSet(J.EnumValueSet enums, P p)
- Overrides:
visitEnumValueSetin classJavaVisitor<P>
-
visitFieldAccess
public J visitFieldAccess(J.FieldAccess fieldAccess, P p)
- Overrides:
visitFieldAccessin classJavaVisitor<P>
-
visitForLoop
public J visitForLoop(J.ForLoop forLoop, P p)
- Overrides:
visitForLoopin classJavaVisitor<P>
-
visitForEachLoop
public J visitForEachLoop(J.ForEachLoop forEachLoop, P p)
- Overrides:
visitForEachLoopin classJavaVisitor<P>
-
visitIdentifier
public J visitIdentifier(J.Identifier ident, P p)
- Overrides:
visitIdentifierin classJavaVisitor<P>
-
visitImport
public J visitImport(J.Import impoort, P p)
- Overrides:
visitImportin classJavaVisitor<P>
-
visitInstanceOf
public J visitInstanceOf(J.InstanceOf instanceOf, P p)
- Overrides:
visitInstanceOfin classJavaVisitor<P>
-
visitLabel
public J visitLabel(J.Label label, P p)
- Overrides:
visitLabelin classJavaVisitor<P>
-
visitLambda
public J visitLambda(J.Lambda lambda, P p)
- Overrides:
visitLambdain classJavaVisitor<P>
-
visitLiteral
public J visitLiteral(J.Literal literal, P p)
- Overrides:
visitLiteralin classJavaVisitor<P>
-
visitMemberReference
public J visitMemberReference(J.MemberReference memberRef, P p)
- Overrides:
visitMemberReferencein classJavaVisitor<P>
-
visitMethodDeclaration
public J visitMethodDeclaration(J.MethodDeclaration method, P p)
- Overrides:
visitMethodDeclarationin classJavaVisitor<P>
-
visitMethodInvocation
public J visitMethodInvocation(J.MethodInvocation method, P p)
- Overrides:
visitMethodInvocationin classJavaVisitor<P>
-
visitMultiCatch
public J visitMultiCatch(J.MultiCatch multiCatch, P p)
- Overrides:
visitMultiCatchin classJavaVisitor<P>
-
visitVarType
public J visitVarType(J.VarType varType, P p)
- Overrides:
visitVarTypein classJavaVisitor<P>
-
visitVariableDeclarations
public J visitVariableDeclarations(J.VariableDeclarations multiVariable, P p)
- Overrides:
visitVariableDeclarationsin classJavaVisitor<P>
-
visitNewArray
public J visitNewArray(J.NewArray newArray, P p)
- Overrides:
visitNewArrayin classJavaVisitor<P>
-
visitNewClass
public J visitNewClass(J.NewClass newClass, P p)
- Overrides:
visitNewClassin classJavaVisitor<P>
-
visitPackage
public J visitPackage(J.Package pkg, P p)
- Overrides:
visitPackagein classJavaVisitor<P>
-
visitParameterizedType
public J visitParameterizedType(J.ParameterizedType type, P p)
- Overrides:
visitParameterizedTypein classJavaVisitor<P>
-
visitPrimitive
public J visitPrimitive(J.Primitive primitive, P p)
- Overrides:
visitPrimitivein classJavaVisitor<P>
-
visitParentheses
public <T extends J> J visitParentheses(J.Parentheses<T> parens, P p)
- Overrides:
visitParenthesesin classJavaVisitor<P>
-
visitReturn
public J visitReturn(J.Return retrn, P p)
- Overrides:
visitReturnin classJavaVisitor<P>
-
visitSwitch
public J visitSwitch(J.Switch switzh, P p)
- Overrides:
visitSwitchin classJavaVisitor<P>
-
visitSynchronized
public J visitSynchronized(J.Synchronized synch, P p)
- Overrides:
visitSynchronizedin classJavaVisitor<P>
-
visitTernary
public J visitTernary(J.Ternary ternary, P p)
- Overrides:
visitTernaryin classJavaVisitor<P>
-
visitThrow
public J visitThrow(J.Throw thrown, P p)
- Overrides:
visitThrowin classJavaVisitor<P>
-
visitTypeParameter
public J visitTypeParameter(J.TypeParameter typeParam, P p)
- Overrides:
visitTypeParameterin classJavaVisitor<P>
-
visitUnary
public J visitUnary(J.Unary unary, P p)
- Overrides:
visitUnaryin classJavaVisitor<P>
-
visitVariable
public J visitVariable(J.VariableDeclarations.NamedVariable variable, P p)
- Overrides:
visitVariablein classJavaVisitor<P>
-
visitWhileLoop
public J visitWhileLoop(J.WhileLoop whileLoop, P p)
- Overrides:
visitWhileLoopin classJavaVisitor<P>
-
visitWildcard
public J visitWildcard(J.Wildcard wildcard, P p)
- Overrides:
visitWildcardin classJavaVisitor<P>
-
-