class A {
private void f() {
System.out.println("" + String.valueOf(0)); // Noncompliant [[sc=29;ec=46]] {{Directly append the argument of String.valueOf().}}
System.out.println("" + String.valueOf(null, 0, 0)); // Compliant
System.out.println(String.valueOf(0)); // Compliant
System.out.println("" + ""); // Compliant
System.out.println(String.valueOf(0) + ""); // Compliant
System.out.println("" + "foo" +
String.valueOf('a') + // Noncompliant
String.valueOf('b') + // Noncompliant
"");
System.out.println("" + String.valueOf()); // Compliant
System.out.println("" + String.foo(0)); // Compliant
System.out.println("" + foo.valueOf(0)); // Compliant
System.out.println("" + String.valueOf); // Compliant
System.out.println("" + String.valueOf[0]); // Compliant
System.out.println("" + String.valueOf.bar(0)); // Compliant
("" + String.valueOf('a')) + ""; // Noncompliant
"" + ("" + String.valueOf('a')); // Noncompliant
0 + String.valueOf('a'); // Compliant
int position = 1;
buf = buf + "tab @" + String.valueOf(position); // Noncompliant
char[] chars = new char[] {'a', 'b'};
System.out.println(""+String.valueOf(chars)); // compliant char[].toString != String.valueOf(char[])
}
}