resources.report.rules.pmd.SwitchDensity.html Maven / Gradle / Ivy
SwitchDensity
SwitchDensity
A high ratio of statements to labels in a switch statement implies that the switch statement is overloaded. Consider moving the statements into new methods or creating subclasses based on the switch variable.
This rule is defined by the following Java class: net.sourceforge.pmd.lang.java.rule.design.SwitchDensityRule
Example(s):
public class Foo {
public void bar(int x) {
switch (x) {
case 1: {
// lots of statements
break;
} case 2: {
// lots of statements
break;
}
}
}
}