From 153f35823976cd945b002167007ef8b420199a6e Mon Sep 17 00:00:00 2001 From: anna Date: Mon, 30 Jul 2012 13:33:45 +0200 Subject: [PATCH] avoid duplicate entries in goto declaration (IDEA-89422) --- .../src/com/intellij/codeInsight/TargetElementUtil.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/TargetElementUtil.java b/java/java-impl/src/com/intellij/codeInsight/TargetElementUtil.java index 16199e1de82d..ed43402efd48 100644 --- a/java/java-impl/src/com/intellij/codeInsight/TargetElementUtil.java +++ b/java/java-impl/src/com/intellij/codeInsight/TargetElementUtil.java @@ -27,10 +27,7 @@ import com.intellij.psi.xml.XmlText; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; +import java.util.*; public class TargetElementUtil extends TargetElementUtilBase { public static final int NEW_AS_CONSTRUCTOR = 0x04; @@ -205,7 +202,7 @@ public class TargetElementUtil extends TargetElementUtilBase { } PsiResolveHelper helper = JavaPsiFacade.getInstance(parent.getProject()).getResolveHelper(); PsiElement[] candidates = PsiUtil.mapElements(helper.getReferencedMethodCandidates(callExpr, false)); - ArrayList methods = new ArrayList(); + final Collection methods = new LinkedHashSet(); for (PsiElement candidate1 : candidates) { PsiMethod candidate = (PsiMethod)candidate1; if (candidate.hasModifierProperty(PsiModifier.STATIC) && !allowStatics) continue;