Class InjectMatchers

java.lang.Object
com.google.errorprone.matchers.InjectMatchers

public final class InjectMatchers extends Object
Utility constants and matchers related to dependency injection.
  • Field Details

    • INSIDE_GUICE_MODULE

      public static final Matcher<Tree> INSIDE_GUICE_MODULE
    • GUICE_PROVIDES_ANNOTATION

      public static final String GUICE_PROVIDES_ANNOTATION
      See Also:
    • DAGGER_PROVIDES_ANNOTATION

      public static final String DAGGER_PROVIDES_ANNOTATION
      See Also:
    • PROVIDES_ANNOTATIONS

      public static final com.google.common.collect.ImmutableSet<String> PROVIDES_ANNOTATIONS
    • MULTIBINDINGS_ANNOTATIONS

      public static final com.google.common.collect.ImmutableSet<String> MULTIBINDINGS_ANNOTATIONS
    • ASSISTED_ANNOTATION

      public static final String ASSISTED_ANNOTATION
      See Also:
    • ASSISTED_INJECT_ANNOTATION

      public static final String ASSISTED_INJECT_ANNOTATION
      See Also:
    • GUICE_INJECT_ANNOTATION

      public static final String GUICE_INJECT_ANNOTATION
      See Also:
    • JAVAX_INJECT_ANNOTATION

      public static final String JAVAX_INJECT_ANNOTATION
      See Also:
    • JAKARTA_INJECT_ANNOTATION

      public static final String JAKARTA_INJECT_ANNOTATION
      See Also:
    • INJECT_ANNOTATIONS

      public static final com.google.common.collect.ImmutableSet<String> INJECT_ANNOTATIONS
    • IS_APPLICATION_OF_GUICE_INJECT

      public static final Matcher<AnnotationTree> IS_APPLICATION_OF_GUICE_INJECT
    • IS_APPLICATION_OF_JAVAX_INJECT

      public static final Matcher<AnnotationTree> IS_APPLICATION_OF_JAVAX_INJECT
    • IS_APPLICATION_OF_JAKARTA_INJECT

      public static final Matcher<AnnotationTree> IS_APPLICATION_OF_JAKARTA_INJECT
    • IS_APPLICATION_OF_AT_INJECT

      public static final Matcher<AnnotationTree> IS_APPLICATION_OF_AT_INJECT
    • HAS_INJECT_ANNOTATION

      public static final Matcher<Tree> HAS_INJECT_ANNOTATION
    • GUICE_SCOPE_ANNOTATION

      public static final String GUICE_SCOPE_ANNOTATION
      See Also:
    • JAVAX_SCOPE_ANNOTATION

      public static final String JAVAX_SCOPE_ANNOTATION
      See Also:
    • SCOPE_ANNOTATIONS

      public static final com.google.common.collect.ImmutableSet<String> SCOPE_ANNOTATIONS
    • IS_SCOPING_ANNOTATION

      public static final Matcher<AnnotationTree> IS_SCOPING_ANNOTATION
    • HAS_SCOPE_ANNOTATION

      public static final Matcher<ClassTree> HAS_SCOPE_ANNOTATION
    • GUICE_BINDING_ANNOTATION

      public static final String GUICE_BINDING_ANNOTATION
      See Also:
    • JAVAX_QUALIFIER_ANNOTATION

      public static final String JAVAX_QUALIFIER_ANNOTATION
      See Also:
    • QUALIFIER_ANNOTATIONS

      public static final com.google.common.collect.ImmutableSet<String> QUALIFIER_ANNOTATIONS
    • IS_QUALIFIER_ANNOTATION

      public static final Matcher<AnnotationTree> IS_QUALIFIER_ANNOTATION
    • HAS_QUALIFIER_ANNOTATION

      public static final Matcher<ClassTree> HAS_QUALIFIER_ANNOTATION
    • GUICE_MAP_KEY_ANNOTATION

      public static final String GUICE_MAP_KEY_ANNOTATION
      See Also:
    • DAGGER_MAP_KEY_ANNOTATION

      public static final String DAGGER_MAP_KEY_ANNOTATION
      See Also:
    • IS_DAGGER_COMPONENT

      public static final Matcher<ClassTree> IS_DAGGER_COMPONENT
    • IS_DAGGER_COMPONENT_OR_MODULE

      public static final Matcher<ClassTree> IS_DAGGER_COMPONENT_OR_MODULE
  • Method Details

    • hasProvidesAnnotation

      public static <T extends Tree> Matcher<T> hasProvidesAnnotation()
    • hasInjectAnnotation

      public static <T extends Tree> Matcher<T> hasInjectAnnotation()