Files
openide/java/java-tests/testData/inspection/dataFlow/fixture/ObjectsNonNullWithUnknownNullable.java
Tagir Valeev 299d0bed02 [java-dfa] Do not dereference method reference qualifier for static method references
Fixes IDEA-290952 Constant conditions & expression warns about NullPointerException for Objects.nonNull with checked "Treat non-annotated members and parameters as @Nullable"

GitOrigin-RevId: 88b063f12031b85dfa9fb7a009f75ebf0673760a
2022-03-27 17:11:58 +00:00

13 lines
351 B
Java

import java.util.*;
import java.util.function.*;
import typeUse.*;
public class ObjectsNonNullWithUnknownNullable {
void foo(@NotNull List<@NotNull String> list) {
Predicate<String> predicate = Objects::nonNull;
list.stream()
.map(s -> s.isEmpty() ? null : s)
.filter(Objects::nonNull)
.forEach(System.out::println);
}
}