Class AbstractImportRule
java.lang.Object
org.codenarc.rule.AbstractRule
org.codenarc.rule.imports.AbstractImportRule
- All Implemented Interfaces:
groovy.lang.GroovyObject, Rule
- Direct Known Subclasses:
DuplicateImportRule, MisorderedStaticImportsRule, NoWildcardImportsRule
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voideachImportLine(SourceCode sourceCode, groovy.lang.Closure closure) protected intfindLineNumberOfFirstClassDeclaration(SourceCode sourceCode) groovy.lang.MetaClassgetProperty(String property) invokeMethod(String method, Object arguments) voidsetMetaClass(groovy.lang.MetaClass mc) voidsetProperty(String property, Object value) Methods inherited from class AbstractRule
applyTo, applyTo, createViolation, createViolation, createViolationForImport, createViolationForImport, getApplyToFileNames, getApplyToFilesMatching, getCompilerPhase, getDescription, getDoNotApplyToFileNames, getDoNotApplyToFilesMatching, getName, getPriority, getViolationMessage, isEnabled, isReady, setApplyToFileNames, setApplyToFilesMatching, setDescription, setDoNotApplyToFileNames, setDoNotApplyToFilesMatching, setEnabled, setName, setPriority, setViolationMessage, toString, validate
-
Field Details
-
NON_STATIC_IMPORT_PATTERN
- See Also:
-
STATIC_IMPORT_PATTERN
- See Also:
-
-
Constructor Details
-
AbstractImportRule
public AbstractImportRule()
-
-
Method Details
-
getMetaClass
public groovy.lang.MetaClass getMetaClass()- Specified by:
getMetaClassin interfacegroovy.lang.GroovyObject
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc) - Specified by:
setMetaClassin interfacegroovy.lang.GroovyObject
-
invokeMethod
-
getProperty
-
setProperty
-
findLineNumberOfFirstClassDeclaration
-
eachImportLine
-