From d6eab791b22e29f4e9a510ce948e1e1e3292fc1c Mon Sep 17 00:00:00 2001 From: Peter Gromov Date: Thu, 17 Sep 2009 22:31:59 +0400 Subject: [PATCH] don't create variables with wildcard type --- .../completion/ReferenceExpressionCompletionContributor.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/java/java-impl/src/com/intellij/codeInsight/completion/ReferenceExpressionCompletionContributor.java b/java/java-impl/src/com/intellij/codeInsight/completion/ReferenceExpressionCompletionContributor.java index 733bf55a89..5675aff300 100644 --- a/java/java-impl/src/com/intellij/codeInsight/completion/ReferenceExpressionCompletionContributor.java +++ b/java/java-impl/src/com/intellij/codeInsight/completion/ReferenceExpressionCompletionContributor.java @@ -142,6 +142,9 @@ public class ReferenceExpressionCompletionContributor extends ExpressionSmartCom try { PsiType itemType = JavaCompletionUtil.getLookupElementType(baseItem); + if (itemType instanceof PsiWildcardType) { + itemType = ((PsiWildcardType)itemType).getExtendsBound(); + } if (itemType == null) return; final PsiElement qualifier = JavaCompletionUtil.getQualifier(reference.getElement()); -- 2.11.4.GIT