Statement can be replaced with enhanced 'switch'
Reports switch
statements that can be automatically replaced with enhanced switch
statements or expressions.
Example:
After the quick-fix is applied:
Locating this inspection
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
EnhancedSwitchMigration- Via Settings dialog
Path to the inspection settings via IntelliJ Platform IDE Settings dialog, when you need to adjust inspection settings directly from your IDE.
Use the Show warning only if conversion to expression is possible option not to warn about conversion to
switch
statement.Use the Maximum number of statements in one branch to convert to switch expression option warn about conversion to expression only if each branch has less than the given number of statements.
This inspection depends on the Java feature 'Enhanced 'switch' blocks', which is available since Java 14.
New in 2019.1
Inspection options
Here you can find the description of settings available for the Statement can be replaced with enhanced 'switch' inspection, and the reference of their default values.
- Show warning only if conversion to expression is possible
Default: Selected
- Maximum number of statements in one branch to convert to switch expression
2
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Java, 242.22892 |