From 2d10c9a2a8da90a7002950ad1f156ce2774d822d Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 27 Jun 2012 17:54:35 +0200 Subject: [PATCH] on second basic completion, suggest class names everywhere --- .../codeInsight/completion/JavaCompletionContributor.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/completion/JavaCompletionContributor.java b/java/java-impl/src/com/intellij/codeInsight/completion/JavaCompletionContributor.java index 9979d222bba3..f76488c5d4b9 100644 --- a/java/java-impl/src/com/intellij/codeInsight/completion/JavaCompletionContributor.java +++ b/java/java-impl/src/com/intellij/codeInsight/completion/JavaCompletionContributor.java @@ -257,7 +257,10 @@ public class JavaCompletionContributor extends CompletionContributor { public static void addAllClasses(CompletionParameters parameters, final CompletionResultSet result, final InheritorsHolder inheritors) { - if (!isClassNamePossible(parameters.getPosition()) || !mayStartClassName(result)) return; + if (!isClassNamePossible(parameters.getPosition()) && parameters.getInvocationCount() <= 1 || + !mayStartClassName(result)) { + return; + } if (mayShowAllClasses(parameters)) { JavaClassNameCompletionContributor.addAllClasses(parameters, parameters.getInvocationCount() <= 2, result.getPrefixMatcher(), new Consumer() {