Polish "Improve resolution of generic type variables"
See gh-23418
This commit is contained in:
@@ -203,7 +203,6 @@ public final class GenericTypeResolver {
|
||||
if (variableResolver == null) {
|
||||
return ResolvableType.NONE;
|
||||
}
|
||||
|
||||
resolvedType = variableResolver.resolveVariable(typeVariable);
|
||||
if (resolvedType != null) {
|
||||
return resolvedType;
|
||||
@@ -223,7 +222,6 @@ public final class GenericTypeResolver {
|
||||
return resolvedType;
|
||||
}
|
||||
}
|
||||
|
||||
return ResolvableType.NONE;
|
||||
}
|
||||
|
||||
|
||||
@@ -176,15 +176,13 @@ class GenericTypeResolverTests {
|
||||
@Test
|
||||
public void resolvePartiallySpecializedTypeVariables() {
|
||||
Type resolved = resolveType(BiGenericClass.class.getTypeParameters()[0], TypeFixedBiGenericClass.class);
|
||||
assertThat(resolved).isNotNull();
|
||||
assertThat(D.class).isEqualTo(resolved);
|
||||
assertThat(resolved).isEqualTo(D.class);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void resolveTransitiveTypeVariableWithDifferentName() {
|
||||
Type resolved = resolveType(BiGenericClass.class.getTypeParameters()[1], TypeFixedBiGenericClass.class);
|
||||
assertThat(resolved).isNotNull();
|
||||
assertThat(E.class).isEqualTo(resolved);
|
||||
assertThat(resolved).isEqualTo(E.class);
|
||||
}
|
||||
|
||||
public interface MyInterfaceType<T> {
|
||||
|
||||
Reference in New Issue
Block a user