Package org.openrewrite.java
Class JavaSourceVisitor<R>
- java.lang.Object
-
- org.openrewrite.SourceVisitor<R>
-
- org.openrewrite.java.JavaSourceVisitor<R>
-
- Direct Known Subclasses:
FindAnnotations
,FindFields
,FindInheritedFields
,FindMethods
,FindReferencedTypes
,FindReferencesToVariable
,FindType
,HasImport
,HasType
,JavaRefactorVisitor
,PrintJava
,RetrieveCursor
public abstract class JavaSourceVisitor<R> extends org.openrewrite.SourceVisitor<R>
-
-
Constructor Summary
Constructors Constructor Description JavaSourceVisitor()
-
Method Summary
-
-
-
Method Detail
-
enclosingCompilationUnit
public J.CompilationUnit enclosingCompilationUnit()
-
enclosingBlock
public J.Block<?> enclosingBlock()
-
enclosingMethod
@Nullable public J.MethodDecl enclosingMethod()
-
enclosingClass
public J.ClassDecl enclosingClass()
-
isInSameNameScope
public boolean isInSameNameScope(org.openrewrite.Cursor higher, org.openrewrite.Cursor lower)
-
isInSameNameScope
public boolean isInSameNameScope(org.openrewrite.Cursor lower)
- Parameters:
lower
- The cursor of the lower scoped tree element to check.- Returns:
- Whether this cursor shares the same name scope as
scope
.
-
visitExpression
public R visitExpression(Expression expr)
-
visitAnnotatedType
public R visitAnnotatedType(J.AnnotatedType annotatedType)
-
visitAnnotation
public R visitAnnotation(J.Annotation annotation)
-
visitArrayAccess
public R visitArrayAccess(J.ArrayAccess arrayAccess)
-
visitArrayType
public R visitArrayType(J.ArrayType arrayType)
-
visitAssignOp
public R visitAssignOp(J.AssignOp assignOp)
-
visitCatch
public R visitCatch(J.Try.Catch catzh)
-
visitClassDecl
public R visitClassDecl(J.ClassDecl classDecl)
-
visitCompilationUnit
public R visitCompilationUnit(J.CompilationUnit cu)
-
visitContinue
public R visitContinue(J.Continue continueStatement)
-
visitDoWhileLoop
public R visitDoWhileLoop(J.DoWhileLoop doWhileLoop)
-
visitEnumValue
public R visitEnumValue(J.EnumValue enoom)
-
visitEnumValueSet
public R visitEnumValueSet(J.EnumValueSet enums)
-
visitFinally
public R visitFinally(J.Try.Finally finallie)
-
visitFieldAccess
public R visitFieldAccess(J.FieldAccess fieldAccess)
-
visitForEachLoop
public R visitForEachLoop(J.ForEachLoop forEachLoop)
-
visitInstanceOf
public R visitInstanceOf(J.InstanceOf instanceOf)
-
visitMemberReference
public R visitMemberReference(J.MemberReference memberRef)
-
visitMethod
public R visitMethod(J.MethodDecl method)
-
visitMethodInvocation
public R visitMethodInvocation(J.MethodInvocation method)
-
visitMultiCatch
public R visitMultiCatch(J.MultiCatch multiCatch)
-
visitMultiVariable
public R visitMultiVariable(J.VariableDecls multiVariable)
-
visitNewArray
public R visitNewArray(J.NewArray newArray)
-
visitNewClass
public R visitNewClass(J.NewClass newClass)
-
visitParameterizedType
public R visitParameterizedType(J.ParameterizedType type)
-
visitParentheses
public <T extends J> R visitParentheses(J.Parentheses<T> parens)
-
visitPrimitive
public R visitPrimitive(J.Primitive primitive)
-
visitSynchronized
public R visitSynchronized(J.Synchronized synch)
-
visitTypeCast
public R visitTypeCast(J.TypeCast typeCast)
-
visitTypeParameter
public R visitTypeParameter(J.TypeParameter typeParam)
-
visitTypeParameters
public R visitTypeParameters(J.TypeParameters typeParams)
-
visitUnparsedSource
public R visitUnparsedSource(J.UnparsedSource unparsed)
-
visitVariable
public R visitVariable(J.VariableDecls.NamedVar variable)
-
visitWhileLoop
public R visitWhileLoop(J.WhileLoop whileLoop)
-
visitWildcard
public R visitWildcard(J.Wildcard wildcard)
-
-