public class JavadocParagraphCheck extends AbstractJavadocCheck
Checks the Javadoc paragraph.
Checks that:
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.
allowNewlineParagraph - Control whether the <p> tag
should be placed immediately before the first word.
Type is boolean.
Default value is true.
To configure the default check:
<module name="JavadocParagraph"/>
By default, the check will report a violation if there is a new line or whitespace after the <p> tag:
/**
* No tag (ok).
*
* <p>Tag immediately before the text (ok).
* <p>No blank line before the tag (violation).
*
* <p>
* New line after tag (violation).
*
* <p> Whitespace after tag (violation).
*
*/
public class TestClass {
}
To allow newlines and spaces immediately after the <p> tag:
<module name="JavadocParagraph"> <property name="allowNewlineParagraph" value="false"/> </module>
In case of allowNewlineParagraph set to false
the following example will not have any violations:
/**
* No tag (ok).
*
* <p>Tag immediately before the text (ok).
* <p>No blank line before the tag (violation).
*
* <p>
* New line after tag (ok).
*
* <p> Whitespace after tag (ok).
*
*/
public class TestClass {
}
Parent is com.puppycrawl.tools.checkstyle.TreeWalker
Violation Message Keys:
javadoc.missed.html.close
javadoc.paragraph.line.before
javadoc.paragraph.misplaced.tag
javadoc.paragraph.redundant.paragraph
javadoc.paragraph.tag.after
javadoc.parse.rule.error
javadoc.wrong.singleton.html.tag
AutomaticBean.OutputStreamOptions| Modifier and Type | Field and Description |
|---|---|
static String |
MSG_LINE_BEFORE
A key is pointing to the warning message text in "messages.properties"
file.
|
static String |
MSG_MISPLACED_TAG
A key is pointing to the warning message text in "messages.properties"
file.
|
static String |
MSG_REDUNDANT_PARAGRAPH
A key is pointing to the warning message text in "messages.properties"
file.
|
static String |
MSG_TAG_AFTER
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 |
|---|
JavadocParagraphCheck() |
| 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 |
setAllowNewlineParagraph(boolean value)
Setter to control whether the <p> tag should be placed
immediately before the first word.
|
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, visitTokenclearMessages, getFileContents, getLine, getLines, getMessages, getTabWidth, getTokenNames, leaveToken, log, log, log, setFileContents, setTabWidth, setTokensfinishLocalSetup, getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, setId, setSeverityconfigure, contextualize, getConfiguration, setupChildpublic static final String MSG_TAG_AFTER
public static final String MSG_LINE_BEFORE
public static final String MSG_REDUNDANT_PARAGRAPH
public static final String MSG_MISPLACED_TAG
public JavadocParagraphCheck()
public void setAllowNewlineParagraph(boolean value)
value - value to set.public int[] getDefaultJavadocTokens()
AbstractJavadocCheckgetDefaultJavadocTokens in class AbstractJavadocCheckJavadocTokenTypespublic int[] getRequiredJavadocTokens()
AbstractJavadocCheckgetRequiredJavadocTokens in class AbstractJavadocCheckJavadocTokenTypespublic void visitJavadocToken(DetailNode ast)
AbstractJavadocCheckvisitJavadocToken in class AbstractJavadocCheckast - the token to processCopyright © 2001–2020. All rights reserved.