# Package groovy.org.codenarc.rule

- Interface Summary
  Interface | Description
  --- | ---
  AstVisitor | Interface for Groovy AST Visitors used with Rules

- Class Summary
  Class | Description
  --- | ---
  AbstractConstructorCallAstVisitor | Abstract superclass for AST Visitor classes that deal with constructor calls
  AbstractRuleTestCase | Abstract superclass for tests of Rule classes
  ClassReferenceAstVisitor | AstVisitor that check for references for a named class
  FieldReferenceAstVisitor | AST Visitor that searches for references to the fields specified on the constructor
  InlineViolationsParser | Parser for inline violation metadata within Rule test classes
  InlineViolationsParser.ParseResult |
  NullReturnTracker | Helper AST visitor that adds rule violation if a return statement is encountered that returns a null constant.
  StubRule | Stub implementation of the Rule interface for testing
  Violation | Represents a single instance of a rule violation