Package org.openrewrite.java
Class AbstractJavaSourceVisitor<R>
- java.lang.Object
-
- org.openrewrite.AbstractSourceVisitor<R>
-
- org.openrewrite.java.AbstractJavaSourceVisitor<R>
-
- All Implemented Interfaces:
JavaSourceVisitor<R>
,org.openrewrite.SourceVisitor<R>
- Direct Known Subclasses:
FindAnnotations
,FindFields
,FindIndentJava
,FindInheritedFields
,FindMethods
,FindReferencedTypes
,FindReferencesToVariable
,FindType
,HasImport
,HasType
,PrintJava
,RetrieveCursor
,SemanticallyEqual
,SpansMultipleLines
,VisitRecorder
public abstract class AbstractJavaSourceVisitor<R> extends org.openrewrite.AbstractSourceVisitor<R> implements JavaSourceVisitor<R>
-
-
Constructor Summary
Constructors Constructor Description AbstractJavaSourceVisitor()
-
Method Summary
-
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
-
visitStatement
public R visitStatement(Statement statement)
- Specified by:
visitStatement
in interfaceJavaSourceVisitor<R>
-
visitTypeName
public R visitTypeName(NameTree name)
- Specified by:
visitTypeName
in interfaceJavaSourceVisitor<R>
-
visitAnnotatedType
public R visitAnnotatedType(J.AnnotatedType annotatedType)
- Specified by:
visitAnnotatedType
in interfaceJavaSourceVisitor<R>
-
visitAnnotation
public R visitAnnotation(J.Annotation annotation)
- Specified by:
visitAnnotation
in interfaceJavaSourceVisitor<R>
-
visitArrayAccess
public R visitArrayAccess(J.ArrayAccess arrayAccess)
- Specified by:
visitArrayAccess
in interfaceJavaSourceVisitor<R>
-
visitArrayType
public R visitArrayType(J.ArrayType arrayType)
- Specified by:
visitArrayType
in interfaceJavaSourceVisitor<R>
-
visitAssert
public R visitAssert(J.Assert azzert)
- Specified by:
visitAssert
in interfaceJavaSourceVisitor<R>
-
visitAssign
public R visitAssign(J.Assign assign)
- Specified by:
visitAssign
in interfaceJavaSourceVisitor<R>
-
visitAssignOp
public R visitAssignOp(J.AssignOp assignOp)
- Specified by:
visitAssignOp
in interfaceJavaSourceVisitor<R>
-
visitBinary
public R visitBinary(J.Binary binary)
- Specified by:
visitBinary
in interfaceJavaSourceVisitor<R>
-
visitBlock
public R visitBlock(J.Block<J> block)
- Specified by:
visitBlock
in interfaceJavaSourceVisitor<R>
-
visitBreak
public R visitBreak(J.Break breakStatement)
- Specified by:
visitBreak
in interfaceJavaSourceVisitor<R>
-
visitCase
public R visitCase(J.Case caze)
- Specified by:
visitCase
in interfaceJavaSourceVisitor<R>
-
visitCatch
public R visitCatch(J.Try.Catch catzh)
- Specified by:
visitCatch
in interfaceJavaSourceVisitor<R>
-
visitClassDecl
public R visitClassDecl(J.ClassDecl classDecl)
- Specified by:
visitClassDecl
in interfaceJavaSourceVisitor<R>
-
visitCompilationUnit
public R visitCompilationUnit(J.CompilationUnit cu)
- Specified by:
visitCompilationUnit
in interfaceJavaSourceVisitor<R>
-
visitContinue
public R visitContinue(J.Continue continueStatement)
- Specified by:
visitContinue
in interfaceJavaSourceVisitor<R>
-
visitDoWhileLoop
public R visitDoWhileLoop(J.DoWhileLoop doWhileLoop)
- Specified by:
visitDoWhileLoop
in interfaceJavaSourceVisitor<R>
-
visitEmpty
public R visitEmpty(J.Empty empty)
- Specified by:
visitEmpty
in interfaceJavaSourceVisitor<R>
-
visitEnumValue
public R visitEnumValue(J.EnumValue enoom)
- Specified by:
visitEnumValue
in interfaceJavaSourceVisitor<R>
-
visitEnumValueSet
public R visitEnumValueSet(J.EnumValueSet enums)
- Specified by:
visitEnumValueSet
in interfaceJavaSourceVisitor<R>
-
visitFinally
public R visitFinally(J.Try.Finally finallie)
- Specified by:
visitFinally
in interfaceJavaSourceVisitor<R>
-
visitFieldAccess
public R visitFieldAccess(J.FieldAccess fieldAccess)
- Specified by:
visitFieldAccess
in interfaceJavaSourceVisitor<R>
-
visitForEachLoop
public R visitForEachLoop(J.ForEachLoop forEachLoop)
- Specified by:
visitForEachLoop
in interfaceJavaSourceVisitor<R>
-
visitForLoop
public R visitForLoop(J.ForLoop forLoop)
- Specified by:
visitForLoop
in interfaceJavaSourceVisitor<R>
-
visitIdentifier
public R visitIdentifier(J.Ident ident)
- Specified by:
visitIdentifier
in interfaceJavaSourceVisitor<R>
-
visitIf
public R visitIf(J.If iff)
- Specified by:
visitIf
in interfaceJavaSourceVisitor<R>
-
visitElse
public R visitElse(J.If.Else elze)
- Specified by:
visitElse
in interfaceJavaSourceVisitor<R>
-
visitImport
public R visitImport(J.Import impoort)
- Specified by:
visitImport
in interfaceJavaSourceVisitor<R>
-
visitInstanceOf
public R visitInstanceOf(J.InstanceOf instanceOf)
- Specified by:
visitInstanceOf
in interfaceJavaSourceVisitor<R>
-
visitLabel
public R visitLabel(J.Label label)
- Specified by:
visitLabel
in interfaceJavaSourceVisitor<R>
-
visitLambda
public R visitLambda(J.Lambda lambda)
- Specified by:
visitLambda
in interfaceJavaSourceVisitor<R>
-
visitLiteral
public R visitLiteral(J.Literal literal)
- Specified by:
visitLiteral
in interfaceJavaSourceVisitor<R>
-
visitMemberReference
public R visitMemberReference(J.MemberReference memberRef)
- Specified by:
visitMemberReference
in interfaceJavaSourceVisitor<R>
-
visitMethod
public R visitMethod(J.MethodDecl method)
- Specified by:
visitMethod
in interfaceJavaSourceVisitor<R>
-
visitMethodInvocation
public R visitMethodInvocation(J.MethodInvocation method)
- Specified by:
visitMethodInvocation
in interfaceJavaSourceVisitor<R>
-
visitMultiCatch
public R visitMultiCatch(J.MultiCatch multiCatch)
- Specified by:
visitMultiCatch
in interfaceJavaSourceVisitor<R>
-
visitMultiVariable
public R visitMultiVariable(J.VariableDecls multiVariable)
- Specified by:
visitMultiVariable
in interfaceJavaSourceVisitor<R>
-
visitNewArray
public R visitNewArray(J.NewArray newArray)
- Specified by:
visitNewArray
in interfaceJavaSourceVisitor<R>
-
visitNewClass
public R visitNewClass(J.NewClass newClass)
- Specified by:
visitNewClass
in interfaceJavaSourceVisitor<R>
-
visitPackage
public R visitPackage(J.Package pkg)
- Specified by:
visitPackage
in interfaceJavaSourceVisitor<R>
-
visitParameterizedType
public R visitParameterizedType(J.ParameterizedType type)
- Specified by:
visitParameterizedType
in interfaceJavaSourceVisitor<R>
-
visitParentheses
public <T extends J> R visitParentheses(J.Parentheses<T> parens)
- Specified by:
visitParentheses
in interfaceJavaSourceVisitor<R>
-
visitPrimitive
public R visitPrimitive(J.Primitive primitive)
- Specified by:
visitPrimitive
in interfaceJavaSourceVisitor<R>
-
visitReturn
public R visitReturn(J.Return retrn)
- Specified by:
visitReturn
in interfaceJavaSourceVisitor<R>
-
visitSwitch
public R visitSwitch(J.Switch switzh)
- Specified by:
visitSwitch
in interfaceJavaSourceVisitor<R>
-
visitSynchronized
public R visitSynchronized(J.Synchronized synch)
- Specified by:
visitSynchronized
in interfaceJavaSourceVisitor<R>
-
visitTernary
public R visitTernary(J.Ternary ternary)
- Specified by:
visitTernary
in interfaceJavaSourceVisitor<R>
-
visitThrow
public R visitThrow(J.Throw thrown)
- Specified by:
visitThrow
in interfaceJavaSourceVisitor<R>
-
visitTry
public R visitTry(J.Try tryable)
- Specified by:
visitTry
in interfaceJavaSourceVisitor<R>
-
visitTypeCast
public R visitTypeCast(J.TypeCast typeCast)
- Specified by:
visitTypeCast
in interfaceJavaSourceVisitor<R>
-
visitTypeParameter
public R visitTypeParameter(J.TypeParameter typeParam)
- Specified by:
visitTypeParameter
in interfaceJavaSourceVisitor<R>
-
visitTypeParameters
public R visitTypeParameters(J.TypeParameters typeParams)
- Specified by:
visitTypeParameters
in interfaceJavaSourceVisitor<R>
-
visitUnary
public R visitUnary(J.Unary unary)
- Specified by:
visitUnary
in interfaceJavaSourceVisitor<R>
-
visitUnparsedSource
public R visitUnparsedSource(J.UnparsedSource unparsed)
- Specified by:
visitUnparsedSource
in interfaceJavaSourceVisitor<R>
-
visitVariable
public R visitVariable(J.VariableDecls.NamedVar variable)
- Specified by:
visitVariable
in interfaceJavaSourceVisitor<R>
-
visitWhileLoop
public R visitWhileLoop(J.WhileLoop whileLoop)
- Specified by:
visitWhileLoop
in interfaceJavaSourceVisitor<R>
-
visitWildcard
public R visitWildcard(J.Wildcard wildcard)
- Specified by:
visitWildcard
in interfaceJavaSourceVisitor<R>
-
-