Files
openide/java/java-tests/testData/inspection/dataFlow/fixture/TransformMethod.java
Tagir Valeev 68d823e045 IDEA-237717 Support inlining in DFA for methods, which accepts and calls given lambda
GitOrigin-RevId: abca4626c35c54fc6786ba816daa6a05e0236b30
2020-04-17 07:25:45 +00:00

15 lines
564 B
Java

package reactor.core.publisher;
import java.util.function.Function;
class Mono<T> {
public final <P> P as(Function<? super Mono<T>,P> transformer) {
return transformer.apply(this);
}
}
class Hello {
public static void main(String[] args) {
if (<warning descr="Condition 'new Mono<>().as(x -> null) == null' is always 'true'">new Mono<>().as(x -> null) == null</warning>) {}
if (<warning descr="Condition 'new Mono<>().as(x -> x.toString().trim()) == null' is always 'false'">new Mono<>().as(x -> x.toString().trim()) == null</warning>) {}
}
}