Package net.sourceforge.pmd.lang.rule
Interface RuleChainVisitor
-
- All Known Implementing Classes:
AbstractRuleChainVisitor
public interface RuleChainVisitorThe RuleChainVisitor understands how to visit an AST for a particular Language.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadd(RuleSet ruleSet, Rule rule)Add the given rule to the visitor.voidvisitAll(List<Node> nodes, RuleContext ctx)Visit all the given Nodes provided using the given RuleContext.
-
-
-
Method Detail
-
add
void add(RuleSet ruleSet, Rule rule)
Add the given rule to the visitor.- Parameters:
ruleSet- The RuleSet to which the rule belongs.rule- The rule to add.
-
visitAll
void visitAll(List<Node> nodes, RuleContext ctx)
Visit all the given Nodes provided using the given RuleContext. Every Rule added will visit the AST as appropriate.- Parameters:
nodes- The Nodes to visit.ctx- The RuleContext.
-
-