From 2a3a6c499ab50c2c36aad0a33d6f244e9fc5872b Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 19 Oct 2009 16:27:28 +0400 Subject: [PATCH] IDEADEV-40856: Gant: ClassCastException at GroovyParameterInfoHandler.updateUI() on typing gant task call --- .../lang/parameterInfo/GroovyParameterInfoHandler.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/parameterInfo/GroovyParameterInfoHandler.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/parameterInfo/GroovyParameterInfoHandler.java index b9892cf03365..175bfc17b9ef 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/parameterInfo/GroovyParameterInfoHandler.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/parameterInfo/GroovyParameterInfoHandler.java @@ -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 namedElements = ContainerUtil.findAll(variants, new Condition() { + public boolean value(GroovyResolveResult groovyResolveResult) { + return groovyResolveResult.getElement() instanceof PsiNamedElement; + } + }); context.setItemsToShow(variants); context.showHint(place, place.getTextRange().getStartOffset(), this); }