mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-177166 Unexpected call completion in package statement
This commit is contained in:
@@ -325,7 +325,7 @@ public class JavaCompletionUtil {
|
||||
|
||||
if (javaReference instanceof PsiJavaCodeReferenceElement) {
|
||||
PsiElement refQualifier = ((PsiJavaCodeReferenceElement)javaReference).getQualifier();
|
||||
if (refQualifier == null) {
|
||||
if (refQualifier == null && PsiTreeUtil.getParentOfType(element, PsiPackageStatement.class) == null) {
|
||||
final StaticMemberProcessor memberProcessor = new JavaStaticMemberProcessor(parameters);
|
||||
memberProcessor.processMembersOfRegisteredClasses(matcher, (member, psiClass) -> {
|
||||
if (!mentioned.contains(member) && processor.satisfies(member, ResolveState.initial())) {
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
package f<caret>
|
||||
|
||||
import static java.lang.String.*;
|
||||
|
||||
class Foo {
|
||||
|
||||
}
|
||||
+2
@@ -1806,4 +1806,6 @@ class Bar {
|
||||
myFixture.assertPreferredCompletionItems 0, 'String'
|
||||
}
|
||||
|
||||
void testNoCallsInPackageStatement() { doAntiTest() }
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user