mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-117947 Method completion in import static adds parentheses
This commit is contained in:
@@ -116,7 +116,7 @@ public class JavaNoVariantsDelegator extends CompletionContributor {
|
||||
|
||||
private static void suggestChainedCalls(CompletionParameters parameters, CompletionResultSet result, PsiElement position) {
|
||||
PsiElement parent = position.getParent();
|
||||
if (!(parent instanceof PsiJavaCodeReferenceElement)) {
|
||||
if (!(parent instanceof PsiJavaCodeReferenceElement) || parent.getParent() instanceof PsiImportStatementBase) {
|
||||
return;
|
||||
}
|
||||
PsiElement qualifier = ((PsiJavaCodeReferenceElement)parent).getQualifier();
|
||||
|
||||
+16
@@ -246,4 +246,20 @@ public class Demo {
|
||||
myFixture.checkResult output
|
||||
}
|
||||
|
||||
public void "test no results in incomplete static import"() {
|
||||
def text = """
|
||||
package p;
|
||||
|
||||
import static Foo.ba<caret>
|
||||
|
||||
class Foo {
|
||||
static void bar() {}
|
||||
}
|
||||
"""
|
||||
def file = myFixture.addFileToProject("p/Foo.java", text)
|
||||
myFixture.configureFromExistingVirtualFile(file.virtualFile)
|
||||
myFixture.completeBasic()
|
||||
myFixture.checkResult text
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user