com.puppycrawl.tools.checkstyle.meta.checks.coding.NoEnumTrailingCommaCheck.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of checkstyle Show documentation
Show all versions of checkstyle Show documentation
Checkstyle is a development tool to help programmers write Java code
that adheres to a coding standard
<?xml version="1.0" encoding="UTF-8"?> <checkstyle-metadata> <module> <check fully-qualified-name="com.puppycrawl.tools.checkstyle.checks.coding.NoEnumTrailingCommaCheck" name="NoEnumTrailingComma" parent="com.puppycrawl.tools.checkstyle.TreeWalker"> <description><p> Checks that enum definition does not contain a trailing comma. Rationale: JLS allows trailing commas in arrays and enumerations, but does not allow them in other locations. To unify the coding style, the use of trailing commas should be prohibited. </p> <pre> enum Foo1 { FOO, BAR; } </pre> <p> The check demands that there should not be any comma after last constant in enum definition. </p> <pre> enum Foo1 { FOO, BAR, //violation } </pre></description> <message-keys> <message-key key="no.enum.trailing.comma"/> </message-keys> </check> </module> </checkstyle-metadata>