|
74 | 74 | <!-- https://docs.pmd-code.org/pmd-doc-7.11.0/pmd_rules_java_errorprone.html#avoidcatchingthrowable --> |
75 | 75 | <property name="illegalClassNames" value="Error,Throwable,NullPointerException,java.lang.Error,java.lang.Throwable,java.lang.NullPointerException"/> |
76 | 76 | </module> |
| 77 | + <!-- Do not allow params and vars to end with collection type names --> |
| 78 | + <module name="IllegalIdentifierName"> |
| 79 | + <property name="format" value="^(?!(.*(Map|List|Set))$).+$"/> |
| 80 | + <property name="tokens" value="PARAMETER_DEF, VARIABLE_DEF, PATTERN_VARIABLE_DEF, RECORD_COMPONENT_DEF, LAMBDA"/> |
| 81 | + </module> |
77 | 82 | <module name="IllegalImport"/> |
78 | 83 | <module name="InterfaceIsType"/> |
79 | 84 | <module name="JavadocStyle"> |
|
91 | 96 | <property name="ignoreFieldDeclaration" value="true"/> |
92 | 97 | <property name="ignoreHashCodeMethod" value="true"/> |
93 | 98 | <!-- Defaults + other common constant values (e.g. time) --> |
94 | | - <property name="ignoreNumbers" value="-1, 0, 1, 2, 3, 4, 5, 10, 12, 24, 31, 60, 100, 1000"/> |
| 99 | + <property name="ignoreNumbers" value="-1, 0, 1, 2, 3, 4, 5, 8, 10, 12, 16, 24, 25, 31, 32, 50, 60, 64, 100, 128, 200, 256, 500, 512, 1000, 1024, 2000, 2048, 4000, 4096, 8000, 8192"/> |
95 | 100 | </module> |
96 | 101 | <module name="MemberName"/> |
97 | 102 | <module name="MethodLength"/> |
|
122 | 127 | <module name="StaticVariableName"/> |
123 | 128 | <module name="StringLiteralEquality"/> |
124 | 129 | <module name="SuppressWarningsHolder"/> |
125 | | - <module name="TodoComment"/> |
| 130 | + <module name="TodoComment"> |
| 131 | + <!-- Default is "TODO:" --> |
| 132 | + <property name="format" value="(?i)(TODO)"/> |
| 133 | + </module> |
126 | 134 | <module name="TypecastParenPad"/> |
127 | 135 | <module name="TypeName"/> |
128 | 136 | <module name="UnnecessaryParentheses"/> |
|
0 commit comments