Interface Summary Interface Description ImmutableLanguageThis is a tag interface to indicate that a Rule implementation class does not support changes to it's Language. RuleChainVisitorThe RuleChainVisitor understands how to visit an AST for a particular Language. RuleViolationFactoryThis class handles of producing a Language specific RuleViolation and adding to a Report.
Class Summary Class Description AbstractDelegateRule Deprecated. AbstractRuleBasic abstract implementation of all parser-independent methods of the Rule interface. AbstractRuleChainVisitorThis is a base class for RuleChainVisitor implementations which extracts interesting nodes from an AST, and lets each Rule visit the nodes it has expressed interest in. AbstractRuleViolationFactory ImportWrapper MockRuleThis is a Rule implementation which can be used in scenarios where an actual functional Rule is not needed. ParametricRuleViolation<T extends Node> RuleReferenceThis class represents a Rule which is a reference to Rule defined in another RuleSet. XPathRuleRule that tries to match an XPath expression against a DOM view of an AST.