public abstract class TypeParameterMatcher
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
TypeParameterMatcher.ReflectiveMatcher |
Modifier and Type | Field and Description |
---|---|
private static TypeParameterMatcher |
NOOP |
private static java.lang.Object |
TEST_OBJECT |
Modifier | Constructor and Description |
---|---|
protected |
TypeParameterMatcher() |
Modifier and Type | Method and Description |
---|---|
private static java.lang.Class<?> |
fail(java.lang.Class<?> type,
java.lang.String typeParamName) |
static TypeParameterMatcher |
find(java.lang.Object object,
java.lang.Class<?> parameterizedSuperclass,
java.lang.String typeParamName) |
private static java.lang.Class<?> |
find0(java.lang.Object object,
java.lang.Class<?> parameterizedSuperclass,
java.lang.String typeParamName) |
static TypeParameterMatcher |
get(java.lang.Class<?> parameterType) |
abstract boolean |
match(java.lang.Object msg) |
private static final TypeParameterMatcher NOOP
private static final java.lang.Object TEST_OBJECT
public static TypeParameterMatcher get(java.lang.Class<?> parameterType)
public static TypeParameterMatcher find(java.lang.Object object, java.lang.Class<?> parameterizedSuperclass, java.lang.String typeParamName)
private static java.lang.Class<?> find0(java.lang.Object object, java.lang.Class<?> parameterizedSuperclass, java.lang.String typeParamName)
private static java.lang.Class<?> fail(java.lang.Class<?> type, java.lang.String typeParamName)
public abstract boolean match(java.lang.Object msg)