Files
codeql/java/ql/test/query-tests/StringComparison/StringComparison.java
2018-08-30 10:48:05 +01:00

33 lines
510 B
Java

class StringComparison {
private static final String CONST = "foo";
public void test(String param) {
String variable = "hello";
variable = param;
String variable2 = "world";
variable2 += "it's me";
// OK
if("" == "a")
return;
// OK
if("" == param.intern())
return;
// OK
if("" == CONST)
return;
// OK
if("".equals(variable))
return;
// NOT OK
if("" == variable)
return;
// NOT OK
if("" == param)
return;
// NOT OK
if("" == variable2)
return;
}
}