[java-highlighting] Incompatible lambda parameter types moved

Also: report every incompatible parameter, not only the first one
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)

GitOrigin-RevId: a9d75a78207d0910f0bcbb6060e38acedc3f07d3
This commit is contained in:
Tagir Valeev
2025-02-04 12:34:06 +01:00
committed by intellij-monorepo-bot
parent fd581aa354
commit caef43a5e5
14 changed files with 48 additions and 75 deletions

View File

@@ -26,7 +26,7 @@ class Foo {
System.out.println(s);
});
foo(<error descr="Incompatible parameter types in lambda expression: expected int but found String">(String p, String k)</error> -> {
foo((<error descr="Incompatible parameter type in lambda expression: expected int but found String">String p</error>, <error descr="Incompatible parameter type in lambda expression: expected int but found String">String k</error>) -> {
System.out.println(p);
});
}
@@ -62,7 +62,7 @@ class WithTypeParams {
System.out.println(p);
});
foo(<error descr="Incompatible parameter types in lambda expression: expected String but found int">(int k)</error> -> {System.out.println(k);});
foo((<error descr="Incompatible parameter type in lambda expression: expected String but found int">int k</error>) -> {System.out.println(k);});
}
}
}