net.sourceforge.pmd

Interface RuleChainVisitor

public interface RuleChainVisitor

The RuleChainVisitor understands how to visit an AST for a particular Language.
Method Summary
voidadd(RuleSet ruleSet, Rule rule)
Add the given rule to the visitor.
voidvisitAll(List<CompilationUnit> astCompilationUnits, RuleContext ctx)
Visit all the given ASTCompilationUnits provided using the given RuleContext.

Method Detail

add

public 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

public void visitAll(List<CompilationUnit> astCompilationUnits, RuleContext ctx)
Visit all the given ASTCompilationUnits provided using the given RuleContext. Every Rule added will visit the AST as appropriate.

Parameters: astCompilationUnits The ASTCompilationUnits to visit. ctx The RuleContext.