com.google.inject.matcher

Class Matchers



  • public class Matchers
    extends Object
    Matcher implementations. Supports matching classes and methods.
    Author:
    crazybob@google.com (Bob Lee)
    • Method Detail

      • any

        public static Matcher<Object> any()
        Returns a matcher which matches any input.
      • not

        public static <T> Matcher<T> not(Matcher<? super T> p)
        Inverts the given matcher.
      • annotatedWith

        public static Matcher<AnnotatedElement> annotatedWith(Class<? extends Annotation> annotationType)
        Returns a matcher which matches elements (methods, classes, etc.) with a given annotation.
      • annotatedWith

        public static Matcher<AnnotatedElement> annotatedWith(Annotation annotation)
        Returns a matcher which matches elements (methods, classes, etc.) with a given annotation.
      • subclassesOf

        public static Matcher<Class> subclassesOf(Class<?> superclass)
        Returns a matcher which matches subclasses of the given type (as well as the given type).
      • only

        public static Matcher<Object> only(Object value)
        Returns a matcher which matches objects equal to the given object.
      • identicalTo

        public static Matcher<Object> identicalTo(Object value)
        Returns a matcher which matches only the given object.
      • inPackage

        public static Matcher<Class> inPackage(Package targetPackage)
        Returns a matcher which matches classes in the given package. Packages are specific to their classloader, so classes with the same package name may not have the same package at runtime.
      • inSubpackage

        public static Matcher<Class> inSubpackage(String targetPackageName)
        Returns a matcher which matches classes in the given package and its subpackages. Unlike inPackage(), this matches classes from any classloader.
        Since:
        2.0
      • returns

        public static Matcher<Method> returns(Matcher<? super Class<?>> returnType)
        Returns a matcher which matches methods with matching return types.

Copyright © 2006–2018 Google, Inc.. All rights reserved.