|
9 | 9 | <property name="fileExtensions" value="java, properties, xml"/> |
10 | 10 | <property name="severity" value="error"/> |
11 | 11 |
|
12 | | - <!-- Exclude simsilica and JME files from style checking: --> |
13 | | - <!-- See https://checkstyle.org/filefilters/beforeexecutionexclusionfilefilter.html --> |
14 | | - <module name="BeforeExecutionExclusionFileFilter"> |
15 | | - <property name="fileNamePattern" value="java[/\\]com[/\\](simsilica|jme3[/\\](math|system|util))"/> |
16 | | - </module> |
17 | | - |
18 | 12 | <!-- Check that a package-info.java file exists for each package: --> |
19 | 13 | <!-- See https://checkstyle.org/checks/javadoc/javadocpackage.html --> |
20 | 14 | <module name="JavadocPackage"/> |
21 | 15 |
|
| 16 | + <module name="RegexpSingleline"> |
| 17 | + <property name="format" value="\s+$"/> |
| 18 | + <property name="maximum" value="0"/> |
| 19 | + <property name="message" value="Line has trailing whitespace."/> |
| 20 | + <property name="minimum" value="0"/> |
| 21 | + </module> |
| 22 | + |
22 | 23 | <!-- Checks for size violations: --> |
23 | 24 | <!-- See https://checkstyle.org/checks/sizes --> |
24 | 25 | <module name="FileLength"> |
|
35 | 36 | <module name="FileTabCharacter"> |
36 | 37 | <property name="eachLine" value="true"/> |
37 | 38 | </module> |
38 | | - <module name="RegexpSingleline"> |
39 | | - <property name="format" value="\s+$"/> |
40 | | - <property name="maximum" value="0"/> |
41 | | - <property name="message" value="Line has trailing whitespace."/> |
42 | | - <property name="minimum" value="0"/> |
| 39 | + |
| 40 | + <!-- Exclude simsilica and JME files from style checking: --> |
| 41 | + <!-- See https://checkstyle.org/filefilters/beforeexecutionexclusionfilefilter.html --> |
| 42 | + <module name="BeforeExecutionExclusionFileFilter"> |
| 43 | + <property name="fileNamePattern" value="java[/\\]com[/\\](simsilica|jme3[/\\](math|system|util))"/> |
43 | 44 | </module> |
44 | 45 |
|
45 | 46 | <module name="TreeWalker"> |
|
71 | 72 | <module name="NeedBraces"> |
72 | 73 | <property name="tokens" value="LITERAL_DO, LITERAL_ELSE, LITERAL_FOR, LITERAL_IF, LITERAL_WHILE"/> |
73 | 74 | </module> |
74 | | - <module name="RegexpSinglelineJava"> |
75 | | - <property name="format" value="\{[ ]+\}"/> |
76 | | - <property name="message" value="Empty blocks should have no spaces. Empty blocks may only be represented as '{}' when not part of a multi-block statement (4.1.3)"/> |
77 | | - </module> |
78 | 75 | <module name="RightCurly"> |
79 | 76 | <property name="id" value="RightCurlyAlone"/> |
80 | 77 | <property name="option" value="alone"/> |
|
90 | 87 | <property name="tokens" value="LITERAL_TRY, LITERAL_CATCH, LITERAL_FINALLY, LITERAL_IF, LITERAL_ELSE, LITERAL_DO"/> |
91 | 88 | </module> |
92 | 89 |
|
| 90 | + <!-- Checks for class design: --> |
| 91 | + <!-- See https://checkstyle.org/checks/design --> |
| 92 | + <module name="DesignForExtension"/> |
| 93 | + <module name="FinalClass"/> |
| 94 | + <module name="HideUtilityClassConstructor"/> |
| 95 | + <module name="InterfaceIsType"/> |
| 96 | + <module name="OneTopLevelClass"/> |
| 97 | + |
93 | 98 | <!-- Checks for common coding problems: --> |
94 | 99 | <!-- See https://checkstyle.org/checks/coding --> |
95 | 100 | <module name="EmptyStatement"/> |
|
109 | 114 | <module name="NoFinalizer"/> |
110 | 115 | <module name="OneStatementPerLine"/> |
111 | 116 |
|
112 | | - <!-- Checks for class design: --> |
113 | | - <!-- See https://checkstyle.org/checks/design --> |
114 | | - <module name="DesignForExtension"/> |
115 | | - <module name="FinalClass"/> |
116 | | - <module name="HideUtilityClassConstructor"/> |
117 | | - <module name="InterfaceIsType"/> |
118 | | - <module name="OneTopLevelClass"/> |
119 | | - |
120 | 117 | <!-- Checks for imports: --> |
121 | 118 | <!-- See https://checkstyle.org/checks/imports --> |
122 | 119 | <module name="AvoidStarImport"/> |
|
140 | 137 | </module> |
141 | 138 | <module name="InvalidJavadocPosition"/> |
142 | 139 | <module name="JavadocMethod"> |
143 | | - <property name="allowedAnnotations" value=""/> |
144 | 140 | <property name="allowMissingParamTags" value="false"/> |
145 | 141 | <property name="allowMissingReturnTag" value="false"/> |
| 142 | + <property name="allowedAnnotations" value=""/> |
146 | 143 | <property name="tokens" value="METHOD_DEF, CTOR_DEF, ANNOTATION_FIELD_DEF, COMPACT_CTOR_DEF"/> |
147 | 144 | </module> |
148 | 145 | <module name="JavadocStyle"> |
|
257 | 254 | <message key="name.invalidPattern" value="Type name ''{0}'' must match pattern ''{1}''."/> |
258 | 255 | </module> |
259 | 256 |
|
| 257 | + <module name="RegexpSinglelineJava"> |
| 258 | + <property name="format" value="\{[ ]+\}"/> |
| 259 | + <property name="message" value="Empty blocks should have no spaces. Empty blocks may only be represented as '{}' when not part of a multi-block statement (4.1.3)"/> |
| 260 | + </module> |
| 261 | + |
260 | 262 | <!-- Checks for size violations: --> |
261 | 263 | <!-- See https://checkstyle.org/checks/sizes --> |
262 | 264 | <module name="MethodLength"> |
|
0 commit comments