Files
codeql/java/ql/test/query-tests/StringComparison/StringComparison.java

33 lines
543 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) // $ Alert
return;
// NOT OK
if("" == param) // $ Alert
return;
// NOT OK
if("" == variable2) // $ Alert
return;
}
}