IDEA-84960

This commit is contained in:
anna
2012-04-20 11:36:05 +02:00
parent e48675cc0c
commit ab5cb775fe
3 changed files with 10 additions and 3 deletions
@@ -202,7 +202,9 @@ public class PsiMethodCallExpressionImpl extends ExpressionPsiElement implements
PsiSubstitutor substitutor = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory().createSubstitutor(map);
final PsiClassType classType = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory()
.createType(javaLangClass, substitutor, languageLevel);
return PsiUtil.captureToplevelWildcards(classType, methodExpression);
final PsiElement parent = call.getParent();
return parent instanceof PsiReferenceExpression && parent.getParent() instanceof PsiMethodCallExpression
? PsiUtil.captureToplevelWildcards(classType, methodExpression) : classType;
}
}
}