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>
-
- Direct Known Subclasses:
JavaTemplatePrinter
public class JavaPrinter<P> extends JavaVisitor<P>
-
-
Constructor Summary
Constructors Constructor Description JavaPrinter(org.openrewrite.TreePrinter<P> treePrinter)
-
Method Summary
-
Methods inherited from class org.openrewrite.java.JavaVisitor
autoFormat, autoFormat, getLanguage, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, template, visitArrayAccess, visitContainer, visitEmpty, visitExpression, visitForControl, visitForEachControl, visitLeftPadded, visitRightPadded, visitStatement, 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)
-
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>
-
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>
-
-