fix completing static inner class name extending its enclosing class

This commit is contained in:
peter
2011-02-02 17:21:11 +01:00
parent 16cadc3bbd
commit 2604b2eb59
4 changed files with 17 additions and 1 deletions
@@ -1023,7 +1023,7 @@ public class JavaCompletionUtil {
}
public static boolean isSourceLevelAccessible(PsiElement context, PsiClass psiClass, final boolean pkgContext) {
if (!JavaPsiFacade.getInstance(psiClass.getProject()).getResolveHelper().isAccessible(psiClass, context, psiClass)) {
if (!JavaPsiFacade.getInstance(psiClass.getProject()).getResolveHelper().isAccessible(psiClass, context, null)) {
return false;
}
@@ -0,0 +1,7 @@
class Bar {
private static class Zooooooo extends Bar {
{
Zoooo<caret>
}
}
}
@@ -0,0 +1,7 @@
class Bar {
private static class Zooooooo extends Bar {
{
Zooooooo<caret>
}
}
}
@@ -888,6 +888,8 @@ public class NormalCompletionTest extends LightFixtureCompletionTestCase {
public void testNoDotOverwrite() throws Exception { doTest('.') }
public void testStaticInnerExtendingOuter() throws Exception { doTest() }
public void testNoMethodsInParameterType() {
configure()
assertOrderedEquals myFixture.lookupElementStrings, "final", "float"