|
18 | 18 | <module name="NewlineAtEndOfFile"> <!-- Java Style Guide: Line ending: LF --> |
19 | 19 | <property name="lineSeparator" value="lf"/> |
20 | 20 | </module> |
21 | | - <module name="RegexpHeader"> |
22 | | - <property name="header" value="^/\*$\n^ \* \(c\) Copyright \d{4} Palantir Technologies Inc\. All rights reserved\.$"/> |
23 | | - <property name="fileExtensions" value=".java,.ts"/> |
24 | | - </module> |
25 | | - <module name="RegexpMultiline"> <!-- Development Practices: Writing good unit tests --> |
26 | | - <property name="fileExtensions" value="java"/> |
27 | | - <property name="format" value="@VisibleForTesting\s+(protected|public)"/> |
28 | | - <property name="message" value="@VisibleForTesting members should be package-private."/> |
29 | | - </module> |
30 | 21 | <module name="RegexpSingleline"> <!-- No reference needed as this is evident. --> |
31 | 22 | <property name="format" value="<<<<<<<"/> |
32 | 23 | <property name="message" value="Found (<<<<<<<), so it looks like you had a merge conflict that compiles. Please fix it."/> |
|
56 | 47 | <module name="BeforeExecutionExclusionFileFilter"> |
57 | 48 | <property name="fileNamePattern" value="module\-info\.java$"/> |
58 | 49 | </module> |
| 50 | + <module name="LineLength"> <!-- Java Style Guide: No line-wrapping --> |
| 51 | + <property name="max" value="120"/> |
| 52 | + <property name="ignorePattern" value="^package.*|^import.*|a href|href|http://|https://|ftp://"/> |
| 53 | + </module> |
59 | 54 | <module name="TreeWalker"> |
60 | 55 | <module name="SuppressionCommentFilter"/> <!-- baseline-gradle: README.md --> |
61 | 56 | <module name="SuppressionCommentFilter"> |
|
207 | 202 | </module> |
208 | 203 | <module name="InnerAssignment"/> <!-- Java Coding Guidelines: Inner assignments: Not used --> |
209 | 204 | <module name="LeftCurly"/> <!-- Java Style Guide: Nonempty blocks: K & R style --> |
210 | | - <module name="LineLength"> <!-- Java Style Guide: No line-wrapping --> |
211 | | - <property name="max" value="120"/> |
212 | | - <property name="ignorePattern" value="^package.*|^import.*|a href|href|http://|https://|ftp://"/> |
213 | | - </module> |
214 | 205 | <module name="MemberName"> <!-- Java Style Guide: Non-constant field names --> |
215 | 206 | <property name="format" value="^[a-z][a-zA-Z0-9]+$"/> |
216 | 207 | <message key="name.invalidPattern" value="Member name ''{0}'' must match pattern ''{1}''."/> |
|
376 | 367 | <module name="RegexpSinglelineJava"> |
377 | 368 | <property name="format" value="\/\/TODO|\/\/ TODO(?!\([^()\s]+\): )"/> |
378 | 369 | <property name="message" value="TODO format: // TODO(#issue): explanation"/> |
| 370 | + <property name="ignoreCase" value="true"/> |
379 | 371 | </module> |
380 | 372 | <module name="RegexpSinglelineJava"> |
381 | 373 | <property name="format" value="(void setUp\(\))|(void setup\(\))|(void setupStatic\(\))|(void setUpStatic\(\))|(void beforeTest\(\))|(void teardown\(\))|(void tearDown\(\))|(void beforeStatic\(\))|(void afterStatic\(\))"/> |
382 | 374 | <property name="message" value="Test setup/teardown methods are called before(), beforeClass(), after(), afterClass(), but not setUp, teardown, etc."/> |
383 | 375 | </module> |
384 | 376 | <module name="RightCurly"> <!-- Java Style Guide: Nonempty blocks: K & R style --> |
385 | 377 | <property name="option" value="same"/> |
386 | | - <property name="tokens" value="LITERAL_TRY, LITERAL_CATCH, LITERAL_FINALLY, LITERAL_IF, LITERAL_ELSE, LITERAL_DO"/> |
| 378 | + <property name="tokens" value="CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_TRY, LITERAL_CATCH, LITERAL_FINALLY, LITERAL_IF, LITERAL_ELSE, LITERAL_DO"/> |
387 | 379 | </module> |
388 | 380 | <module name="RightCurly"> <!-- Java Style Guide: Nonempty blocks: K & R style --> |
389 | 381 | <property name="option" value="alone"/> |
390 | | - <property name="tokens" value="CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_FOR, LITERAL_WHILE, STATIC_INIT, INSTANCE_INIT"/> |
| 382 | + <property name="tokens" value="LITERAL_FOR, LITERAL_WHILE, STATIC_INIT, INSTANCE_INIT"/> |
391 | 383 | </module> |
392 | 384 | <module name="SeparatorWrap"> <!-- Java Style Guide: Where to break --> |
393 | 385 | <property name="tokens" value="DOT"/> |
|
410 | 402 | <message key="name.invalidPattern" value="Type name ''{0}'' must match pattern ''{1}''."/> |
411 | 403 | </module> |
412 | 404 | <module name="TypecastParenPad"/> <!-- Java Style Guide: Horizontal whitespace --> |
413 | | - <module name="UnnecessaryParentheses"/> |
414 | 405 | <module name="UnusedImports"> <!-- Java Style Guide: No unused imports --> |
415 | 406 | <property name="processJavadoc" value="true"/> |
416 | 407 | </module> |
|
441 | 432 | <module name="JavadocMethod"> <!-- Java Style Guide: Where Javadoc is used --> |
442 | 433 | <property name="scope" value="public"/> |
443 | 434 | <property name="allowMissingParamTags" value="true"/> |
444 | | - <property name="allowMissingThrowsTags" value="true"/> |
445 | 435 | <property name="allowMissingReturnTag" value="true"/> |
446 | | - <property name="minLineCount" value="99999999"/> |
447 | 436 | <property name="allowedAnnotations" value="Override, Test"/> |
448 | | - <property name="allowThrowsTagsForSubclasses" value="true"/> |
449 | 437 | </module> |
450 | 438 | <module name="JavadocStyle"/> <!-- Java Style Guide: Javadoc --> |
451 | 439 | <module name="JavadocTagContinuationIndentation"> <!-- Java Style Guide: At-clauses --> |
|
472 | 460 | <property name="format" value="^_?[a-z][a-zA-Z0-9]+$"/> |
473 | 461 | <message key="name.invalidPattern" value="Parameter name ''{0}'' must match pattern ''{1}''."/> |
474 | 462 | </module> |
| 463 | + <module name="SummaryJavadocCheck"> <!-- Java Coding Guidelines: Javadoc --> |
| 464 | + <property name="forbiddenSummaryFragments" value="^@return the *|^This method returns |^A [{]@code [a-zA-Z0-9]+[}]( is a )"/> |
| 465 | + </module> |
475 | 466 |
|
476 | 467 | <!-- Stricter checks end --> |
477 | 468 | </module> |
|
0 commit comments