package com.siyeh.igtest.bugs.object_to_string; | |
class ObjectToString<E> | |
{ | |
E item; | |
public String toString() { | |
return item.toString(); | |
} | |
public static void main(String[] args) { | |
String pwd = "password"; | |
char[] pwdCharArray = pwd.toCharArray(); | |
String t = String.valueOf(pwdCharArray); | |
// The inspection "Call to default 'toString()'" marks "pwdCharArray" although String.valueOf() can handle char[] | |
} | |
class N {} | |
void foo(N n) { | |
n.toString(); | |
} | |
String bar(N n) { | |
return "n: " + n + "a"; | |
} | |
} |