Class MaybeUsesImport<P>

java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.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 a J.CompilationUnit, i.e. it may falsely report the presence of an import, but would never negatively report when the type is in present.
  • Constructor Details

    • MaybeUsesImport

      public MaybeUsesImport(String fullyQualifiedType)
  • Method Details

    • visitImport

      public org.openrewrite.java.tree.J.Import visitImport(org.openrewrite.java.tree.J.Import _import, P p)
      Overrides:
      visitImport in class JavaIsoVisitor<P>
    • visitAnnotation

      public org.openrewrite.java.tree.J.Annotation visitAnnotation(org.openrewrite.java.tree.J.Annotation annotation, P p)
      Overrides:
      visitAnnotation in class JavaIsoVisitor<P>
    • visitClassDeclaration

      public org.openrewrite.java.tree.J.ClassDeclaration visitClassDeclaration(org.openrewrite.java.tree.J.ClassDeclaration classDecl, P p)
      Overrides:
      visitClassDeclaration in class JavaIsoVisitor<P>