class Foo {
void foo() {
"foo".equals("bar"); // Noncompliant {{Move the "bar" string literal on the left side of this string comparison.}}
foo.equals("qux"); // Noncompliant [[sc=16;ec=21]] {{Move the "qux" string literal on the left side of this string comparison.}}
"foo".equals(bar);
"foo".foo("bar");
"foo".equals();
foo.equals("bar".length());
"foo".equals[0];
int a = foo.equals;
"foo".equalsIgnoreCase(""); // Noncompliant {{Move the "" string literal on the left side of this string comparison.}}
StringUtils.equals("", "");
foo()
.bar().
equals
(""); // Noncompliant
}
}