mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-06 01:06:54 +07:00
39 lines
1.6 KiB
Java
39 lines
1.6 KiB
Java
// IDEA-191876
|
|
class Test {
|
|
void test(String s) {
|
|
int x = s.indexOf("foo")+"foo".length();
|
|
if (<warning descr="Condition 'x == -1' is always 'false'">x == -1</warning>) {
|
|
System.out.println("Impossible");
|
|
}
|
|
}
|
|
|
|
void test2() {
|
|
for(int i=0; i<3; i++){ // loop is unrolled
|
|
String s = String.valueOf(i);
|
|
if(<warning descr="Condition 's.length() > 1' is always 'false'">s.length() > 1</warning>) {
|
|
System.out.println("Impossible");
|
|
}
|
|
}
|
|
}
|
|
|
|
void test3(boolean b) {
|
|
String s = b ? "Hello" : "World";
|
|
if(<warning descr="Condition 's.indexOf('o') == 1 && b' is always 'false'">s.indexOf('o') == 1 && <warning descr="Condition 'b' is always 'false' when reached">b</warning></warning>) {
|
|
System.out.println("Impossible");
|
|
}
|
|
}
|
|
|
|
void test4() {
|
|
boolean b1 = <warning descr="Result of 'Boolean.valueOf(false).booleanValue()' is always 'false'">Boolean.valueOf(false).booleanValue()</warning>;
|
|
boolean b2 = <warning descr="Result of 'Boolean.FALSE.booleanValue()' is always 'false'">Boolean.FALSE.booleanValue()</warning>;
|
|
boolean b3 = <warning descr="Result of 'Boolean.parseBoolean(\"false\")' is always 'false'">Boolean.parseBoolean("false")</warning>;
|
|
boolean b4 = <warning descr="Result of 'Boolean.valueOf(false).toString().startsWith(\"t\")' is always 'false'">Boolean.valueOf(false).toString().startsWith("t")</warning>;
|
|
}
|
|
|
|
void test5(double x) {
|
|
if (x == 5 || x == 7) {
|
|
Double y = x;
|
|
System.out.println(<warning descr="Condition 'y.toString().length() == 3' is always 'true'">y.toString().length() == 3</warning>);
|
|
}
|
|
}
|
|
} |