Class Matchers
java.lang.Object
com.google.inject.matcher.Matchers
Matcher implementations. Supports matching classes and methods.
- Author:
- crazybob@google.com (Bob Lee)
-
Method Summary
Modifier and TypeMethodDescriptionstatic Matcher<AnnotatedElement> annotatedWith(Annotation annotation) Returns a matcher which matches elements (methods, classes, etc.) with a given annotation.static Matcher<AnnotatedElement> annotatedWith(Class<? extends Annotation> annotationType) Returns a matcher which matches elements (methods, classes, etc.) with a given annotation.any()Returns a matcher which matches any input.identicalTo(Object value) Returns a matcher which matches only the given object.Returns a matcher which matches classes in the given package.inSubpackage(String targetPackageName) Returns a matcher which matches classes in the given package and its subpackages.static <T> Matcher<T> Inverts the given matcher.Returns a matcher which matches objects equal to the given object.Returns a matcher which matches methods with matching return types.subclassesOf(Class<?> superclass) Returns a matcher which matches subclasses of the given type (as well as the given type).
-
Method Details
-
any
-
not
-
annotatedWith
Returns a matcher which matches elements (methods, classes, etc.) with a given annotation. -
annotatedWith
Returns a matcher which matches elements (methods, classes, etc.) with a given annotation. -
subclassesOf
-
only
-
identicalTo
-
inPackage
-
inSubpackage
Returns a matcher which matches classes in the given package and its subpackages. UnlikeinPackage(), this matches classes from any classloader.- Since:
- 2.0
-
returns
-