Inspectopedia Help

Labeled switch rule can have code block

Reports rules of switch expressions or enhanced switch statements with an expression body. These can be converted to code blocks.


String message = switch (errorCode) { case 404 -> "Not found!"; ... };

After the quick-fix is applied:

String message = switch (errorCode) { case 404 -> { yield "Not found!"; } ... };

This inspection depends on the Java feature 'Enhanced 'switch' blocks' which is available since Java 14.

New in 2019.1

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