|
45 | 45 | <property name="max" value="120"/> |
46 | 46 | <property name="ignorePattern" value="^package.*|^import.*|a href|href|http://|https://|ftp://|\{@link"/> |
47 | 47 | </module> |
| 48 | + <module name="SuppressWithPlainTextCommentFilter"> <!-- Suppression to prevent LineLength Check from flagging lines in Text-blocks --> |
| 49 | + <property name="checkFormat" value="LineLength"/> |
| 50 | + <property name="offCommentFormat" value="^.*"""\s*$"/> |
| 51 | + <property name="onCommentFormat" value="^\s*"""\s*(?:[,;]|.+)$"/> |
| 52 | + </module> |
48 | 53 | <module name="TreeWalker"> |
49 | 54 | <module name="SuppressionCommentFilter"/> <!-- baseline-gradle: README.md --> |
50 | 55 | <module name="SuppressionCommentFilter"> |
|
173 | 178 | </module> |
174 | 179 | <module name="IllegalType"> <!-- Java Coding Guide: Limit coupling on concrete classes --> |
175 | 180 | <property name="illegalClassNames" value="java.util.ArrayList, java.util.HashSet, java.util.HashMap, java.util.LinkedList, java.util.LinkedHashMap, java.util.LinkedHashSet, java.util.TreeSet, java.util.TreeMap, com.google.common.collect.ArrayListMultimap, com.google.common.collect.ForwardingListMultimap, com.google.common.collect.ForwardingMultimap, com.google.common.collect.ForwardingSetMultimap, com.google.common.collect.ForwardingSortedSetMultimap, com.google.common.collect.HashMultimap, com.google.common.collect.LinkedHashMultimap, com.google.common.collect.LinkedListMultimap, com.google.common.collect.TreeMultimap"/> |
| 181 | + <message key="illegal.type" value="Usage of type ''{0}'' is not allowed to limit coupling on concrete classes. For example, prefer Multimap over HashMultimap, List over ArrayList, and Set over TreeSet."/> |
176 | 182 | </module> |
177 | 183 | <module name="IllegalType"> |
178 | 184 | <property name="id" value="BanGuavaCaches"/> |
|
292 | 298 | <property name="format" value="ImmutableSet\.Builder.*new ImmutableSet\.Builder"/> |
293 | 299 | <property name="message" value="Use ImmutableSet.builder() for variable assignment."/> |
294 | 300 | </module> |
295 | | - <module name="RegexpSinglelineJava"> <!-- Java Coding Guidelines: Check parameters for validity --> |
296 | | - <property name="format" value="Preconditions\.checkNotNull\((?!.*,)([^()]*(\(([^()]*|\(([^()]*|\([^()]*\))*\))*\)[^()]*)*)\)"/> |
297 | | - <property name="message" value="Use Preconditions.checkNotNull(Object, String)."/> |
298 | | - </module> |
299 | | - <module name="RegexpSinglelineJava"> <!-- Java Coding Guidelines: Check parameters for validity --> |
300 | | - <property name="format" value="Validate\.notNull\((?!.*,)([^()]*(\(([^()]*|\(([^()]*|\([^()]*\))*\))*\)[^()]*)*)\)"/> |
301 | | - <property name="message" value="Use Validate.notNull(Object, String)."/> |
302 | | - </module> |
303 | 301 | <module name="RegexpSinglelineJava"> |
304 | 302 | <property name="format" value="^\s*super\(\);"/> |
305 | 303 | <property name="message" value="This is unnecessary; please delete."/> |
|
414 | 412 | <property name="allowMissingReturnTag" value="true"/> |
415 | 413 | <property name="allowedAnnotations" value="Override, Test"/> |
416 | 414 | </module> |
417 | | - <module name="JavadocStyle"/> <!-- Java Style Guide: Javadoc --> |
| 415 | + <module name="JavadocStyle"><!-- Java Style Guide: Javadoc --> |
| 416 | + <property name="checkFirstSentence" value="false"/> |
| 417 | + </module> |
418 | 418 | <module name="JavadocTagContinuationIndentation"> <!-- Java Style Guide: At-clauses --> |
419 | 419 | <property name="offset" value="0"/> |
420 | 420 | </module> |
|
439 | 439 | <property name="format" value="^_?[a-z][a-zA-Z0-9]+$"/> |
440 | 440 | <message key="name.invalidPattern" value="Parameter name ''{0}'' must match pattern ''{1}''."/> |
441 | 441 | </module> |
442 | | - <module name="SummaryJavadocCheck"> <!-- Java Coding Guidelines: Javadoc --> |
443 | | - <property name="forbiddenSummaryFragments" value="^@return the *|^This method returns |^A [{]@code [a-zA-Z0-9]+[}]( is a )"/> |
444 | | - </module> |
445 | 442 |
|
446 | 443 | <!-- Stricter checks end --> |
447 | 444 | </module> |
|
0 commit comments