Class AbstractEcmascriptRule

java.lang.Object
net.sourceforge.pmd.properties.AbstractPropertySource
net.sourceforge.pmd.lang.rule.AbstractRule
net.sourceforge.pmd.lang.ecmascript.rule.AbstractEcmascriptRule
All Implemented Interfaces:
net.sourceforge.pmd.lang.ast.AstVisitor<Object,Object>, EcmascriptVisitor<Object,Object>, net.sourceforge.pmd.lang.rule.Rule, net.sourceforge.pmd.properties.PropertySource
Direct Known Subclasses:
ConsistentReturnRule

public abstract class AbstractEcmascriptRule extends net.sourceforge.pmd.lang.rule.AbstractRule implements EcmascriptVisitor<Object,Object>
  • Field Summary

    Fields inherited from interface net.sourceforge.pmd.lang.rule.Rule

    VIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    apply(net.sourceforge.pmd.lang.ast.Node target, net.sourceforge.pmd.reporting.RuleContext ctx)
     
    visitNode(net.sourceforge.pmd.lang.ast.Node node, Object param)
     

    Methods inherited from class net.sourceforge.pmd.lang.rule.AbstractRule

    addExample, asCtx, buildTargetSelector, deepCopy, end, equals, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getPriority, getPropertySourceType, getRuleClass, getRuleSetName, getSince, getTargetSelector, hashCode, isDeprecated, setDeprecated, setDescription, setExternalInfoUrl, setLanguage, setMaximumLanguageVersion, setMessage, setMinimumLanguageVersion, setName, setPriority, setRuleClass, setRuleSetName, setSince, start

    Methods inherited from class net.sourceforge.pmd.properties.AbstractPropertySource

    definePropertyDescriptor, getOverriddenPropertiesByPropertyDescriptor, getOverriddenPropertyDescriptors, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, isPropertyOverridden, setProperty

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.sourceforge.pmd.lang.ast.AstVisitor

    cannotVisit

    Methods inherited from interface net.sourceforge.pmd.properties.PropertySource

    definePropertyDescriptor, dysfunctionReason, getOverriddenPropertiesByPropertyDescriptor, getOverriddenPropertyDescriptors, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, isPropertyOverridden, setProperty

    Methods inherited from interface net.sourceforge.pmd.lang.rule.Rule

    initialize
  • Constructor Details

    • AbstractEcmascriptRule

      public AbstractEcmascriptRule()
  • Method Details

    • 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 Object visitNode(net.sourceforge.pmd.lang.ast.Node node, Object param)
      Specified by:
      visitNode in interface net.sourceforge.pmd.lang.ast.AstVisitor<Object,Object>