Inspectopedia Help

Unnecessary label on 'break' statement

Reports break statements with unnecessary labels. Such labels do not change the control flow but make the code difficult to follow.

Example:

label: for(int i = 0; i < 10; i++) { if (shouldBreak()) break label; //doSmth }
label: for(int i = 0; i < 10; i++) { if (shouldBreak()) break; //doSmth }

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.14841

Last modified: 12 March 2024