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 voidapply(java.util.List<? extends net.sourceforge.pmd.lang.ast.Node> nodes, net.sourceforge.pmd.RuleContext ctx)voidsetUsesTypeResolution()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(ASTCommentTag 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(ASTElement node, java.lang.Object data)java.lang.Objectvisit(ASTElExpression node, java.lang.Object data)java.lang.Objectvisit(ASTHtmlScript node, java.lang.Object data)java.lang.Objectvisit(ASTJspComment node, java.lang.Object data)java.lang.Objectvisit(ASTJspDeclaration node, java.lang.Object data)java.lang.Objectvisit(ASTJspDirectiveAttribute node, java.lang.Object data)java.lang.Objectvisit(ASTJspDirective node, java.lang.Object data)java.lang.Objectvisit(ASTJspExpressionInAttribute node, java.lang.Object data)java.lang.Objectvisit(ASTJspExpression node, java.lang.Object data)java.lang.Objectvisit(ASTJspScriptlet node, java.lang.Object data)java.lang.Objectvisit(ASTText node, java.lang.Object data)java.lang.Objectvisit(ASTUnparsedText node, java.lang.Object data)java.lang.Objectvisit(ASTValueBinding node, java.lang.Object data)java.lang.Objectvisit(JspNode 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.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:
setUsesTypeResolutionin interfacenet.sourceforge.pmd.Rule- Overrides:
setUsesTypeResolutionin 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:
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(JspNode node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTCompilationUnit node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTContent node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTJspDirective node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTJspDirectiveAttribute node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTJspScriptlet node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTJspExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTJspDeclaration node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTJspComment node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTText node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTUnparsedText node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTElExpression node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTValueBinding node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTCData node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTElement node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTAttribute node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTAttributeValue node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTJspExpressionInAttribute node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTCommentTag node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTDeclaration node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTDoctypeDeclaration node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTDoctypeExternalId node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
visit
public java.lang.Object visit(ASTHtmlScript node, java.lang.Object data)
- Specified by:
visitin interfaceJspParserVisitor
-
-