|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.google.inject.matcher.Matchers
public class Matchers
Matcher implementations. Supports matching classes and methods.
| Method Summary | ||
|---|---|---|
static 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. |
|
static Matcher<Object> |
any()
Returns a matcher which matches any input. |
|
static Matcher<Object> |
identicalTo(Object value)
Returns a matcher which matches only the given object. |
|
static Matcher<Class> |
inPackage(Package targetPackage)
Returns a matcher which matches classes in the given package. |
|
static Matcher<Class> |
inSubpackage(String targetPackageName)
Returns a matcher which matches classes in the given package and its subpackages. |
|
static
|
not(Matcher<? super T> p)
Inverts the given matcher. |
|
static Matcher<Object> |
only(Object value)
Returns a matcher which matches objects equal to the given object. |
|
static Matcher<Method> |
returns(Matcher<? super Class<?>> returnType)
Returns a matcher which matches methods with matching return types. |
|
static Matcher<Class> |
subclassesOf(Class<?> superclass)
Returns a matcher which matches subclasses of the given type (as well as the given type). |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static Matcher<Object> any()
public static <T> Matcher<T> not(Matcher<? super T> p)
public static Matcher<AnnotatedElement> annotatedWith(Class<? extends Annotation> annotationType)
public static Matcher<AnnotatedElement> annotatedWith(Annotation annotation)
public static Matcher<Class> subclassesOf(Class<?> superclass)
public static Matcher<Object> only(Object value)
public static Matcher<Object> identicalTo(Object value)
public static Matcher<Class> inPackage(Package targetPackage)
public static Matcher<Class> inSubpackage(String targetPackageName)
inPackage(), this matches classes from any classloader.
public static Matcher<Method> returns(Matcher<? super Class<?>> returnType)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||