Class ScalaRuleViolationFactory

  • All Implemented Interfaces:
    net.sourceforge.pmd.lang.rule.RuleViolationFactory

    public class ScalaRuleViolationFactory
    extends net.sourceforge.pmd.lang.rule.AbstractRuleViolationFactory
    A RuleViolationFactory for Scala.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static net.sourceforge.pmd.lang.rule.RuleViolationFactory INSTANCE
      The shared singleton of this RuleViolationFactory.
    • Field Detail

      • INSTANCE

        public static final net.sourceforge.pmd.lang.rule.RuleViolationFactory INSTANCE
        The shared singleton of this RuleViolationFactory.
    • Constructor Detail

      • ScalaRuleViolationFactory

        public ScalaRuleViolationFactory()
    • Method Detail

      • createRuleViolation

        protected net.sourceforge.pmd.RuleViolation createRuleViolation​(net.sourceforge.pmd.Rule rule,
                                                                        net.sourceforge.pmd.RuleContext ruleContext,
                                                                        net.sourceforge.pmd.lang.ast.Node node,
                                                                        String message)
        Specified by:
        createRuleViolation in class net.sourceforge.pmd.lang.rule.AbstractRuleViolationFactory
      • createRuleViolation

        protected net.sourceforge.pmd.RuleViolation createRuleViolation​(net.sourceforge.pmd.Rule rule,
                                                                        net.sourceforge.pmd.RuleContext ruleContext,
                                                                        net.sourceforge.pmd.lang.ast.Node node,
                                                                        String message,
                                                                        int beginLine,
                                                                        int endLine)
        Specified by:
        createRuleViolation in class net.sourceforge.pmd.lang.rule.AbstractRuleViolationFactory