Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/lambda2methodReference/beforeCastNecessary.java
Tagir Valeev bcb843dd8f [java-inspections] LambdaCanBeMethodReference: disable conversion in many cases when cast is required
Fixes IDEA-267865 Add a option for Java's method reference inspection that ignore lambda which can't convert into method reference without a cast

GitOrigin-RevId: b6f762383d6ba1ef19a5de36e0ad53d107ba4e80
2021-10-09 13:28:51 +00:00

19 lines
527 B
Java

// "Replace lambda with method reference" "false"
import java.util.function.Function;
import java.util.function.Supplier;
class Foo {}
class Bar {}
class Something {
static void stuff(Function<Foo, Bar> foo2bar) {}
static void stuff(Supplier<Bar> sup4Bar) {}
}
class Something2 {
static Bar bar(Foo foo) { return null; }
static Bar bar() { return null; }
}
class Main {
public static void main(String[] args) {
Something.stuff(foo -> <caret>Something2.bar(foo));
Something.stuff(() -> Something2.bar());
}
}