<module name="NeedBraces"/>
<module name="LeftCurly"/>
<module name="RightCurly">
<property name="id" value="RightCurlyAlone"/>
<property name="option" value="alone"/>
<property name="tokens"
value="CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_FOR,
LITERAL_WHILE, STATIC_INIT, INSTANCE_INIT, ANNOTATION_DEF, ENUM_DEF"/>
</module>
<module name="RightCurly">
<property name="id" value="RightCurlySame"/>
<property name="option" value="same"/>
<property name="tokens"
value="LITERAL_TRY, LITERAL_CATCH, LITERAL_FINALLY,
LITERAL_IF, LITERAL_ELSE, LITERAL_DO"/>
</module>
Parent issue: #19604
Description
Add Checkstyle checks for all rules under §3.6 - Braces of the OpenJDK Java Style Guidelines v6.
https://checkstyle.org/styleguides/openjdk-java-style-v6/openjdk-styleguide.html#s3.6-braces
Rules covered
From §3.6 - Braces:
LeftCurlyCheckRightCurlyCheck (option="alone")NeedBracesCheckelse,catchand thewhilekeyword in do...while loops go on the same line as the closing brace of the preceding block. -RightCurlyCheck (withoptionset tosame)Checks to add to
openjdk_checks.xmlTreeWalker-level:
LeftCurlyRightCurly(alone)NeedBracesRightCurly(same)else/catch/whileon same line as closing brace