diff --git a/java/java-impl/src/com/intellij/codeInsight/completion/JavaCompletionUtil.java b/java/java-impl/src/com/intellij/codeInsight/completion/JavaCompletionUtil.java index d0efa8b11f30..53938ee4a082 100644 --- a/java/java-impl/src/com/intellij/codeInsight/completion/JavaCompletionUtil.java +++ b/java/java-impl/src/com/intellij/codeInsight/completion/JavaCompletionUtil.java @@ -418,7 +418,7 @@ public class JavaCompletionUtil { public static Set processJavaReference(PsiElement element, PsiJavaReference javaReference, ElementFilter elementFilter, final boolean checkAccess, boolean filterStaticAfterInstance, final PrefixMatcher matcher, CompletionParameters parameters) { - final THashSet set = new THashSet(); + final Set set = new LinkedHashSet(); final Condition nameCondition = new Condition() { public boolean value(String s) { return matcher.prefixMatches(s); diff --git a/java/java-impl/src/com/intellij/codeInsight/completion/scope/JavaCompletionProcessor.java b/java/java-impl/src/com/intellij/codeInsight/completion/scope/JavaCompletionProcessor.java index b1fe9212ab69..871523bd4eae 100644 --- a/java/java-impl/src/com/intellij/codeInsight/completion/scope/JavaCompletionProcessor.java +++ b/java/java-impl/src/com/intellij/codeInsight/completion/scope/JavaCompletionProcessor.java @@ -261,8 +261,8 @@ public class JavaCompletionProcessor extends BaseScopeProcessor implements Eleme } } - public Set getResults(){ - return new THashSet(myResults); + public Iterable getResults(){ + return myResults; } public void clear() {