|
58 | 58 | <property name="ignorePattern" |
59 | 59 | value="^package.*|^import.*|href\s*=\s*"[^"]*"|http://|https://|ftp://"/> |
60 | 60 | </module> |
61 | | - |
| 61 | + <!-- Suppression to prevent LineLength Check from flagging lines in Text-blocks --> |
| 62 | + <module name="SuppressWithPlainTextCommentFilter"> |
| 63 | + <property name="checkFormat" value="LineLength"/> |
| 64 | + <property name="offCommentFormat" value='^.*"""\s*$'/> |
| 65 | + <property name="onCommentFormat" value='^\s*"""\s*(?:[,;]|.+)$'/> |
| 66 | + </module> |
62 | 67 | <module name="TreeWalker"> |
63 | 68 | <module name="OuterTypeFilename"/> |
64 | 69 | <module name="MatchXpath"> |
|
145 | 150 | value="COMMA, SEMI, TYPECAST, LITERAL_IF, LITERAL_ELSE, LITERAL_RETURN, |
146 | 151 | LITERAL_WHILE, LITERAL_DO, LITERAL_FOR, LITERAL_FINALLY, DO_WHILE, ELLIPSIS, |
147 | 152 | LITERAL_SWITCH, LITERAL_SYNCHRONIZED, LITERAL_TRY, LITERAL_CATCH, LAMBDA, |
148 | | - LITERAL_YIELD, LITERAL_CASE, LITERAL_WHEN"/> |
| 153 | + LITERAL_YIELD, LITERAL_CASE, LITERAL_WHEN, ANNOTATIONS"/> |
149 | 154 | </module> |
150 | 155 | <module name="WhitespaceAround"> |
151 | 156 | <property name="allowEmptyConstructors" value="true"/> |
|
190 | 195 | <module name="OneStatementPerLine"/> |
191 | 196 | <module name="MultipleVariableDeclarations"/> |
192 | 197 | <module name="ArrayTypeStyle"/> |
| 198 | + <module name="JavadocLeadingAsteriskAlign"/> |
193 | 199 | <module name="MissingSwitchDefault"/> |
194 | 200 | <module name="FallThrough"/> |
195 | 201 | <module name="UpperEll"/> |
|
234 | 240 | value="Package name ''{0}'' must match pattern ''{1}''."/> |
235 | 241 | </module> |
236 | 242 | <module name="TypeName"> |
237 | | - <property name="tokens" value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, |
| 243 | + <property name="format" value="^[A-Z][a-zA-Z0-9]*(?:[0-9](?:_[0-9]+)*)?$"/> |
| 244 | + <property name="tokens" value="CLASS_DEF"/> |
| 245 | + <message key="name.invalidPattern" |
| 246 | + value="Type name ''{0}'' must match pattern ''{1}''."/> |
| 247 | + </module> |
| 248 | + <module name="TypeName"> |
| 249 | + <property name="tokens" value="INTERFACE_DEF, ENUM_DEF, |
238 | 250 | ANNOTATION_DEF, RECORD_DEF"/> |
239 | 251 | <message key="name.invalidPattern" |
240 | 252 | value="Type name ''{0}'' must match pattern ''{1}''."/> |
241 | 253 | </module> |
242 | 254 | <module name="MemberName"> |
243 | | - <property name="format" value="^[a-z][a-z0-9][a-zA-Z0-9]*$"/> |
| 255 | + <property name="format" |
| 256 | + value="^(?![a-z]$)(?![a-z][A-Z])[a-z][a-zA-Z0-9]*(?:_[0-9]+)*$"/> |
244 | 257 | <message key="name.invalidPattern" |
245 | 258 | value="Member name ''{0}'' must match pattern ''{1}''."/> |
246 | 259 | </module> |
|
345 | 358 | </module> |
346 | 359 | <module name="SuppressionXpathSingleFilter"> |
347 | 360 | <property name="checks" value="NoWhitespaceBefore"/> |
348 | | - <property name="query" value="//ELLIPSIS[preceding-sibling::TYPE/ANNOTATIONS/ANNOTATION]"/> |
| 361 | + <property name="query" |
| 362 | + value="//ELLIPSIS[preceding-sibling::TYPE/ANNOTATIONS[ANNOTATION[LPAREN] |
| 363 | + or not(following-sibling::*)]]"/> |
349 | 364 | </module> |
350 | 365 | <module name="ParenPad"> |
351 | 366 | <property name="tokens" |
|
366 | 381 | <property name="id" value="AnnotationLocationMostCases"/> |
367 | 382 | <property name="tokens" |
368 | 383 | value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF, |
369 | | - RECORD_DEF, COMPACT_CTOR_DEF"/> |
| 384 | + RECORD_DEF, COMPACT_CTOR_DEF, PACKAGE_DEF"/> |
370 | 385 | </module> |
371 | 386 | <module name="AnnotationLocation"> |
372 | 387 | <property name="id" value="AnnotationLocationVariables"/> |
|
419 | 434 | <property name="excludeScope" value="nothing"/> |
420 | 435 | </module> |
421 | 436 | <module name="MethodName"> |
422 | | - <property name="format" value="^[a-z][a-z0-9][a-zA-Z0-9]*$"/> |
| 437 | + <property name="format" |
| 438 | + value="^(?![a-z]$)(?![a-z][A-Z])[a-z][a-z0-9]*(?:[A-Z][a-z0-9]*)*(?:_[0-9]+)*$"/> |
423 | 439 | <message key="name.invalidPattern" |
424 | 440 | value="Method name ''{0}'' must match pattern ''{1}''."/> |
425 | 441 | </module> |
|
0 commit comments