Inspectopedia Help

Enhanced 'switch'

Reports enhanced switch statements and expressions. Suggests replacing them with regular switch statements.

Example:

boolean even = switch (condition) { case 1, 3, 5, 7, 9 -> false; default -> true; };

After the quick-fix is applied:

boolean even; switch (condition) { case 1: case 3: case 5: case 7: case 9: even = false; break; default: even = true; break; }

Enhanced switch appeared in Java 14. This inspection can help to downgrade for backward compatibility with earlier Java versions.

New in 2019.1

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Java, 233.SNAPSHOT

Last modified: 13 July 2023