Package org.openrewrite.java.internal
Class PrintJava
- java.lang.Object
-
- org.openrewrite.AbstractSourceVisitor<R>
-
- org.openrewrite.java.AbstractJavaSourceVisitor<java.lang.String>
-
- org.openrewrite.java.internal.PrintJava
-
- All Implemented Interfaces:
JavaSourceVisitor<java.lang.String>
,org.openrewrite.SourceVisitor<java.lang.String>
public class PrintJava extends AbstractJavaSourceVisitor<java.lang.String>
-
-
Constructor Summary
Constructors Constructor Description PrintJava()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
defaultTo(org.openrewrite.Tree t)
java.lang.String
reduce(java.lang.String r1, java.lang.String r2)
java.lang.String
visitAnnotatedType(J.AnnotatedType annotatedType)
java.lang.String
visitAnnotation(J.Annotation annotation)
java.lang.String
visitArrayAccess(J.ArrayAccess arrayAccess)
java.lang.String
visitArrayType(J.ArrayType arrayType)
java.lang.String
visitAssert(J.Assert azzert)
java.lang.String
visitAssign(J.Assign assign)
java.lang.String
visitAssignOp(J.AssignOp assignOp)
java.lang.String
visitBinary(J.Binary binary)
java.lang.String
visitBlock(J.Block<J> block)
java.lang.String
visitBreak(J.Break breakStatement)
java.lang.String
visitCase(J.Case caze)
java.lang.String
visitCatch(J.Try.Catch catzh)
java.lang.String
visitClassDecl(J.ClassDecl classDecl)
java.lang.String
visitCompilationUnit(J.CompilationUnit cu)
java.lang.String
visitContinue(J.Continue continueStatement)
java.lang.String
visitDoWhileLoop(J.DoWhileLoop doWhileLoop)
java.lang.String
visitEmpty(J.Empty empty)
java.lang.String
visitEnumValue(J.EnumValue enoom)
java.lang.String
visitEnumValueSet(J.EnumValueSet enums)
java.lang.String
visitFieldAccess(J.FieldAccess fieldAccess)
java.lang.String
visitFinally(J.Try.Finally finallie)
java.lang.String
visitForEachLoop(J.ForEachLoop forEachLoop)
java.lang.String
visitForLoop(J.ForLoop forLoop)
java.lang.String
visitIdentifier(J.Ident ident)
java.lang.String
visitIf(J.If iff)
java.lang.String
visitImport(J.Import impoort)
java.lang.String
visitInstanceOf(J.InstanceOf instanceOf)
java.lang.String
visitLabel(J.Label label)
java.lang.String
visitLambda(J.Lambda lambda)
java.lang.String
visitLiteral(J.Literal literal)
java.lang.String
visitMemberReference(J.MemberReference memberRef)
java.lang.String
visitMethod(J.MethodDecl method)
java.lang.String
visitMethodInvocation(J.MethodInvocation method)
java.lang.String
visitMultiCatch(J.MultiCatch multiCatch)
java.lang.String
visitMultiVariable(J.VariableDecls multiVariable)
java.lang.String
visitNewArray(J.NewArray newArray)
java.lang.String
visitNewClass(J.NewClass newClass)
java.lang.String
visitPackage(J.Package pkg)
java.lang.String
visitParameterizedType(J.ParameterizedType type)
<T extends J>
java.lang.StringvisitParentheses(J.Parentheses<T> parens)
java.lang.String
visitPrimitive(J.Primitive primitive)
java.lang.String
visitReturn(J.Return retrn)
java.lang.String
visitSwitch(J.Switch switzh)
java.lang.String
visitSynchronized(J.Synchronized synch)
java.lang.String
visitTernary(J.Ternary ternary)
java.lang.String
visitThrow(J.Throw thrown)
java.lang.String
visitTry(J.Try tryable)
java.lang.String
visitTypeCast(J.TypeCast typeCast)
java.lang.String
visitTypeParameter(J.TypeParameter typeParam)
java.lang.String
visitTypeParameters(J.TypeParameters typeParams)
java.lang.String
visitUnary(J.Unary unary)
java.lang.String
visitUnparsedSource(J.UnparsedSource unparsed)
java.lang.String
visitVariable(J.VariableDecls.NamedVar variable)
java.lang.String
visitWhileLoop(J.WhileLoop whileLoop)
java.lang.String
visitWildcard(J.Wildcard wildcard)
-
Methods inherited from class org.openrewrite.java.AbstractJavaSourceVisitor
visitElse, visitStatement, visitTypeName
-
Methods inherited from class org.openrewrite.AbstractSourceVisitor
getCursor, setCursoringOn, visit, visitAfter, visitAfter
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openrewrite.java.JavaSourceVisitor
enclosingBlock, enclosingClass, enclosingCompilationUnit, enclosingMethod, isInSameNameScope, isInSameNameScope, visitExpression
-
-
-
-
Method Detail
-
defaultTo
public java.lang.String defaultTo(org.openrewrite.Tree t)
-
reduce
public java.lang.String reduce(java.lang.String r1, java.lang.String r2)
-
visitAnnotatedType
public java.lang.String visitAnnotatedType(J.AnnotatedType annotatedType)
- Specified by:
visitAnnotatedType
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitAnnotatedType
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitAnnotation
public java.lang.String visitAnnotation(J.Annotation annotation)
- Specified by:
visitAnnotation
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitAnnotation
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitArrayAccess
public java.lang.String visitArrayAccess(J.ArrayAccess arrayAccess)
- Specified by:
visitArrayAccess
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitArrayAccess
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitArrayType
public java.lang.String visitArrayType(J.ArrayType arrayType)
- Specified by:
visitArrayType
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitArrayType
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitAssert
public java.lang.String visitAssert(J.Assert azzert)
- Specified by:
visitAssert
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitAssert
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitAssign
public java.lang.String visitAssign(J.Assign assign)
- Specified by:
visitAssign
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitAssign
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitAssignOp
public java.lang.String visitAssignOp(J.AssignOp assignOp)
- Specified by:
visitAssignOp
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitAssignOp
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitBinary
public java.lang.String visitBinary(J.Binary binary)
- Specified by:
visitBinary
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitBinary
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitBlock
public java.lang.String visitBlock(J.Block<J> block)
- Specified by:
visitBlock
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitBlock
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitBreak
public java.lang.String visitBreak(J.Break breakStatement)
- Specified by:
visitBreak
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitBreak
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitCase
public java.lang.String visitCase(J.Case caze)
- Specified by:
visitCase
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitCase
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitCatch
public java.lang.String visitCatch(J.Try.Catch catzh)
- Specified by:
visitCatch
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitCatch
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitClassDecl
public java.lang.String visitClassDecl(J.ClassDecl classDecl)
- Specified by:
visitClassDecl
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitClassDecl
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitCompilationUnit
public java.lang.String visitCompilationUnit(J.CompilationUnit cu)
- Specified by:
visitCompilationUnit
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitCompilationUnit
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitContinue
public java.lang.String visitContinue(J.Continue continueStatement)
- Specified by:
visitContinue
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitContinue
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitDoWhileLoop
public java.lang.String visitDoWhileLoop(J.DoWhileLoop doWhileLoop)
- Specified by:
visitDoWhileLoop
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitDoWhileLoop
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitEmpty
public java.lang.String visitEmpty(J.Empty empty)
- Specified by:
visitEmpty
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitEmpty
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitEnumValue
public java.lang.String visitEnumValue(J.EnumValue enoom)
- Specified by:
visitEnumValue
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitEnumValue
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitEnumValueSet
public java.lang.String visitEnumValueSet(J.EnumValueSet enums)
- Specified by:
visitEnumValueSet
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitEnumValueSet
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitFieldAccess
public java.lang.String visitFieldAccess(J.FieldAccess fieldAccess)
- Specified by:
visitFieldAccess
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitFieldAccess
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitFinally
public java.lang.String visitFinally(J.Try.Finally finallie)
- Specified by:
visitFinally
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitFinally
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitForLoop
public java.lang.String visitForLoop(J.ForLoop forLoop)
- Specified by:
visitForLoop
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitForLoop
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitForEachLoop
public java.lang.String visitForEachLoop(J.ForEachLoop forEachLoop)
- Specified by:
visitForEachLoop
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitForEachLoop
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitIdentifier
public java.lang.String visitIdentifier(J.Ident ident)
- Specified by:
visitIdentifier
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitIdentifier
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitIf
public java.lang.String visitIf(J.If iff)
- Specified by:
visitIf
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitIf
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitImport
public java.lang.String visitImport(J.Import impoort)
- Specified by:
visitImport
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitImport
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitInstanceOf
public java.lang.String visitInstanceOf(J.InstanceOf instanceOf)
- Specified by:
visitInstanceOf
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitInstanceOf
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitLabel
public java.lang.String visitLabel(J.Label label)
- Specified by:
visitLabel
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitLabel
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitLambda
public java.lang.String visitLambda(J.Lambda lambda)
- Specified by:
visitLambda
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitLambda
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitLiteral
public java.lang.String visitLiteral(J.Literal literal)
- Specified by:
visitLiteral
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitLiteral
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitMemberReference
public java.lang.String visitMemberReference(J.MemberReference memberRef)
- Specified by:
visitMemberReference
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitMemberReference
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitMethod
public java.lang.String visitMethod(J.MethodDecl method)
- Specified by:
visitMethod
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitMethod
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitMethodInvocation
public java.lang.String visitMethodInvocation(J.MethodInvocation method)
- Specified by:
visitMethodInvocation
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitMethodInvocation
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitMultiCatch
public java.lang.String visitMultiCatch(J.MultiCatch multiCatch)
- Specified by:
visitMultiCatch
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitMultiCatch
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitMultiVariable
public java.lang.String visitMultiVariable(J.VariableDecls multiVariable)
- Specified by:
visitMultiVariable
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitMultiVariable
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitNewArray
public java.lang.String visitNewArray(J.NewArray newArray)
- Specified by:
visitNewArray
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitNewArray
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitNewClass
public java.lang.String visitNewClass(J.NewClass newClass)
- Specified by:
visitNewClass
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitNewClass
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitPackage
public java.lang.String visitPackage(J.Package pkg)
- Specified by:
visitPackage
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitPackage
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitParameterizedType
public java.lang.String visitParameterizedType(J.ParameterizedType type)
- Specified by:
visitParameterizedType
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitParameterizedType
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitPrimitive
public java.lang.String visitPrimitive(J.Primitive primitive)
- Specified by:
visitPrimitive
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitPrimitive
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitParentheses
public <T extends J> java.lang.String visitParentheses(J.Parentheses<T> parens)
- Specified by:
visitParentheses
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitParentheses
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitReturn
public java.lang.String visitReturn(J.Return retrn)
- Specified by:
visitReturn
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitReturn
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitSwitch
public java.lang.String visitSwitch(J.Switch switzh)
- Specified by:
visitSwitch
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitSwitch
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitSynchronized
public java.lang.String visitSynchronized(J.Synchronized synch)
- Specified by:
visitSynchronized
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitSynchronized
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitTernary
public java.lang.String visitTernary(J.Ternary ternary)
- Specified by:
visitTernary
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitTernary
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitThrow
public java.lang.String visitThrow(J.Throw thrown)
- Specified by:
visitThrow
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitThrow
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitTry
public java.lang.String visitTry(J.Try tryable)
- Specified by:
visitTry
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitTry
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitTypeCast
public java.lang.String visitTypeCast(J.TypeCast typeCast)
- Specified by:
visitTypeCast
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitTypeCast
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitTypeParameters
public java.lang.String visitTypeParameters(J.TypeParameters typeParams)
- Specified by:
visitTypeParameters
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitTypeParameters
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitTypeParameter
public java.lang.String visitTypeParameter(J.TypeParameter typeParam)
- Specified by:
visitTypeParameter
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitTypeParameter
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitUnary
public java.lang.String visitUnary(J.Unary unary)
- Specified by:
visitUnary
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitUnary
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitUnparsedSource
public java.lang.String visitUnparsedSource(J.UnparsedSource unparsed)
- Specified by:
visitUnparsedSource
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitUnparsedSource
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitVariable
public java.lang.String visitVariable(J.VariableDecls.NamedVar variable)
- Specified by:
visitVariable
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitVariable
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitWhileLoop
public java.lang.String visitWhileLoop(J.WhileLoop whileLoop)
- Specified by:
visitWhileLoop
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitWhileLoop
in classAbstractJavaSourceVisitor<java.lang.String>
-
visitWildcard
public java.lang.String visitWildcard(J.Wildcard wildcard)
- Specified by:
visitWildcard
in interfaceJavaSourceVisitor<java.lang.String>
- Overrides:
visitWildcard
in classAbstractJavaSourceVisitor<java.lang.String>
-
-