new inference: eliminate wildcards elimination

This commit is contained in:
Anna Kozlova
2014-04-15 18:43:08 +02:00
parent 317d279d08
commit 0f8aed0b67
@@ -338,10 +338,11 @@ public class HighlightVisitorImpl extends JavaElementVisitor implements Highligh
} else {
for (int i = 0; i < lambdaParameters.length; i++) {
PsiParameter lambdaParameter = lambdaParameters[i];
if (!TypeConversionUtil.isAssignable(lambdaParameter.getType(),
GenericsUtil.eliminateWildcards(substitutor.substitute(parameters[i].getType())))) {
HighlightInfo result = HighlightInfo.newHighlightInfo(HighlightInfoType.ERROR).range(lambdaParameter)
.descriptionAndTooltip(incompatibleTypesMessage).create();
if (!TypeConversionUtil.isAssignable(lambdaParameter.getType(), substitutor.substitute(parameters[i].getType()))) {
HighlightInfo result = HighlightInfo.newHighlightInfo(HighlightInfoType.ERROR)
.range(lambdaParameter)
.descriptionAndTooltip(incompatibleTypesMessage)
.create();
myHolder.add(result);
break;
}