Since Checkstyle 6.0
Checks the Javadoc paragraph.
Checks that:
name | description | type | default value | since |
---|---|---|---|---|
allowNewlineParagraph | Control whether the <p> tag should be placed immediately before the first word. | boolean | true |
6.9 |
violateExecutionOnNonTightHtml | Control when to print violations if the Javadoc being examined by this check violates the tight html rules defined at Tight-HTML Rules. | boolean | false |
8.3 |
To configure the default check:
<module name="Checker"> <module name="TreeWalker"> <module name="JavadocParagraph"/> </module> </module>
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="Checker"> <module name="TreeWalker"> <module name="JavadocParagraph"> <property name="allowNewlineParagraph" value="false"/> </module> </module> </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 { }
All messages can be customized if the default message doesn't suit you. Please see the documentation to learn how to.
com.puppycrawl.tools.checkstyle.checks.javadoc