[java-analysis] LambdaUtil.isSafeLambdaReplacement: check all calls in-between; check applicability

Fixes IDEA-350194 Inspection QuickFix results in compilation error

GitOrigin-RevId: fb83bfcb4e4aef9dc87a5c84de6d08202dd52ec6
This commit is contained in:
Tagir Valeev
2024-04-15 16:36:43 +02:00
committed by intellij-monorepo-bot
parent 00b2e6cb16
commit 5ae32b3ec9
8 changed files with 120 additions and 41 deletions

View File

@@ -0,0 +1,10 @@
// "Replace lambda with method reference" "false"
import java.util.*;
import java.util.stream.*;
class Test {
void test() {
Set<String> lorem = Collections.unmodifiableSet(Stream.of("Lorem")
.collect(Collectors.toCollection(() -> new TreeSet<<caret>>())));
}
}