From 061d01c95bef1803feed2725cfc441470012e1c3 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 23 Sep 2015 16:03:21 +0200 Subject: [PATCH] IDEA-145409 IntelliJRulezz in completion message --- .../completion/JavaCompletionContributor.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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 d518e8413b3c..1939ef31d060 100644 --- a/java/java-impl/src/com/intellij/codeInsight/completion/JavaCompletionContributor.java +++ b/java/java-impl/src/com/intellij/codeInsight/completion/JavaCompletionContributor.java @@ -654,14 +654,19 @@ public class JavaCompletionContributor extends CompletionContributor { PsiType type = expectedTypes.size() == 1 ? expectedTypes.iterator().next() : null; if (type != null) { final PsiType deepComponentType = type.getDeepComponentType(); + String expectedType = type.getPresentableText(); + if (expectedType.contains(CompletionUtil.DUMMY_IDENTIFIER_TRIMMED)) { + return null; + } + if (deepComponentType instanceof PsiClassType) { if (((PsiClassType)deepComponentType).resolve() != null) { - return CompletionBundle.message("completion.no.suggestions.of.type", type.getPresentableText()) + suffix; + return CompletionBundle.message("completion.no.suggestions.of.type", expectedType) + suffix; } - return CompletionBundle.message("completion.unknown.type", type.getPresentableText()) + suffix; + return CompletionBundle.message("completion.unknown.type", expectedType) + suffix; } if (!PsiType.NULL.equals(type)) { - return CompletionBundle.message("completion.no.suggestions.of.type", type.getPresentableText()) + suffix; + return CompletionBundle.message("completion.no.suggestions.of.type", expectedType) + suffix; } } }