Class NcssObjectCountRule

  • 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 NcssObjectCountRule
    extends AbstractPLSQLRule
    Non-commented source statement counter for Oracle Object declarations.
    Author:
    Stuart Turton
    • Constructor Detail

      • NcssObjectCountRule

        public NcssObjectCountRule()
        Count type declarations. This includes Oracle Objects.
    • Method Detail

      • defaultReportLevel

        protected int defaultReportLevel()
      • isIgnored

        protected boolean isIgnored​(OracleObject node)
        Return true if the node should be ignored.
      • getViolationParameters

        protected Object[] getViolationParameters​(OracleObject 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