Abstract superclass for Rules that use a single, shared AstVisitor across all ClassNodes in a source (file).
Fields inherited from class | Fields |
---|---|
class AbstractAstVisitorRule |
CLOSURE_TEXT, DEFAULT_CONST_NAME, DEFAULT_FIELD_NAME, DEFAULT_TEST_CLASS_NAMES, DEFAULT_TEST_FILES, DEFAULT_VAR_NAME |
Type Params | Return Type | Name and description |
---|---|---|
|
void |
applyTo(SourceCode sourceCode, List violations) |
|
protected void |
applyVisitor(AstVisitor visitor, SourceCode sourceCode) |
|
protected AstVisitor |
getAstVisitor(SourceCode sourceCode) Subclasses can override to provide an AstVisitor with SourceCode or AST-specific initialization. |
|
protected List<Violation> |
getViolations(AstVisitor astVisitor, SourceCode sourceCode) |
Subclasses can override to provide an AstVisitor with SourceCode or AST-specific initialization.