Some minor cleanups for TypeParameterMatcher (#11286)
Motivation: The code in TypeParamterMatcher can be simplified and cleaned up. Modification: Cleanup Result: Cleanup
This commit is contained in:
parent
84826a4ea6
commit
b646a2670a
@ -119,18 +119,17 @@ public abstract class TypeParameterMatcher {
|
||||
if (actualTypeParam instanceof TypeVariable) {
|
||||
// Resolved type parameter points to another type parameter.
|
||||
TypeVariable<?> v = (TypeVariable<?>) actualTypeParam;
|
||||
currentClass = thisClass;
|
||||
if (!(v.getGenericDeclaration() instanceof Class)) {
|
||||
return Object.class;
|
||||
}
|
||||
|
||||
currentClass = thisClass;
|
||||
parametrizedSuperclass = (Class<?>) v.getGenericDeclaration();
|
||||
typeParamName = v.getName();
|
||||
if (parametrizedSuperclass.isAssignableFrom(thisClass)) {
|
||||
continue;
|
||||
} else {
|
||||
return Object.class;
|
||||
}
|
||||
return Object.class;
|
||||
}
|
||||
|
||||
return fail(thisClass, typeParamName);
|
||||
|
Loading…
Reference in New Issue
Block a user