Files
codeql/java/ql/test/library-tests/dataflow/local-flow/ObjectsTest.java
Arthur Baars 72a24972e7 Apply suggestions from code review
Co-authored-by: Anders Schack-Mulligen <aschackmull@users.noreply.github.com>
2020-07-08 13:30:24 +02:00

15 lines
490 B
Java

import java.util.Objects;
class ObjectsTest {
public static void valueSteps() {
sink(Objects.requireNonNull(source()));
sink(Objects.requireNonNull(source(), "message"));
sink(Objects.requireNonNull(source(), () -> "value1"));
sink(Objects.requireNonNullElse(source(), source()));
sink(Objects.requireNonNullElseGet(source(), () -> "value2"));
sink(Objects.toString(null, source()));
}
private static <T> T source() { return null; }
private static void sink(Object o) {}
}