public class Matchers extends Object
Modifier and Type | Method | Description |
---|---|---|
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 <T> Matcher<T> |
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).
|
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.Copyright © 2006–2018 Google, Inc.. All rights reserved.