Class NcssMethodCountRule

  • All Implemented Interfaces:
    net.sourceforge.pmd.lang.ast.AstVisitor<Object,​Object>, PlsqlVisitor<Object,​Object>, net.sourceforge.pmd.lang.rule.Rule, net.sourceforge.pmd.properties.PropertySource

    public class NcssMethodCountRule
    extends AbstractPLSQLRule
    Non-commented source statement counter for methods.

    Analogous to and cribbed from Java version of the rule.

    • Constructor Detail

      • NcssMethodCountRule

        public NcssMethodCountRule()
        Count the size of all non-constructor methods.
    • Method Detail

      • defaultReportLevel

        protected int defaultReportLevel()
      • getViolationParameters

        protected Object[] getViolationParameters​(ExecutableCode node,
                                                  int metric)
      • getMetric

        protected int getMetric​(T node)
      • buildTargetSelector

        protected @NonNull net.sourceforge.pmd.lang.rule.RuleTargetSelector buildTargetSelector()
        Overrides:
        buildTargetSelector in class net.sourceforge.pmd.lang.rule.AbstractRule
      • isIgnored

        protected boolean isIgnored​(T node)
        Return true if the node should be ignored.