public class AtclauseOrderCheck extends AbstractJavadocCheck
Checks the order of javadoc block-tags or javadoc tags.
Note: Google used the term "at-clauses" for block tags in their guide till 2017-02-28.
violateExecutionOnNonTightHtml
- Control when to print violations if the
Javadoc being examined by this check violates the tight html rules defined at
Tight-HTML Rules.
Type is boolean
.
Default value is false
.
target
- Specify the list of block tags targeted.
Type is java.lang.String[]
.
Validation type is tokenTypesSet
.
Default value is
CLASS_DEF,
INTERFACE_DEF,
ENUM_DEF,
METHOD_DEF,
CTOR_DEF,
VARIABLE_DEF,
RECORD_DEF,
COMPACT_CTOR_DEF.
tagOrder
- Specify the order by tags.
Type is java.lang.String[]
.
Default value is
@author, @deprecated, @exception, @param, @return, @see, @serial, @serialData, @serialField, @since, @throws, @version
.
To configure the default check:
<module name="AtclauseOrder"/>
Example:
/** * Some javadoc. // OK * * @author Some javadoc. // OK * @version Some javadoc. // OK * @param Some javadoc. // OK * @return Some javadoc. // OK * @throws Some javadoc. // OK * @exception Some javadoc. // OK * @see Some javadoc. // OK * @since Some javadoc. // OK * @serial Some javadoc. // OK * @serialField // OK * @serialData // OK * @deprecated Some javadoc. // OK */ class Valid implements Serializable { } /** * Some javadoc. * * @since Some javadoc. // OK * @version Some javadoc. // Violation - wrong order * @deprecated * @see Some javadoc. // Violation - wrong order * @author Some javadoc. // Violation - wrong order */ class Invalid implements Serializable { }
Parent is com.puppycrawl.tools.checkstyle.TreeWalker
Violation Message Keys:
at.clause.order
javadoc.missed.html.close
javadoc.parse.rule.error
javadoc.wrong.singleton.html.tag
AutomaticBean.OutputStreamOptions
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MSG_KEY
A key is pointing to the warning message text in "messages.properties"
file.
|
MSG_JAVADOC_MISSED_HTML_CLOSE, MSG_JAVADOC_PARSE_RULE_ERROR, MSG_JAVADOC_WRONG_SINGLETON_TAG
Constructor and Description |
---|
AtclauseOrderCheck() |
Modifier and Type | Method and Description |
---|---|
int[] |
getDefaultJavadocTokens()
Returns the default javadoc token types a check is interested in.
|
int[] |
getRequiredJavadocTokens()
The javadoc tokens that this check must be registered for.
|
void |
setTagOrder(java.lang.String... orders)
Setter to specify the order by tags.
|
void |
setTarget(java.lang.String... targets)
Setter to specify the list of block tags targeted.
|
void |
visitJavadocToken(DetailNode ast)
Called to process a Javadoc token.
|
acceptJavadocWithNonTightHtml, beginJavadocTree, beginTree, destroy, finishJavadocTree, finishTree, getAcceptableJavadocTokens, getAcceptableTokens, getBlockCommentAst, getDefaultTokens, getRequiredTokens, init, isCommentNodesRequired, leaveJavadocToken, setJavadocTokens, setViolateExecutionOnNonTightHtml, visitToken
clearMessages, getFileContents, getLine, getLines, getMessages, getTabWidth, getTokenNames, leaveToken, log, log, log, setFileContents, setTabWidth, setTokens
finishLocalSetup, getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, setId, setSeverity
configure, contextualize, getConfiguration, setupChild
public static final java.lang.String MSG_KEY
public AtclauseOrderCheck()
public void setTarget(java.lang.String... targets)
targets
- user's targets.public void setTagOrder(java.lang.String... orders)
orders
- user's orders.public int[] getDefaultJavadocTokens()
AbstractJavadocCheck
getDefaultJavadocTokens
in class AbstractJavadocCheck
JavadocTokenTypes
public int[] getRequiredJavadocTokens()
AbstractJavadocCheck
getRequiredJavadocTokens
in class AbstractJavadocCheck
JavadocTokenTypes
public void visitJavadocToken(DetailNode ast)
AbstractJavadocCheck
visitJavadocToken
in class AbstractJavadocCheck
ast
- the token to processCopyright © 2001-2020. All Rights Reserved.