ignore implicit extends Object bound e.g. we skip it already in com.intellij.psi.impl.compiled.SignatureParsing.parseTypeParameter (IDEA-92740)

This commit is contained in:
Anna Kozlova
2012-10-12 14:56:42 +02:00
parent 716a191718
commit 9094417770
@@ -306,6 +306,8 @@ public class MethodSignatureUtil {
for (PsiClassType superSuper : superTypeParameter.getSuperTypes()) {
superSupers.add(methodSubstitutor.substitute(PsiUtil.captureToplevelWildcards(result.substitute(superSuper), methodTypeParameter)));
}
methodSupers.remove(PsiType.getJavaLangObject(methodTypeParameter.getManager(), methodTypeParameter.getResolveScope()));
superSupers.remove(PsiType.getJavaLangObject(superTypeParameter.getManager(), superTypeParameter.getResolveScope()));
if (!methodSupers.equals(superSupers)) return null;
}