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

32 lines
983 B
HTML

<html>
<body>
Reports method calls in the condition part of a
loop statement. In highly resource constrained environments, such calls may
have adverse performance implications.
<p>
Applying the results of this inspection without consideration might have negative effects on code clarity and design.
This inspection is intended for Java ME and other highly resource constrained environments.
</p>
<p><b>Example:</b></p>
<pre><code>
String s = "example";
for (int i = 0; i &lt; s.length(); i++) {
System.out.println(s.charAt(i));
}
</code></pre>
<p>After the quick-fix is applied:</p>
<pre><code>
String s = "example";
int length = s.length();
for (int i = 0; i &lt; length; i++) {
System.out.println(s.charAt(i));
}
</code></pre>
<!-- tooltip end -->
<p>
Use the option to ignore calls to common Java iteration methods like <code>Iterator.hasNext()</code>
and known methods with side-effects like <code>Atomic*.compareAndSet</code>.
</p>
</body>
</html>