net.sourceforge.pmd
Interface RuleChainVisitor

All Known Implementing Classes:
AbstractRuleChainVisitor, JavaRuleChainVisitor, JspRuleChainVisitor

public interface RuleChainVisitor

The RuleChainVisitor understands how to visit an AST for a particular Language.


Method Summary
 void add(Rule rule)
          Add the given rule to the visitor.
 void visitAll(java.util.List<CompilationUnit> astCompilationUnits, RuleContext ctx)
          Visit all the given ASTCompilationUnits provided using the given RuleContext.
 

Method Detail

add

void add(Rule rule)
Add the given rule to the visitor.

Parameters:
rule - The rule to add.

visitAll

void visitAll(java.util.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.