Files
openide/java/java-impl/resources/inspectionDescriptions/EqualsWhichDoesntCheckParameterClass.html
Leonid Shalupov 40795fe787 IJI-2422: community/java: move resources under resources root
GitOrigin-RevId: 8b2b63fc6db476ca0c2cfe5cadd84db6c4236d0f
2025-02-05 04:43:28 +00:00

20 lines
543 B
HTML

<html>
<body>
Reports <code>equals()</code> methods that do not check the type of their parameter.
<p>Failure to check the type of the parameter
in the <code>equals()</code> method may result in latent errors if the object is used in an untyped collection.</p>
<p><b>Example:</b></p>
<pre><code>
class MyClass {
int x;
@Override
public boolean equals(Object obj) {
// equals method should return false if obj is not MyClass
return ((MyClass)obj).x == x;
}
}
</code></pre>
<!-- tooltip end -->
</body>
</html>