Inspectopedia Help

Loop statement that does not loop

Reports any instance of for, while, and do statements whose bodies will be executed once at most. Normally, this is an indication of a bug.

Use the Ignore enhanced for loops option to ignore the foreach loops. They are sometimes used to perform an action only on the first item of an iterable in a compact way.

Example:

for (String s : stringIterable) { doSomethingOnFirstString(s); break; }

Inspection options

Option

Type

Default

Ignore enhanced for loops

Checkbox

true

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Java, 233.SNAPSHOT

Last modified: 13 July 2023