skip inaccessible duplicates (IDEA-75520)

This commit is contained in:
anna
2011-10-14 16:12:26 +02:00
parent 5cf4f5c155
commit c97568edcd
3 changed files with 23 additions and 1 deletions

View File

@@ -583,7 +583,7 @@ public class DuplicatesFinder {
}
}
if (class2 != null) {
if (class2 != null && PsiUtil.isAccessible(method1, class2, null)) {
final PsiMethod[] methods = class2.getAllMethods();
if (ArrayUtil.find(methods, method1) != -1) return true;
}

View File

@@ -0,0 +1,18 @@
class B {
private void <caret>g() {
f();
}
private void f() {
}
}
class C extends B {
private void g() {
f();
}
private void f() {
}
}

View File

@@ -85,4 +85,8 @@ public class FindMethodDuplicatesMiscTest extends FindMethodDuplicatesBaseTest {
public void testVarVarargsAccess() throws Exception {
doTest();
}
public void testSkipNotAccessible() throws Exception {
doTest(false);
}
}