Package net.sourceforge.pmd
Class RuleChain
- java.lang.Object
-
- net.sourceforge.pmd.RuleChain
-
public class RuleChain extends java.lang.ObjectThe RuleChain is a means by which Rules can participate in a uniform visitation of the AST, and not need perform their own independent visitation. The RuleChain exists as a means to improve the speed of PMD when there are many Rules.
-
-
Constructor Summary
Constructors Constructor Description RuleChain()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(RuleSet ruleSet)Add all Rules from the given RuleSet which want to participate in the RuleChain.voidapply(java.util.List<Node> nodes, RuleContext ctx, Language language)Apply the RuleChain to the given Nodes using the given RuleContext, for those rules using the given Language.
-
-
-
Method Detail
-
add
public void add(RuleSet ruleSet)
Add all Rules from the given RuleSet which want to participate in the RuleChain.- Parameters:
ruleSet- The RuleSet to add Rules from.
-
apply
public void apply(java.util.List<Node> nodes, RuleContext ctx, Language language)
Apply the RuleChain to the given Nodes using the given RuleContext, for those rules using the given Language.- Parameters:
nodes- The Nodes.ctx- The RuleContext.language- The Language.
-
-