Java
'switch' statement with too low of a branch density
Warning
New
Last modified: 03 December 2024 Reports switch
statements or expressions with a too low ratio of switch labels to executable statements.
Such switch
statements may be confusing and should probably be refactored.
Example:
switch (i) { // one case and 5 executable statements -> 20% density
case 1:
System.out.println("1");
System.out.println("2");
System.out.println("3");
System.out.println("4");
System.out.println("5");
break;
}
- 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.
SwitchStatementDensity
Use the Minimum density of branches field to specify the allowed ratio of the switch labels to executable statements.
Here you can find the description of settings available for the 'switch' statement with too low of a branch density inspection, and the reference of their default values.
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Java, 243.23126 |
Thanks for your feedback!
Was this page helpful?