mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
72 lines
1.5 KiB
Java
72 lines
1.5 KiB
Java
public class AndAssign {
|
|
public void foo(boolean result, Object acc) {
|
|
result &= verify(result ? acc : null);
|
|
}
|
|
|
|
public boolean verify(Object o) {
|
|
System.out.println(o);
|
|
return true;
|
|
}
|
|
|
|
public void positives() {
|
|
boolean t = true;
|
|
boolean f = false;
|
|
boolean r;
|
|
|
|
r = t;
|
|
r &= t; // Always true
|
|
|
|
if (r) { // Always true
|
|
System.out.println("foo");
|
|
}
|
|
|
|
r = t;
|
|
r &= f; // Always true
|
|
|
|
if (r) { // Always false
|
|
System.out.println("foo");
|
|
}
|
|
|
|
r = f;
|
|
r &= t; // Always false
|
|
|
|
if (r) { // Always false
|
|
System.out.println("foo");
|
|
}
|
|
|
|
r = f;
|
|
r &= f; // Always false
|
|
|
|
if (r) { // Always false
|
|
System.out.println("foo");
|
|
}
|
|
|
|
r = t;
|
|
r |= t // Always true
|
|
|
|
if (r) { // Always true
|
|
System.out.println("foo");
|
|
}
|
|
|
|
r = t;
|
|
r |= f // Always true
|
|
|
|
if (r) { // Always true
|
|
System.out.println("foo");
|
|
}
|
|
|
|
r = f;
|
|
r |= t // Always false
|
|
|
|
if (r) { // Always true
|
|
System.out.println("foo");
|
|
}
|
|
|
|
r = f;
|
|
r |= f // Always false
|
|
|
|
if (r) { // Always false
|
|
System.out.println("foo");
|
|
}
|
|
}
|
|
} |