This issue will serve as the central discussion for integrating the work completed in my fork. We need to discuss the steps required to merge the new Javadoc grammar and its related changes into the main repository. We also need to make sure that we outline any changes to google style.
<module name="Checker">
<module name="TreeWalker">
<module name="NonEmptyAtclauseDescription">
<property name="javadocTokens" value="PARAM_LITERAL,THROWS_LITERAL"/>
</module>
</module>
</module>
<module name="Checker">
<module name="TreeWalker">
<module name="NonEmptyAtclauseDescription">
<property name="javadocTokens" value="PARAM_BLOCK_TAG,THROWS_BLOCK_TAG"/>
</module>
</module>
</module>
All custom javadoc checks should be reimplemented because the AST structure and token names have changed
Related to the GSoC '25 project.
This issue will serve as the central discussion for integrating the work completed in my fork. We need to discuss the steps required to merge the new Javadoc grammar and its related changes into the main repository. We also need to make sure that we outline any changes to google style.
Project Final Report: https://mahfouz72.github.io/gsoc-report/2025
Key Changes
AbstractJavadocChecksubclasses and Javadoc-related checks to work with the new AST.Impact
Testing
Issue includes:
Migration Notes
The following token names have been updated to better reflect their purpose:
XXXXX_LITERAL→XXXXX_BLOCK_TAG.If your configuration currently uses the old token names:
You should update it to use the new token names:
All custom javadoc checks should be reimplemented because the AST structure and token names have changed
Examples: