class shadowing (IDEA-98828)

This commit is contained in:
anna
2013-01-11 21:34:56 +01:00
parent 5ded570fc2
commit 1ad6c2ed24
2 changed files with 16 additions and 2 deletions
@@ -249,7 +249,7 @@ public class ClassResolverProcessor extends BaseScopeProcessor implements NameHi
if (!accessible) return true;
if (aClass.hasModifierProperty(PsiModifier.PRIVATE)) {
final PsiClass containingPlaceClass = PsiTreeUtil.getParentOfType(myPlace, PsiClass.class, false);
if (containingPlaceClass != null && !PsiTreeUtil.isAncestor(containingPlaceClass, aClass, true)){
if (containingPlaceClass != null && !PsiTreeUtil.isAncestor(containingPlaceClass, aClass, false)){
return true;
}
}
@@ -95,4 +95,18 @@ class WithFileInputStream {
private FileInputStream(String str) {
}
}
}
}
class ContainingKlass {
public static class Inner {
}
private static class OuterInner {
private static final class Inner {
private Inner s() {
return this;
}
}
}
}