mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
new inference: eliminate wildcards elimination
This commit is contained in:
+5
-4
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user