Since Checkstyle 8.38
The check does not require asterisks on the first line, nor on the last line
if it is blank. All other lines in a Javadoc should start with *
,
including blank lines and code blocks.
name | description | type | default value | since |
---|---|---|---|---|
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.38 |
To configure the check:
<module name="Checker"> <module name="TreeWalker"> <module name="JavadocMissingLeadingAsterisk"/> </module> </module>
Example:
/** * Valid Java-style comment. * * <pre> * int value = 0; * </pre> */ class JavaStyle {} /** Valid Scala-style comment. * Some description here. **/ class ScalaStyle {} /** ** * Asterisks on first and last lines are optional. * */ class Asterisks {} /** No asterisks are required for single-line comments. */ class SingleLine {} /** */ // violation above, 'Javadoc line should start with leading asterisk' class BlankLine {} /** Wrapped single-line comment */ // violation above, 'Javadoc line should start with leading asterisk' class Wrapped {} /** * <pre> int value; // violation, 'Javadoc line should start with leading asterisk' * </pre> */ class Example1 {}
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