Inspectopedia Help

Suspicious indentation after control statement without braces

Reports suspicious indentation of statements after a control statement without braces.

Such indentation can make it look like the statement is inside the control statement, when in fact it will be executed unconditionally after the control statement.

Example:

class Bar { void foo(int i) { if (i == 0) System.out.println("foo"); System.out.println("bar"); // warning if (i == 1); System.out.println("great"); // warning if (i == 42) System.out.println("answer"); System.out.println("question"); // warning } }

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.16690

Last modified: 29 April 2024