type migration: work around overriding method search with no-deep (IDEA-72420)

This commit is contained in:
anna
2011-07-26 12:39:32 +04:00
parent 435fad764e
commit a44ee196e0
@@ -386,7 +386,7 @@ public class TypeMigrationLabeler {
if (resolved instanceof PsiMethod) {
final PsiMethod method = ((PsiMethod)resolved);
final PsiMethod[] methods = OverridingMethodsSearch.search(method, method.getUseScope(), false).toArray(PsiMethod.EMPTY_ARRAY);
final PsiMethod[] methods = OverridingMethodsSearch.search(method, method.getUseScope(), true).toArray(PsiMethod.EMPTY_ARRAY);
final OverridenUsageInfo overridenUsageInfo = new OverridenUsageInfo(method);
final OverriderUsageInfo[] overriders = new OverriderUsageInfo[methods.length];
for (int i = -1; i < methods.length; i++) {
@@ -409,7 +409,7 @@ public class TypeMigrationLabeler {
final PsiMethod method = (PsiMethod)((PsiParameter)resolved).getDeclarationScope();
final int index = method.getParameterList().getParameterIndex(((PsiParameter)resolved));
final PsiMethod[] methods = OverridingMethodsSearch.search(method, method.getUseScope(), false).toArray(PsiMethod.EMPTY_ARRAY);
final PsiMethod[] methods = OverridingMethodsSearch.search(method, method.getUseScope(), true).toArray(PsiMethod.EMPTY_ARRAY);
final OverriderUsageInfo[] overriders = new OverriderUsageInfo[methods.length];
final OverridenUsageInfo overridenUsageInfo = new OverridenUsageInfo(method.getParameterList().getParameters()[index]);