public class XPathRule extends AbstractJavaRule
LOWEST_PRIORITY, PRIORITIES| Constructor and Description |
|---|
XPathRule() |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(java.util.List astCompilationUnits,
RuleContext ctx)
Apply the rule to all compilation units.
|
void |
evaluate(Node compilationUnit,
RuleContext data)
Evaluate the AST with compilationUnit as root-node, against
the XPath expression found as property with name "xpath".
|
java.util.List<java.lang.String> |
getRuleChainVisits()
Gets the collection of AST node names visited by the Rule on the
RuleChain.
|
addViolation, addViolation, addViolation, addViolationWithMessage, getDeclaringType, importsPackage, isQualifiedName, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitAlladdExample, addProperties, addProperty, addRuleChainVisit, asFixedMap, asFixedMap, end, equals, getBooleanProperties, getBooleanProperty, getBooleanProperty, getDescription, getDoubleProperties, getDoubleProperty, getDoubleProperty, getExample, getExamples, getExternalInfoUrl, getIntProperties, getIntProperty, getIntProperty, getMessage, getName, getPriority, getPriorityName, getProperties, getRuleClass, getRuleSetName, getSince, getStringProperties, getStringProperty, getStringProperty, getTypeProperties, getTypeProperty, hashCode, hasProperty, include, propertiesByName, propertyDescriptorFor, setDescription, setExternalInfoUrl, setInclude, setMessage, setName, setPriority, setProperties, setProperty, setRuleClass, setRuleSetName, setSince, setUsesDFA, setUsesTypeResolution, start, usesDFA, usesRuleChain, usesTypeResolutionpublic void evaluate(Node compilationUnit, RuleContext data)
compilationUnit - the Node that is the root of the AST to be checkeddata - public java.util.List<java.lang.String> getRuleChainVisits()
RulegetRuleChainVisits in interface RulegetRuleChainVisits in class CommonAbstractRulepublic void apply(java.util.List astCompilationUnits,
RuleContext ctx)
apply in interface Ruleapply in class AbstractJavaRule