Class AbstractJspRule
- java.lang.Object
-
- net.sourceforge.pmd.properties.AbstractPropertySource
-
- net.sourceforge.pmd.lang.rule.AbstractRule
-
- net.sourceforge.pmd.lang.jsp.rule.AbstractJspRule
-
- All Implemented Interfaces:
JspParserVisitor
,net.sourceforge.pmd.lang.rule.ImmutableLanguage
,net.sourceforge.pmd.properties.PropertySource
,net.sourceforge.pmd.Rule
- Direct Known Subclasses:
DuplicateJspImportsRule
,NoInlineStyleInformationRule
,NoUnsanitizedJSPExpressionRule
public abstract class AbstractJspRule extends net.sourceforge.pmd.lang.rule.AbstractRule implements JspParserVisitor, net.sourceforge.pmd.lang.rule.ImmutableLanguage
-
-
Constructor Summary
Constructors Constructor Description AbstractJspRule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
apply(java.util.List<? extends net.sourceforge.pmd.lang.ast.Node> nodes, net.sourceforge.pmd.RuleContext ctx)
void
setUsesTypeResolution()
java.lang.Object
visit(ASTAttribute node, java.lang.Object data)
java.lang.Object
visit(ASTAttributeValue node, java.lang.Object data)
java.lang.Object
visit(ASTCData node, java.lang.Object data)
java.lang.Object
visit(ASTCommentTag node, java.lang.Object data)
java.lang.Object
visit(ASTCompilationUnit node, java.lang.Object data)
java.lang.Object
visit(ASTContent node, java.lang.Object data)
java.lang.Object
visit(ASTDeclaration node, java.lang.Object data)
java.lang.Object
visit(ASTDoctypeDeclaration node, java.lang.Object data)
java.lang.Object
visit(ASTDoctypeExternalId node, java.lang.Object data)
java.lang.Object
visit(ASTElement node, java.lang.Object data)
java.lang.Object
visit(ASTElExpression node, java.lang.Object data)
java.lang.Object
visit(ASTHtmlScript node, java.lang.Object data)
java.lang.Object
visit(ASTJspComment node, java.lang.Object data)
java.lang.Object
visit(ASTJspDeclaration node, java.lang.Object data)
java.lang.Object
visit(ASTJspDirectiveAttribute node, java.lang.Object data)
java.lang.Object
visit(ASTJspDirective node, java.lang.Object data)
java.lang.Object
visit(ASTJspExpressionInAttribute node, java.lang.Object data)
java.lang.Object
visit(ASTJspExpression node, java.lang.Object data)
java.lang.Object
visit(ASTJspScriptlet node, java.lang.Object data)
java.lang.Object
visit(ASTText node, java.lang.Object data)
java.lang.Object
visit(ASTUnparsedText node, java.lang.Object data)
java.lang.Object
visit(ASTValueBinding node, java.lang.Object data)
java.lang.Object
visit(JspNode node, java.lang.Object data)
protected void
visitAll(java.util.List<? extends net.sourceforge.pmd.lang.ast.Node> nodes, net.sourceforge.pmd.RuleContext ctx)
-
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, 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, 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
-
setUsesTypeResolution
public void setUsesTypeResolution()
- Specified by:
setUsesTypeResolution
in interfacenet.sourceforge.pmd.Rule
- Overrides:
setUsesTypeResolution
in classnet.sourceforge.pmd.lang.rule.AbstractRule
-
apply
public void apply(java.util.List<? extends net.sourceforge.pmd.lang.ast.Node> nodes, net.sourceforge.pmd.RuleContext ctx)
- Specified by:
apply
in 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(JspNode node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTCompilationUnit node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTContent node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTJspDirective node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTJspDirectiveAttribute node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTJspScriptlet node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTJspExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTJspDeclaration node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTJspComment node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTText node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTUnparsedText node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTElExpression node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTValueBinding node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTCData node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTElement node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTAttribute node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTAttributeValue node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTJspExpressionInAttribute node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTCommentTag node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTDeclaration node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTDoctypeDeclaration node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTDoctypeExternalId node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTHtmlScript node, java.lang.Object data)
- Specified by:
visit
in interfaceJspParserVisitor
-
-