Class GodClassRule

  • All Implemented Interfaces:
    JavaParserVisitor, net.sourceforge.pmd.lang.rule.ImmutableLanguage, net.sourceforge.pmd.properties.PropertySource, net.sourceforge.pmd.Rule

    public class GodClassRule
    extends AbstractJavaRule
    The God Class Rule detects the God Class design flaw using metrics. A god class does too many things, is very big and complex. It should be split apart to be more object-oriented. The rule uses the detection strategy described in [1]. The violations are reported against the entire class.

    [1] Lanza. Object-Oriented Metrics in Practice. Page 80.

    Since:
    5.0