Class ScalaRule

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

    public class ScalaRule
    extends net.sourceforge.pmd.lang.rule.AbstractRule
    implements ScalaVisitor<net.sourceforge.pmd.reporting.RuleContext,​net.sourceforge.pmd.reporting.RuleContext>
    The default base implementation of a PMD Rule for Scala. Uses the Visitor Pattern to traverse the AST.
    • Constructor Detail

      • ScalaRule

        public ScalaRule()
    • Method Detail

      • apply

        public void apply​(net.sourceforge.pmd.lang.ast.Node target,
                          net.sourceforge.pmd.reporting.RuleContext ctx)
        Specified by:
        apply in interface net.sourceforge.pmd.lang.rule.Rule
      • visitNode

        public net.sourceforge.pmd.reporting.RuleContext visitNode​(net.sourceforge.pmd.lang.ast.Node node,
                                                                   net.sourceforge.pmd.reporting.RuleContext param)
        Specified by:
        visitNode in interface net.sourceforge.pmd.lang.ast.AstVisitor<net.sourceforge.pmd.reporting.RuleContext,​net.sourceforge.pmd.reporting.RuleContext>