Files
openide/java/java-tests/testData/inspection/dataFlow/fixture/StreamFlatMapOptional.java
Tagir Valeev 290ba5faf1 [java-dfa] IDEA-340683 False positive "Constant values" for Stream expression with nested Optional chain
GitOrigin-RevId: 3b800f05140c016f0864d176bb7d1a0394855ea1
2023-12-13 15:22:28 +00:00

13 lines
523 B
Java

import java.util.Optional;
import java.util.stream.Stream;
public class StreamFlatMapOptional {
public static void main(String[] args) {
boolean foo = <warning descr="Result of 'Stream.of(\"foo\") .flatMap(elem -> Optional.of(false).stream()) .allMatch(Boolean::boolea...' is always 'false'">Stream.of("foo")
.flatMap(elem -> Optional.of(false).stream())
.allMatch(<warning descr="Method reference result is always 'false'">Boolean::booleanValue</warning>)</warning>;
System.out.println(foo);
}
}