Package org.openrewrite.java
Interface JavaSourceVisitor<R>
-
- All Superinterfaces:
org.openrewrite.SourceVisitor<R>
- All Known Implementing Classes:
AbstractJavaSourceVisitor
,AddAnnotation.Scoped
,AddField.Scoped
,AddImport
,AutoFormat
,ChangeFieldName.Scoped
,ChangeFieldType
,ChangeFieldType.Scoped
,ChangeLiteral.Scoped
,ChangeMethodName
,ChangeMethodName.Scoped
,ChangeMethodTargetToStatic
,ChangeMethodTargetToStatic.Scoped
,ChangeMethodTargetToVariable
,ChangeMethodTargetToVariable.Scoped
,ChangeType
,DeleteMethodArgument
,DeleteMethodArgument.Scoped
,DeleteStatement.Scoped
,FillTypeAttributions
,FindAnnotations
,FindFields
,FindInheritedFields
,FindMethods
,FindReferencedTypes
,FindReferencesToVariable
,FindType
,GenerateConstructorUsingFields.Scoped
,GenerateGetter.Scoped
,GenerateNewBeanUsingProperties.Scoped
,GenerateSetter.Scoped
,HasImport
,HasType
,ImplementInterface.Scoped
,InsertDeclaration.Scoped
,InsertMethodArgument
,InsertMethodArgument.Scoped
,JavaIsoRefactorVisitor
,JavaRefactorVisitor
,OrderDeclarations
,OrderDeclarations.Scoped
,OrderImports
,PrintJava
,RemoveImport
,RenameVariable
,ReorderMethodArguments
,ReorderMethodArguments.Scoped
,RetrieveCursor
,SemanticallyEqual
,ShiftFormatRightVisitor
,SpansMultipleLines
,UnwrapParentheses.Scoped
,UseStaticImport
,UseStaticImport.Scoped
,VisitRecorder
public interface JavaSourceVisitor<R> extends org.openrewrite.SourceVisitor<R>
-
-
Method Summary
-
-
-
Method Detail
-
enclosingCompilationUnit
default J.CompilationUnit enclosingCompilationUnit()
-
enclosingBlock
default J.Block<?> enclosingBlock()
-
enclosingMethod
@Nullable default J.MethodDecl enclosingMethod()
-
enclosingClass
default J.ClassDecl enclosingClass()
-
isInSameNameScope
default boolean isInSameNameScope(org.openrewrite.Cursor higher, org.openrewrite.Cursor lower)
-
isInSameNameScope
default 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
default R visitExpression(Expression expr)
-
visitAnnotatedType
R visitAnnotatedType(J.AnnotatedType annotatedType)
-
visitAnnotation
R visitAnnotation(J.Annotation annotation)
-
visitArrayAccess
R visitArrayAccess(J.ArrayAccess arrayAccess)
-
visitArrayType
R visitArrayType(J.ArrayType arrayType)
-
visitAssignOp
R visitAssignOp(J.AssignOp assignOp)
-
visitCatch
R visitCatch(J.Try.Catch catzh)
-
visitClassDecl
R visitClassDecl(J.ClassDecl classDecl)
-
visitCompilationUnit
R visitCompilationUnit(J.CompilationUnit cu)
-
visitContinue
R visitContinue(J.Continue continueStatement)
-
visitDoWhileLoop
R visitDoWhileLoop(J.DoWhileLoop doWhileLoop)
-
visitEnumValue
R visitEnumValue(J.EnumValue enoom)
-
visitEnumValueSet
R visitEnumValueSet(J.EnumValueSet enums)
-
visitFinally
R visitFinally(J.Try.Finally finallie)
-
visitFieldAccess
R visitFieldAccess(J.FieldAccess fieldAccess)
-
visitForEachLoop
R visitForEachLoop(J.ForEachLoop forEachLoop)
-
visitInstanceOf
R visitInstanceOf(J.InstanceOf instanceOf)
-
visitMemberReference
R visitMemberReference(J.MemberReference memberRef)
-
visitMethod
R visitMethod(J.MethodDecl method)
-
visitMethodInvocation
R visitMethodInvocation(J.MethodInvocation method)
-
visitMultiCatch
R visitMultiCatch(J.MultiCatch multiCatch)
-
visitMultiVariable
R visitMultiVariable(J.VariableDecls multiVariable)
-
visitNewArray
R visitNewArray(J.NewArray newArray)
-
visitNewClass
R visitNewClass(J.NewClass newClass)
-
visitParameterizedType
R visitParameterizedType(J.ParameterizedType type)
-
visitParentheses
<T extends J> R visitParentheses(J.Parentheses<T> parens)
-
visitPrimitive
R visitPrimitive(J.Primitive primitive)
-
visitSynchronized
R visitSynchronized(J.Synchronized synch)
-
visitTypeCast
R visitTypeCast(J.TypeCast typeCast)
-
visitTypeParameter
R visitTypeParameter(J.TypeParameter typeParam)
-
visitTypeParameters
R visitTypeParameters(J.TypeParameters typeParams)
-
visitUnparsedSource
R visitUnparsedSource(J.UnparsedSource unparsed)
-
visitVariable
R visitVariable(J.VariableDecls.NamedVar variable)
-
visitWhileLoop
R visitWhileLoop(J.WhileLoop whileLoop)
-
visitWildcard
R visitWildcard(J.Wildcard wildcard)
-
-