|
21 | 21 | <!-- See https://checkstyle.org/checks/javadoc/javadocpackage.html --> |
22 | 22 | <module name="JavadocPackage"/> |
23 | 23 |
|
| 24 | + <!-- Miscellaneous checks: --> |
| 25 | + <!-- See https://checkstyle.org/checks/misc --> |
| 26 | + <module name="NewlineAtEndOfFile"/> |
| 27 | + |
24 | 28 | <!-- Check for trailing whitespace: --> |
25 | 29 | <!-- See https://checkstyle.org/checks/regexp/regexpsingleline.html --> |
26 | 30 | <module name="RegexpSingleline"> |
|
58 | 62 | <property name="id" value="AnnotationLocationVariables"/> |
59 | 63 | <property name="tokens" value="VARIABLE_DEF"/> |
60 | 64 | </module> |
| 65 | + <module name="AnnotationUseStyle"/> |
| 66 | + <module name="MissingDeprecated"/> |
61 | 67 |
|
62 | 68 | <!-- Checks for blocks: --> |
63 | 69 | <!-- See https://checkstyle.org/checks/blocks --> |
|
99 | 105 |
|
100 | 106 | <!-- Checks for common coding problems: --> |
101 | 107 | <!-- See https://checkstyle.org/checks/coding --> |
| 108 | + <module name="AvoidDoubleBraceInitialization"/> |
| 109 | + <module name="AvoidNoArgumentSuperConstructorCall"/> |
| 110 | + <module name="ConstructorsDeclarationGrouping"/> |
| 111 | + <module name="CovariantEquals"/> |
| 112 | + <module name="DefaultComesLast"/> |
102 | 113 | <module name="EmptyStatement"/> |
103 | 114 | <module name="EqualsHashCode"/> |
104 | 115 | <module name="FallThrough"/> |
| 116 | + <module name="HiddenField"> |
| 117 | + <property name="tokens" value="VARIABLE_DEF"/> |
| 118 | + </module> |
| 119 | + <module name="IllegalCatch"/> |
105 | 120 | <module name="IllegalInstantiation"/> |
| 121 | + <module name="IllegalThrows"/> |
106 | 122 | <module name="IllegalToken"> |
107 | 123 | <property name="tokens" value="LITERAL_NATIVE, POST_DEC, POST_INC, STATIC_IMPORT"/> |
108 | 124 | </module> |
|
111 | 127 | <property name="message" value="Use special escape sequence instead of octal value or Unicode escaped value."/> |
112 | 128 | <property name="tokens" value="STRING_LITERAL, CHAR_LITERAL"/> |
113 | 129 | </module> |
| 130 | + <module name="IllegalType"/> |
114 | 131 | <module name="MissingSwitchDefault"/> |
115 | 132 | <module name="MultipleVariableDeclarations"/> |
116 | 133 | <module name="NoFinalizer"/> |
|
119 | 136 | <!-- Checks for imports: --> |
120 | 137 | <!-- See https://checkstyle.org/checks/imports --> |
121 | 138 | <module name="AvoidStarImport"/> |
| 139 | + <module name="AvoidStaticImport"/> |
122 | 140 | <module name="CustomImportOrder"> |
123 | 141 | <property name="customImportOrderRules" value="STATIC###THIRD_PARTY_PACKAGE"/> |
124 | 142 | <property name="separateLineBetweenGroups" value="true"/> |
|
191 | 209 | <property name="lineWrappingIndentation" value="4"/> |
192 | 210 | <property name="throwsIndent" value="4"/> |
193 | 211 | </module> |
| 212 | + <module name="NoCodeInFile"/> |
194 | 213 | <module name="OuterTypeFilename"/> |
195 | 214 | <module name="UpperEll"/> |
196 | 215 |
|
|
264 | 283 | <message key="name.invalidPattern" value="Type name ''{0}'' must match pattern ''{1}''."/> |
265 | 284 | </module> |
266 | 285 |
|
| 286 | + <!-- Regexp checks: --> |
| 287 | + <!-- See https://checkstyle.org/checks/regexp --> |
| 288 | + <module name="RegexpSinglelineJava"> |
| 289 | + <property name="format" value="\{[ ]+\}"/> |
| 290 | + <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)"/> |
| 291 | + </module> |
| 292 | + |
267 | 293 | <!-- Checks for size violations: --> |
268 | 294 | <!-- See https://checkstyle.org/checks/sizes --> |
269 | 295 | <module name="MethodLength"> |
|
275 | 301 |
|
276 | 302 | <!-- Checks for whitespace: --> |
277 | 303 | <!-- See https://checkstyle.org/checks/whitespace --> |
| 304 | + <module name="EmptyForInitializerPad"/> |
278 | 305 | <module name="EmptyForIteratorPad"/> |
279 | 306 | <module name="EmptyLineSeparator"> |
280 | 307 | <property name="allowNoEmptyLineBetweenFields" value="true"/> |
|
0 commit comments