Package org.openrewrite.java.search
Class MaybeUsesImport<P>
- java.lang.Object
-
- org.openrewrite.TreeVisitor<J,P>
-
- org.openrewrite.java.JavaVisitor<P>
-
- org.openrewrite.java.JavaIsoVisitor<P>
-
- org.openrewrite.java.search.MaybeUsesImport<P>
-
@Incubating(since="7.4.0") public class MaybeUsesImport<P> extends JavaIsoVisitor<P>
Acts as a sort of bloom filter for the presence of an import for a particular type in aJ.CompilationUnit, i.e. it may falsely report the presence of an import, but would never negatively report when the type is in present.
-
-
Constructor Summary
Constructors Constructor Description MaybeUsesImport(java.lang.String fullyQualifiedType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description J.AnnotationvisitAnnotation(J.Annotation annotation, P p)J.ClassDeclarationvisitClassDeclaration(J.ClassDeclaration classDecl, P p)J.ImportvisitImport(J.Import _import, P p)-
Methods inherited from class org.openrewrite.java.JavaIsoVisitor
visitAnnotatedType, visitArrayAccess, visitArrayDimension, visitArrayType, visitAssert, visitAssignment, visitAssignmentOperation, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitCompilationUnit, visitContinue, visitControlParentheses, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitExpression, visitFieldAccess, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitInstanceOf, visitJavaSourceFile, visitLabel, visitLambda, visitLiteral, visitMemberReference, visitMethodDeclaration, visitMethodInvocation, visitMultiCatch, visitNewArray, visitNewClass, visitPackage, visitParameterizedType, visitParentheses, visitPrimitive, visitReturn, visitStatement, visitSwitch, visitSynchronized, visitTernary, visitThrow, visitTry, visitTryResource, visitTypeCast, visitTypeParameter, visitUnary, visitVariable, visitVariableDeclarations, visitWhileLoop, visitWildcard
-
Methods inherited from class org.openrewrite.java.JavaVisitor
autoFormat, autoFormat, autoFormat, getJavadocVisitor, getLanguage, isAcceptable, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, visitContainer, visitForControl, visitForEachControl, visitLeftPadded, visitRightPadded, visitSpace, visitType, visitTypeName
-
-
-
-
Method Detail
-
visitImport
public J.Import visitImport(J.Import _import, P p)
- Overrides:
visitImportin classJavaIsoVisitor<P>
-
visitAnnotation
public J.Annotation visitAnnotation(J.Annotation annotation, P p)
- Overrides:
visitAnnotationin classJavaIsoVisitor<P>
-
visitClassDeclaration
public J.ClassDeclaration visitClassDeclaration(J.ClassDeclaration classDecl, P p)
- Overrides:
visitClassDeclarationin classJavaIsoVisitor<P>
-
-