|
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