mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 14:23:28 +07:00
39 lines
771 B
HTML
39 lines
771 B
HTML
<html>
|
|
<body>
|
|
Reports methods with a <code>boolean</code> return type that are always negated when called.
|
|
<p>A quick-fix is provided to invert and optionally rename the method.
|
|
For performance reasons, not all problematic methods may be highlighted in the editor.</p>
|
|
<p>Example:</p>
|
|
<pre><code>
|
|
class C {
|
|
boolean alwaysTrue() {
|
|
return true;
|
|
}
|
|
|
|
void f() {
|
|
if (!alwaysTrue()) {
|
|
return;
|
|
}
|
|
}
|
|
boolean member = !alwaysTrue();
|
|
}
|
|
</code></pre>
|
|
<p>After the quick-fix is applied:</p>
|
|
<pre><code>
|
|
class C {
|
|
boolean alwaysFalse() {
|
|
return false;
|
|
}
|
|
|
|
void f() {
|
|
if (alwaysFalse()) {
|
|
return;
|
|
}
|
|
}
|
|
boolean member = alwaysFalse();
|
|
}
|
|
</code></pre>
|
|
<!-- tooltip end -->
|
|
</body>
|
|
</html>
|