Package net.sourceforge.pmd.lang.vf.rule
Class AbstractVfRule
- java.lang.Object
-
- net.sourceforge.pmd.properties.AbstractPropertySource
-
- net.sourceforge.pmd.lang.rule.AbstractRule
-
- net.sourceforge.pmd.lang.vf.rule.AbstractVfRule
-
- All Implemented Interfaces:
ImmutableLanguage
,VfParserVisitor
,PropertySource
,Rule
- Direct Known Subclasses:
VfCsrfRule
,VfHtmlStyleTagXssRule
,VfUnescapeElRule
public abstract class AbstractVfRule extends AbstractRule implements VfParserVisitor, ImmutableLanguage
-
-
Field Summary
-
Fields inherited from class net.sourceforge.pmd.properties.AbstractPropertySource
propertyDescriptors, propertyValuesByDescriptor
-
Fields inherited from interface net.sourceforge.pmd.Rule
VIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR
-
-
Constructor Summary
Constructors Constructor Description AbstractVfRule()
-
Method Summary
-
Methods inherited from class net.sourceforge.pmd.lang.rule.AbstractRule
addExample, addRuleChainVisit, addRuleChainVisit, addViolation, addViolation, addViolation, addViolationWithMessage, addViolationWithMessage, addViolationWithMessage, asCtx, deepCopy, deepCopyValuesTo, end, equals, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getParserOptions, getPriority, getPropertySourceType, getRuleChainVisits, getRuleClass, getRuleSetName, getSince, hashCode, isDeprecated, isDfa, isMultifile, isRuleChain, isTypeResolution, setDeprecated, setDescription, setDfa, setExternalInfoUrl, setLanguage, setMaximumLanguageVersion, setMessage, setMinimumLanguageVersion, setMultifile, setName, setPriority, setRuleClass, setRuleSetName, setSince, setTypeResolution, setUsesDFA, setUsesMultifile, setUsesTypeResolution, start, usesDFA, usesMultifile, usesRuleChain, usesTypeResolution
-
Methods inherited from class net.sourceforge.pmd.properties.AbstractPropertySource
copyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, dysfunctionReason, getOverriddenPropertiesByPropertyDescriptor, getOverriddenPropertyDescriptors, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, isPropertyOverridden, setProperty, setProperty, useDefaultValueFor, usesDefaultValues
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sourceforge.pmd.properties.PropertySource
definePropertyDescriptor, dysfunctionReason, getOverriddenPropertiesByPropertyDescriptor, getOverriddenPropertyDescriptors, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, isPropertyOverridden, setProperty, setProperty, useDefaultValueFor, usesDefaultValues
-
-
-
-
Method Detail
-
apply
public void apply(List<? extends Node> nodes, RuleContext ctx)
-
visitAll
protected void visitAll(List<? extends Node> nodes, RuleContext ctx)
-
visit
public Object visit(VfNode node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTCompilationUnit node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTText node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTElExpression node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTCData node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTElement node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTAttribute node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTAttributeValue node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTDeclaration node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTDoctypeDeclaration node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTDoctypeExternalId node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTHtmlScript node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTLiteral node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTIdentifier node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTExpression node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTArguments node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTDotExpression node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTContent node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
visit
public Object visit(ASTNegationExpression node, Object data)
- Specified by:
visit
in interfaceVfParserVisitor
-
-