From 92f6ae2b57dff28a4c79945d1eb0c4d79e49f242 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Wed, 18 Sep 2013 13:43:52 +0400 Subject: [PATCH] new inference: open top level captured wildcards --- .../source/resolve/graphInference/InferenceSession.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.java index 3b02a4d6e578..71efe2812a96 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.java @@ -18,7 +18,9 @@ package com.intellij.psi.impl.source.resolve.graphInference; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.util.Pair; import com.intellij.psi.*; -import com.intellij.psi.impl.source.resolve.graphInference.constraints.*; +import com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula; +import com.intellij.psi.impl.source.resolve.graphInference.constraints.ExpressionCompatibilityConstraint; +import com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint; import com.intellij.psi.infos.MethodCandidateInfo; import com.intellij.psi.search.GlobalSearchScope; import com.intellij.psi.util.PsiUtil; @@ -265,7 +267,7 @@ public class InferenceSession { } } if (lub != null) { - inferenceVariable.setInstantiation(lub); + inferenceVariable.setInstantiation(lub instanceof PsiCapturedWildcardType ? ((PsiCapturedWildcardType)lub).getWildcard() : lub); } else { PsiType glb = null;