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 |
Constructor and Description |
---|
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<?> parametrizedSuperclass,
java.lang.String typeParamName) |
private static java.lang.Class<?> |
find0(java.lang.Object object,
java.lang.Class<?> parametrizedSuperclass,
java.lang.String typeParamName) |
static TypeParameterMatcher |
get(java.lang.Class<?> parameterType) |
abstract boolean |
match(java.lang.Object msg) |
private static final TypeParameterMatcher NOOP
public static TypeParameterMatcher get(java.lang.Class<?> parameterType)
public static TypeParameterMatcher find(java.lang.Object object, java.lang.Class<?> parametrizedSuperclass, java.lang.String typeParamName)
private static java.lang.Class<?> find0(java.lang.Object object, java.lang.Class<?> parametrizedSuperclass, 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)