[java-highlighting] Better call type mismatch reporting

GitOrigin-RevId: a380998d882152ed0a9f020aa61d4828e8f4a6fa
This commit is contained in:
Tagir Valeev
2022-08-08 14:15:30 +00:00
committed by intellij-monorepo-bot
parent 18aebd9415
commit 2271d25144
2 changed files with 0 additions and 14 deletions
@@ -1,13 +0,0 @@
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class Demo {
void test() {
Map<Long, List<String>> collect = <error descr="Incompatible types. Found: 'java.util.Map<java.lang.Integer,java.util.List<java.lang.String>>', required: 'java.util.Map<java.lang.Long,java.util.List<java.lang.String>>'">Stream.of("xyz", "asfdasdfdasf", "dasfafasdfdf")
.collect(Collectors.groupingBy(s -> s.length()));</error>
Map<String, Long> map = <error descr="Incompatible types. Found: 'java.util.Map<java.lang.String,java.lang.Integer>', required: 'java.util.Map<java.lang.String,java.lang.Long>'">Stream.of("a", "b", "c").collect(Collectors.toMap(s -> s, s -> s.length()));</error>
}
}
@@ -32,7 +32,6 @@ public class LightAdvHighlightingJdk8Test extends LightDaemonAnalyzerTestCase {
public void testUncheckedWarningForPolyConditional() { enableInspectionTool(new UncheckedWarningLocalInspection()); doTest(true, true); }
public void testUncheckedWarningOnQualifierWithTypeParameterType() { enableInspectionTool(new UncheckedWarningLocalInspection()); doTest(true, true); }
public void testLambdaExpressions() { doTest(false, true); }
public void testComplexStreamTypeMismatch() { doTest(false, false);}
public void testUnsupportedFeatures() { doTest(false, false); }
public void testModulesNotSupported() { doTest(false, false); }