|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.org.codenarc.rule.AbstractRule
java.org.codenarc.rule.AbstractAstVisitorRule
java.org.codenarc.rule.AbstractSharedAstVisitorRule
public abstract class AbstractSharedAstVisitorRule extends AbstractAstVisitorRule
Abstract superclass for Rules that use a single, shared AstVisitor across all ClassNodes in a source (file).
Field Summary |
---|
Fields inherited from class AbstractAstVisitorRule | |
---|---|
DEFAULT_CONST_NAME, DEFAULT_FIELD_NAME, DEFAULT_TEST_CLASS_NAMES, DEFAULT_TEST_FILES, DEFAULT_VAR_NAME |
Method Summary | |
---|---|
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
|
getViolations(AstVisitor astVisitor, SourceCode sourceCode)
|
Methods inherited from class AbstractAstVisitorRule | |
---|---|
applyTo, getApplyToClassNames, getAstVisitor, getAstVisitorClass, getDoNotApplyToClassNames, setApplyToClassNames, setDoNotApplyToClassNames, shouldApplyThisRuleTo |
Method Detail |
---|
@Override public void applyTo(SourceCode sourceCode, List violations)
protected void applyVisitor(AstVisitor visitor, SourceCode sourceCode)
protected AstVisitor getAstVisitor(SourceCode sourceCode)
protected List getViolations(AstVisitor astVisitor, SourceCode sourceCode)
Groovy Documentation