mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-08-20 11:36:16 +07:00
68 lines
1.5 KiB
Java
68 lines
1.5 KiB
Java
// "Fix all 'Null-check method is called with obviously non-null argument' problems in file" "true"
|
|
import java.util.Objects;
|
|
|
|
public class Test {
|
|
Test(int i) {
|
|
}
|
|
|
|
public static void testTernaryLeft() {
|
|
if (args.length > 0) {
|
|
new Test(1);
|
|
new Test(2);
|
|
}
|
|
}
|
|
|
|
public static void testTernaryRight() {
|
|
if (args.length <= 0) {
|
|
new Test(2);
|
|
new Test(3);
|
|
}
|
|
}
|
|
|
|
public static void testTernaryBoth() {
|
|
if (args.length > 0) {
|
|
new Test(1);
|
|
} else {
|
|
new Test(2);
|
|
new Test(3);
|
|
}
|
|
}
|
|
|
|
public static void testAndTernarySimply() {
|
|
new Test(1).hashCode();
|
|
}
|
|
|
|
public static void testAndTernaryBranch() {
|
|
if (new Test(1).hashCode() <= 0 || args.length <= 0) {
|
|
new Test(2);
|
|
}
|
|
}
|
|
|
|
public static void testAndBoth() {
|
|
if (new Test(1).hashCode() > 0) {
|
|
new Test(2).hashCode();
|
|
}
|
|
}
|
|
|
|
public static void testAndTwoOfThree() {
|
|
if (new Test(1).hashCode() > 0) {
|
|
new Test(2).hashCode();
|
|
}
|
|
}
|
|
|
|
public static void testAndTwoOfThreePlusBranch() {
|
|
if (new Test(1).hashCode() > 0 && new Test(2).hashCode() > 0
|
|
&& args.length > 0) {
|
|
new Test(3).toString();
|
|
}
|
|
}
|
|
|
|
public static void testAndOrMixed() {
|
|
if (new Test(1).hashCode() <= 0 || new Test(2).hashCode() <= 0) {
|
|
if (new Test(3).hashCode() + new Test(4).hashCode() > 1) {
|
|
new Test(5).hashCode();
|
|
new Test(6).hashCode();
|
|
}
|
|
}
|
|
}
|
|
} |