Package org.codenarc.rule.comments
Class AbstractJavadocEmptyTagRule
- java.lang.Object
-
- org.codenarc.rule.AbstractRule
-
- org.codenarc.rule.AbstractAstVisitorRule
-
- org.codenarc.rule.comments.AbstractJavadocEmptyTagRule
-
- All Implemented Interfaces:
groovy.lang.GroovyObject,Rule
- Direct Known Subclasses:
JavadocEmptyAuthorTagRule,JavadocEmptyExceptionTagRule,JavadocEmptyParamTagRule,JavadocEmptyReturnTagRule,JavadocEmptySeeTagRule,JavadocEmptySinceTagRule,JavadocEmptyThrowsTagRule,JavadocEmptyVersionTagRule
public abstract class AbstractJavadocEmptyTagRule extends AbstractAstVisitorRule implements groovy.lang.GroovyObject
-
-
Field Summary
-
Fields inherited from class org.codenarc.rule.AbstractAstVisitorRule
CLOSURE_TEXT, DEFAULT_CONST_NAME, DEFAULT_FIELD_NAME, DEFAULT_TEST_CLASS_NAMES, DEFAULT_TEST_FILES, DEFAULT_VAR_NAME
-
-
Constructor Summary
Constructors Constructor Description AbstractJavadocEmptyTagRule()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidapplyTo(SourceCode sourceCode, List<Violation> violations)Apply this rule to the specified source and return a list of violations (or an empty List)booleangetAllowMultiline()groovy.lang.MetaClassgetMetaClass()intgetPriority()ObjectgetProperty(String property)protected abstract StringgetTag()ObjectinvokeMethod(String method, Object arguments)booleanisAllowMultiline()voidsetAllowMultiline(boolean value)voidsetMetaClass(groovy.lang.MetaClass mc)voidsetPriority(int value)Set the priority for this rulevoidsetProperty(String property, Object value)-
Methods inherited from class org.codenarc.rule.AbstractAstVisitorRule
getApplyToClassNames, getAstVisitor, getAstVisitorClass, getDoNotApplyToClassNames, setApplyToClassNames, setDoNotApplyToClassNames, shouldApplyThisRuleTo
-
Methods inherited from class org.codenarc.rule.AbstractRule
applyTo, createViolation, createViolation, createViolationForImport, createViolationForImport, getApplyToFileNames, getApplyToFilesMatching, getCompilerPhase, getDescription, getDoNotApplyToFileNames, getDoNotApplyToFilesMatching, getName, getViolationMessage, isEnabled, isReady, setApplyToFileNames, setApplyToFilesMatching, setDescription, setDoNotApplyToFileNames, setDoNotApplyToFilesMatching, setEnabled, setName, setViolationMessage, toString, validate
-
-
-
-
Method Detail
-
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
public Object invokeMethod(String method, Object arguments)
- Specified by:
invokeMethodin interfacegroovy.lang.GroovyObject
-
getProperty
public Object getProperty(String property)
- Specified by:
getPropertyin interfacegroovy.lang.GroovyObject
-
setProperty
public void setProperty(String property, Object value)
- Specified by:
setPropertyin interfacegroovy.lang.GroovyObject
-
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.
-
getAllowMultiline
public boolean getAllowMultiline()
-
isAllowMultiline
public boolean isAllowMultiline()
-
setAllowMultiline
public void setAllowMultiline(boolean value)
-
getTag
protected abstract String getTag()
-
applyTo
public void applyTo(SourceCode sourceCode, List<Violation> violations)
Description copied from class:AbstractRuleApply this rule to the specified source and return a list of violations (or an empty List)- Overrides:
applyToin classAbstractAstVisitorRule- Parameters:
sourceCode- - the source to apply this rule toviolations- - the List of violations to which new violations from this rule are to be added
-
-