mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-10-06 06:21:16 +07:00
IDEADEV-40856: Gant: ClassCastException at GroovyParameterInfoHandler.updateUI() on typing gant task call
This commit is contained in:
+7
@@ -20,9 +20,11 @@ import com.intellij.codeInsight.completion.JavaCompletionUtil;
|
||||
import com.intellij.codeInsight.lookup.LookupElement;
|
||||
import com.intellij.codeInsight.lookup.LookupItem;
|
||||
import com.intellij.lang.parameterInfo.*;
|
||||
import com.intellij.openapi.util.Condition;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.text.CharArrayUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.plugins.groovy.lang.documentation.GroovyPresentationUtil;
|
||||
@@ -135,6 +137,11 @@ public class GroovyParameterInfoHandler implements ParameterInfoHandler<GroovyPs
|
||||
} else if (place instanceof GrReferenceExpression) {
|
||||
variants = ((GrReferenceExpression) place).getSameNameVariants();
|
||||
}
|
||||
final List<GroovyResolveResult> namedElements = ContainerUtil.findAll(variants, new Condition<GroovyResolveResult>() {
|
||||
public boolean value(GroovyResolveResult groovyResolveResult) {
|
||||
return groovyResolveResult.getElement() instanceof PsiNamedElement;
|
||||
}
|
||||
});
|
||||
context.setItemsToShow(variants);
|
||||
context.showHint(place, place.getTextRange().getStartOffset(), this);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user