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.

Example:

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