mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 14:23:28 +07:00
27 lines
708 B
HTML
27 lines
708 B
HTML
<html>
|
|
<body>
|
|
Reports code that applies <code>==</code> or <code>!=</code> to a newly allocated object
|
|
instead of calling <code>equals()</code>.
|
|
<p>
|
|
The references to newly allocated objects cannot point at existing objects,
|
|
thus the comparison will always evaluate to <code>false</code>. The inspection may also report newly
|
|
created objects returned from simple methods.
|
|
</p>
|
|
<p><b>Example:</b></p>
|
|
<pre><code>
|
|
void test(Object obj) {
|
|
if (new Object() == obj) {...}
|
|
}
|
|
</code></pre>
|
|
<p>After the quick-fix is applied:</p>
|
|
<pre><code>
|
|
void test(Object obj) {
|
|
if (new Object().equals(obj)) {...}
|
|
}
|
|
</code></pre>
|
|
<!-- tooltip end -->
|
|
<p>
|
|
<small>New in 2018.3</small>
|
|
</p>
|
|
</body>
|
|
</html> |