public abstract class AbstractSharedAstVisitorRule extends AbstractAstVisitorRule
CLOSURE_TEXT, DEFAULT_CONST_NAME, DEFAULT_FIELD_NAME, DEFAULT_TEST_CLASS_NAMES, DEFAULT_TEST_FILES, DEFAULT_VAR_NAME
Constructor and Description |
---|
AbstractSharedAstVisitorRule() |
Modifier and Type | Method and Description |
---|---|
void |
applyTo(SourceCode sourceCode,
List violations)
Apply this rule to the specified source and return a list of violations (or an empty List)
|
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 abstract List<Violation> |
getViolations(AstVisitor astVisitor,
SourceCode sourceCode) |
getApplyToClassNames, getAstVisitor, getAstVisitorClass, getDoNotApplyToClassNames, setApplyToClassNames, setDoNotApplyToClassNames, shouldApplyThisRuleTo
applyTo, createViolation, createViolation, createViolation, createViolation, createViolation, createViolationForImport, createViolationForImport, createViolationForImport, getApplyToFileNames, getApplyToFilesMatching, getCompilerPhase, getDescription, getDoNotApplyToFileNames, getDoNotApplyToFilesMatching, getName, getPriority, getViolationMessage, isEnabled, isReady, setApplyToFileNames, setApplyToFilesMatching, setDescription, setDoNotApplyToFileNames, setDoNotApplyToFilesMatching, setEnabled, setName, setPriority, setViolationMessage, toString, validate
protected abstract List<Violation> getViolations(AstVisitor astVisitor, SourceCode sourceCode)
public void applyTo(SourceCode sourceCode, List violations)
AbstractRule
applyTo
in class AbstractAstVisitorRule
sourceCode
- - the source to apply this rule toviolations
- - the List of violations to which new violations from this rule are to be addedprotected AstVisitor getAstVisitor(SourceCode sourceCode)
protected void applyVisitor(AstVisitor visitor, SourceCode sourceCode)
Copyright © 2022. All rights reserved.