Synopsis: | The method name and parameter number are suspiciously close to equals(Object) |
Language: | Java |
Severity Level: | 2 |
Category: | Naming |
Description: |
The method name and parameter number are suspiciously close to
equals(Object), which may mean you are intending to override the equals(Object)
method.public class Foo { public int equals(Object o) { // oops, this probably was supposed to be boolean equals } public boolean equals(String s) { // oops, this probably was supposed to be equals(Object) } } |