abstract class AbstractImportRule extends AbstractRule
Abstract class with common functionalities for import-related rules.
Modifiers | Name | Description |
---|---|---|
static java.lang.String |
NON_STATIC_IMPORT_PATTERN |
|
static java.lang.String |
STATIC_IMPORT_PATTERN |
Constructor and description |
---|
AbstractImportRule
() |
Type Params | Return Type | Name and description |
---|---|---|
|
protected void |
eachImportLine(SourceCode sourceCode, groovy.lang.Closure closure) |
|
protected int |
findLineNumberOfFirstClassDeclaration(SourceCode sourceCode) Optimization: Stop checking lines for imports once a class/interface has been declared |
Methods inherited from class | Name |
---|---|
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 |
Optimization: Stop checking lines for imports once a class/interface has been declared