IDEA-124772 Code completion in import statement: suggestion shows package from "java.lang", but when it's selected "java.lang" prefix isn't

This commit is contained in:
peter
2014-05-13 13:13:44 +02:00
parent 4b6debd182
commit 7dc78a835c
3 changed files with 13 additions and 2 deletions

View File

@@ -220,8 +220,14 @@ public class JavaCompletionProcessor extends BaseScopeProcessor implements Eleme
return true;
}
if (element instanceof PsiPackage && myScope instanceof PsiClass && !isQualifiedContext()) {
return true;
if (element instanceof PsiPackage && !isQualifiedContext()) {
if (myScope instanceof PsiClass) {
return true;
}
if (((PsiPackage)element).getQualifiedName().contains(".") &&
PsiTreeUtil.getParentOfType(myElement, PsiImportStatementBase.class) != null) {
return true;
}
}
if (element instanceof PsiMethod) {

View File

@@ -0,0 +1,3 @@
import ann<caret>

View File

@@ -1456,4 +1456,6 @@ class Bar {
doTest()
}
public void testNoJavaLangPackagesInImport() { doAntiTest() }
}