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

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Java, 233.SNAPSHOT

Last modified: 13 July 2023