Package org.codenarc.rule.imports
Class MisorderedStaticImportsRule
- java.lang.Object
-
- org.codenarc.rule.AbstractRule
-
- org.codenarc.rule.imports.AbstractImportRule
-
- org.codenarc.rule.imports.MisorderedStaticImportsRule
-
- All Implemented Interfaces:
groovy.lang.GroovyObject,Rule
public class MisorderedStaticImportsRule extends AbstractImportRule
-
-
Field Summary
-
Fields inherited from class org.codenarc.rule.imports.AbstractImportRule
NON_STATIC_IMPORT_PATTERN, STATIC_IMPORT_PATTERN
-
-
Constructor Summary
Constructors Constructor Description MisorderedStaticImportsRule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyTo(SourceCode sourceCode, java.util.List<Violation> violations)Apply this rule to the specified source and return a list of violations (or an empty List)booleangetComesBefore()groovy.lang.MetaClassgetMetaClass()java.lang.StringgetName()intgetPriority()java.lang.ObjectgetProperty(java.lang.String property)java.lang.ObjectinvokeMethod(java.lang.String method, java.lang.Object arguments)booleanisComesBefore()voidsetComesBefore(boolean value)voidsetMetaClass(groovy.lang.MetaClass mc)voidsetName(java.lang.String value)Set the unique name for this rulevoidsetPriority(int value)Set the priority for this rulevoidsetProperty(java.lang.String property, java.lang.Object value)-
Methods inherited from class org.codenarc.rule.imports.AbstractImportRule
eachImportLine, findLineNumberOfFirstClassDeclaration
-
Methods inherited from class org.codenarc.rule.AbstractRule
applyTo, createViolation, createViolation, createViolationForImport, createViolationForImport, getApplyToFileNames, getApplyToFilesMatching, getCompilerPhase, getDescription, getDoNotApplyToFileNames, getDoNotApplyToFilesMatching, getViolationMessage, isEnabled, isReady, setApplyToFileNames, setApplyToFilesMatching, setDescription, setDoNotApplyToFileNames, setDoNotApplyToFilesMatching, setEnabled, setViolationMessage, toString, validate
-
-
-
-
Method Detail
-
getMetaClass
public groovy.lang.MetaClass getMetaClass()
- Specified by:
getMetaClassin interfacegroovy.lang.GroovyObject- Overrides:
getMetaClassin classAbstractImportRule
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc)
- Specified by:
setMetaClassin interfacegroovy.lang.GroovyObject- Overrides:
setMetaClassin classAbstractImportRule
-
invokeMethod
public java.lang.Object invokeMethod(java.lang.String method, java.lang.Object arguments)- Specified by:
invokeMethodin interfacegroovy.lang.GroovyObject- Overrides:
invokeMethodin classAbstractImportRule
-
getProperty
public java.lang.Object getProperty(java.lang.String property)
- Specified by:
getPropertyin interfacegroovy.lang.GroovyObject- Overrides:
getPropertyin classAbstractImportRule
-
setProperty
public void setProperty(java.lang.String property, java.lang.Object value)- Specified by:
setPropertyin interfacegroovy.lang.GroovyObject- Overrides:
setPropertyin classAbstractImportRule
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceRule- Specified by:
getNamein classAbstractRule- Returns:
- the unique name for this rule
-
setName
public void setName(java.lang.String value)
Description copied from class:AbstractRuleSet the unique name for this rule- Specified by:
setNamein classAbstractRule- Parameters:
value- - the name for this rule; this should be unique
-
getPriority
public int getPriority()
- Specified by:
getPriorityin interfaceRule- Specified by:
getPriorityin classAbstractRule- Returns:
- the priority of this rule, between 1 (highest priority) and 3 (lowest priority), inclusive.
-
setPriority
public void setPriority(int value)
Description copied from class:AbstractRuleSet the priority for this rule- Specified by:
setPriorityin classAbstractRule- Parameters:
value- - the priority of this rule, between 1 (highest priority) and 3 (lowest priority), inclusive.
-
getComesBefore
public boolean getComesBefore()
-
isComesBefore
public boolean isComesBefore()
-
setComesBefore
public void setComesBefore(boolean value)
-
applyTo
public void applyTo(SourceCode sourceCode, java.util.List<Violation> violations)
Description copied from class:AbstractRuleApply this rule to the specified source and return a list of violations (or an empty List)- Specified by:
applyToin classAbstractRule- Parameters:
sourceCode- - the source to apply this rule toviolations- - the List of violations to which new violations from this rule are to be added
-
-