From 8164a3e4b76569283e77ee86347aa31a2cbce8f0 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Fri, 29 May 2015 13:12:07 +0200 Subject: [PATCH] eliminateWildcards: process captured same as normal wildcard --- java/java-psi-api/src/com/intellij/psi/GenericsUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-psi-api/src/com/intellij/psi/GenericsUtil.java b/java/java-psi-api/src/com/intellij/psi/GenericsUtil.java index e2a7f417fb62..b0fc938bbe56 100644 --- a/java/java-psi-api/src/com/intellij/psi/GenericsUtil.java +++ b/java/java-psi-api/src/com/intellij/psi/GenericsUtil.java @@ -509,7 +509,7 @@ public class GenericsUtil { final PsiType bound = ((PsiWildcardType)type).getBound(); return eliminateWildcards(bound != null ? bound : ((PsiWildcardType)type).getExtendsBound(), false);//object } else if (type instanceof PsiCapturedWildcardType && !eliminateInTypeArguments) { - return ((PsiCapturedWildcardType)type).getUpperBound(); + return eliminateWildcards(((PsiCapturedWildcardType)type).getUpperBound(), false); } return type; }