skip inaccessible duplicates (IDEA-75520)

This commit is contained in:
anna
2011-10-14 17:02:31 +02:00
parent 5cf4f5c155
commit c97568edcd
3 changed files with 23 additions and 1 deletions
@@ -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;
}
@@ -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() {
}
}
@@ -85,4 +85,8 @@ public class FindMethodDuplicatesMiscTest extends FindMethodDuplicatesBaseTest {
public void testVarVarargsAccess() throws Exception {
doTest();
}
public void testSkipNotAccessible() throws Exception {
doTest(false);
}
}