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:
net.sourceforge.pmd.lang.rule.ImmutableLanguage,VfParserVisitor,net.sourceforge.pmd.properties.PropertySource,net.sourceforge.pmd.Rule
- Direct Known Subclasses:
VfCsrfRule,VfUnescapeElRule
public abstract class AbstractVfRule extends net.sourceforge.pmd.lang.rule.AbstractRule implements VfParserVisitor, net.sourceforge.pmd.lang.rule.ImmutableLanguage
-
-
Constructor Summary
Constructors Constructor Description AbstractVfRule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapply(java.util.List<? extends net.sourceforge.pmd.lang.ast.Node> nodes, net.sourceforge.pmd.RuleContext ctx)java.lang.Objectvisit(ASTArguments node, java.lang.Object data)java.lang.Objectvisit(ASTAttribute node, java.lang.Object data)java.lang.Objectvisit(ASTAttributeValue node, java.lang.Object data)java.lang.Objectvisit(ASTCData node, java.lang.Object data)java.lang.Objectvisit(ASTCompilationUnit node, java.lang.Object data)java.lang.Objectvisit(ASTContent node, java.lang.Object data)java.lang.Objectvisit(ASTDeclaration node, java.lang.Object data)java.lang.Objectvisit(ASTDoctypeDeclaration node, java.lang.Object data)java.lang.Objectvisit(ASTDoctypeExternalId node, java.lang.Object data)java.lang.Objectvisit(ASTDotExpression node, java.lang.Object data)java.lang.Objectvisit(ASTElement node, java.lang.Object data)java.lang.Objectvisit(ASTElExpression node, java.lang.Object data)java.lang.Objectvisit(ASTExpression node, java.lang.Object data)java.lang.Objectvisit(ASTHtmlScript node, java.lang.Object data)java.lang.Objectvisit(ASTIdentifier node, java.lang.Object data)java.lang.Objectvisit(ASTLiteral node, java.lang.Object data)java.lang.Objectvisit(ASTNegationExpression node, java.lang.Object data)java.lang.Objectvisit(ASTText node, java.lang.Object data)java.lang.Objectvisit(VfNode node, java.lang.Object data)protected voidvisitAll(java.util.List<? extends net.sourceforge.pmd.lang.ast.Node> nodes, net.sourceforge.pmd.RuleContext ctx)-
Methods inherited from class net.sourceforge.pmd.properties.AbstractPropertySource
copyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, setProperty, useDefaultValueFor, usesDefaultValues
-
Methods inherited from class net.sourceforge.pmd.lang.rule.AbstractRule
addExample, addRuleChainVisit, addRuleChainVisit, addViolation, addViolation, addViolation, addViolationWithMessage, addViolationWithMessage, addViolationWithMessage, deepCopy, deepCopyValuesTo, end, equals, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getParserOptions, getPriority, 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 java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sourceforge.pmd.properties.PropertySource
definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, setProperty, useDefaultValueFor, usesDefaultValues
-
-
-
-
Method Detail
-
apply
public void apply(java.util.List<? extends net.sourceforge.pmd.lang.ast.Node> nodes, net.sourceforge.pmd.RuleContext ctx)- Specified by:
applyin interfacenet.sourceforge.pmd.Rule
-
visitAll
protected void visitAll(java.util.List<? extends net.sourceforge.pmd.lang.ast.Node> nodes, net.sourceforge.pmd.RuleContext ctx)
-
visit
public java.lang.Object visit(VfNode node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTCompilationUnit node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTText node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTAttributeValue node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTElExpression node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTCData node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTElement node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTAttribute node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTDeclaration node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTDoctypeDeclaration node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTDoctypeExternalId node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTHtmlScript node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTLiteral node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTIdentifier node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTExpression node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTArguments node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTDotExpression node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTContent node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
visit
public java.lang.Object visit(ASTNegationExpression node, java.lang.Object data)
- Specified by:
visitin interfaceVfParserVisitor
-
-