mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-22 00:19:11 +07:00
GitOrigin-RevId: 6ca85640d4d20ca72b7262a7a8f1733ee60ffa07
24 lines
728 B
Java
24 lines
728 B
Java
import java.util.*;
|
|
import org.jetbrains.annotations.*;
|
|
|
|
public class ObjectsRequireNonNullElse {
|
|
public int requireNonNullElse(@Nullable String str) {
|
|
str = Objects.requireNonNullElse(str, "");
|
|
if (<warning descr="Condition 'str == null' is always 'false'">str == null</warning>) {}
|
|
return str.length();
|
|
}
|
|
|
|
void test2(String s) {
|
|
String s1 = Objects.requireNonNullElse(s, "");
|
|
if (!s1.equals(s)) {
|
|
if (<warning descr="Condition '!s1.isEmpty()' is always 'false'">!s1.isEmpty()</warning>) {}
|
|
}
|
|
}
|
|
|
|
void test3(@Nullable String s) {
|
|
String s2 = Objects.requireNonNullElseGet(s, () -> "");
|
|
if (<warning descr="Condition 's2 == null' is always 'false'">s2 == null</warning>) {}
|
|
}
|
|
|
|
}
|