Package org.openrewrite.java.internal
Class JavaPrinter<P>
- java.lang.Object
-
- org.openrewrite.TreeVisitor<J,P>
-
- org.openrewrite.java.JavaVisitor<P>
-
- org.openrewrite.java.internal.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
getPrinterAcc()
java.lang.String
print(J j, P p)
protected void
visit(@Nullable java.lang.String prefix, @Nullable JLeftPadded<? extends J> leftPadded, P p)
protected void
visit(@Nullable java.util.List<? extends J> nodes, P p)
protected void
visit(@Nullable JRightPadded<? extends J> rightPadded, @Nullable java.lang.String suffix, P p)
@Nullable J
visit(@Nullable org.openrewrite.Tree tree, P p)
protected void
visit(java.lang.String before, @Nullable JContainer<? extends J> container, java.lang.String suffixBetween, @Nullable java.lang.String after, P p)
protected void
visit(java.util.List<? extends JRightPadded<? extends J>> nodes, java.lang.String suffixBetween, 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
visitAssign(J.Assign assign, P p)
J
visitAssignOp(J.AssignOp 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
visitClassDecl(J.ClassDecl classDecl, P p)
J
visitCompilationUnit(J.CompilationUnit cu, 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.Ident 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)
J
visitLiteral(J.Literal literal, P p)
J
visitMemberReference(J.MemberReference memberRef, P p)
J
visitMethod(J.MethodDecl 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
visitMultiVariable(J.VariableDecls multiVariable, 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)
Space
visitSpace(Space space, 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.VariableDecls.NamedVar variable, P p)
J
visitWhileLoop(J.WhileLoop whileLoop, P p)
J
visitWildcard(J.Wildcard wildcard, P p)
-
Methods inherited from class org.openrewrite.java.JavaVisitor
isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeRemoveImport, maybeRemoveImport, visitAnnotatedType, visitArrayAccess, visitContainer, visitEmpty, visitExpression, visitForControl, visitForEachControl, visitLeftPadded, visitRightPadded, visitStatement, visitTypeCast, visitTypeName
-
-
-
-
Constructor Detail
-
JavaPrinter
public JavaPrinter(org.openrewrite.TreePrinter<P> treePrinter)
-
-
Method Detail
-
getPrinterAcc
@NonNull protected @NonNull java.lang.StringBuilder getPrinterAcc()
-
visit
protected void visit(java.util.List<? extends JRightPadded<? extends J>> nodes, java.lang.String suffixBetween, P p)
-
visit
protected void visit(java.lang.String before, @Nullable @Nullable JContainer<? extends J> container, java.lang.String suffixBetween, @Nullable @Nullable java.lang.String after, P p)
-
visitSpace
public Space visitSpace(Space space, P p)
- Overrides:
visitSpace
in classJavaVisitor<P>
-
visit
protected void visit(@Nullable @Nullable java.lang.String prefix, @Nullable @Nullable JLeftPadded<? extends J> leftPadded, P p)
-
visit
protected void visit(@Nullable @Nullable JRightPadded<? extends J> rightPadded, @Nullable @Nullable java.lang.String suffix, 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>
-
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>
-
visitAssign
public J visitAssign(J.Assign assign, P p)
- Overrides:
visitAssign
in classJavaVisitor<P>
-
visitAssignOp
public J visitAssignOp(J.AssignOp assignOp, P p)
- Overrides:
visitAssignOp
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>
-
visitClassDecl
public J visitClassDecl(J.ClassDecl classDecl, P p)
- Overrides:
visitClassDecl
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.Ident 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>
-
visitMethod
public J visitMethod(J.MethodDecl method, P p)
- Overrides:
visitMethod
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>
-
visitMultiVariable
public J visitMultiVariable(J.VariableDecls multiVariable, P p)
- Overrides:
visitMultiVariable
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.VariableDecls.NamedVar 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>
-
-