forked from PimvanderLoos/AnimatedArchitecture
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpmd-ruleset.xml
303 lines (292 loc) · 24 KB
/
pmd-ruleset.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
<?xml version="1.0"?>
<ruleset name="Custom Rules" xmlns="https://pmd.sourceforge.io/ruleset/2.0.0">
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#abstractclasswithoutabstractmethod -->
<rule ref="category/java/bestpractices.xml/AbstractClassWithoutAbstractMethod"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#avoidmessagedigestfield -->
<rule ref="category/java/bestpractices.xml/AvoidMessageDigestField"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#avoidreassigningcatchvariables -->
<rule ref="category/java/bestpractices.xml/AvoidReassigningCatchVariables"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#avoidreassigningparameters -->
<rule ref="category/java/bestpractices.xml/AvoidReassigningParameters"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#checkresultset -->
<rule ref="category/java/bestpractices.xml/CheckResultSet"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#constantsininterface -->
<rule ref="category/java/bestpractices.xml/ConstantsInInterface"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#defaultlabelnotlastinswitchstmt -->
<rule ref="category/java/bestpractices.xml/DefaultLabelNotLastInSwitchStmt"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#doublebraceinitialization -->
<rule ref="category/java/bestpractices.xml/DoubleBraceInitialization"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#forloopvariablecount -->
<rule ref="category/java/bestpractices.xml/ForLoopVariableCount"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#junit5testshouldbepackageprivate -->
<rule ref="category/java/bestpractices.xml/JUnit5TestShouldBePackagePrivate"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#junittestsshouldincludeassert -->
<rule ref="category/java/bestpractices.xml/JUnitTestsShouldIncludeAssert"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#methodreturnsinternalarray -->
<rule ref="category/java/bestpractices.xml/MethodReturnsInternalArray"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#missingoverride -->
<rule ref="category/java/bestpractices.xml/MissingOverride"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#onedeclarationperline -->
<rule ref="category/java/bestpractices.xml/OneDeclarationPerLine">
<properties>
<property name="strictMode" value="false"/>
</properties>
</rule>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#primitivewrapperinstantiation -->
<rule ref="category/java/bestpractices.xml/PrimitiveWrapperInstantiation"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#preservestacktrace -->
<rule ref="category/java/bestpractices.xml/PreserveStackTrace"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#replacehashtablewithmap -->
<rule ref="category/java/bestpractices.xml/ReplaceHashtableWithMap"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#simplifiabletestassertion -->
<rule ref="category/java/bestpractices.xml/SimplifiableTestAssertion"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#unusedlocalvariable -->
<rule ref="category/java/bestpractices.xml/UnusedLocalVariable"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#unusedprivatefield -->
<rule ref="category/java/bestpractices.xml/UnusedPrivateField"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#usecollectionisempty -->
<rule ref="category/java/bestpractices.xml/UseCollectionIsEmpty"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#usestandardcharsets -->
<rule ref="category/java/bestpractices.xml/UseStandardCharsets"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#usetrywithresources -->
<rule ref="category/java/bestpractices.xml/UseTryWithResources"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#usevarargs -->
<rule ref="category/java/bestpractices.xml/UseVarargs"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_bestpractices.html#whileloopwithliteralboolean -->
<rule ref="category/java/bestpractices.xml/WhileLoopWithLiteralBoolean"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#avoiddollarsigns -->
<rule ref="category/java/codestyle.xml/AvoidDollarSigns"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#avoidprotectedfieldinfinalclass -->
<rule ref="category/java/codestyle.xml/AvoidProtectedFieldInFinalClass"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#avoidprotectedmethodinfinalclassnotextending -->
<rule ref="category/java/codestyle.xml/AvoidProtectedMethodInFinalClassNotExtending"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#avoidusingnativecode -->
<rule ref="category/java/codestyle.xml/AvoidUsingNativeCode"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#extendsobject -->
<rule ref="category/java/codestyle.xml/ExtendsObject"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#fielddeclarationsshouldbeatstartofclass -->
<rule ref="category/java/codestyle.xml/FieldDeclarationsShouldBeAtStartOfClass"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#fieldnamingconventions -->
<rule ref="category/java/codestyle.xml/FieldNamingConventions"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#forloopshouldbewhileloop -->
<rule ref="category/java/codestyle.xml/ForLoopShouldBeWhileLoop"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#genericsnaming -->
<rule ref="category/java/codestyle.xml/GenericsNaming"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#identicalcatchbranches -->
<rule ref="category/java/codestyle.xml/IdenticalCatchBranches"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal -->
<rule ref="category/java/codestyle.xml/LocalVariableCouldBeFinal"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#nopackage -->
<rule ref="category/java/codestyle.xml/NoPackage"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#unnecessarycast -->
<rule ref="category/java/codestyle.xml/UnnecessaryCast"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#unnecessaryconstructor -->
<rule ref="category/java/codestyle.xml/UnnecessaryConstructor"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#unnecessaryimport -->
<rule ref="category/java/codestyle.xml/UnnecessaryImport"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#unnecessarylocalbeforereturn -->
<rule ref="category/java/codestyle.xml/UnnecessaryLocalBeforeReturn"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#unnecessarymodifier -->
<rule ref="category/java/codestyle.xml/UnnecessaryModifier"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#unnecessaryreturn -->
<rule ref="category/java/codestyle.xml/UnnecessaryReturn"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#usediamondoperator -->
<rule ref="category/java/codestyle.xml/UseDiamondOperator"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_codestyle.html#useunderscoresinnumericliterals -->
<rule ref="category/java/codestyle.xml/UseUnderscoresInNumericLiterals"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_design.html#abstractclasswithoutanymethod -->
<rule ref="category/java/design.xml/AbstractClassWithoutAnyMethod"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_design.html#avoiddeeplynestedifstmts -->
<rule ref="category/java/design.xml/AvoidDeeplyNestedIfStmts"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_design.html#avoidrethrowingexception -->
<rule ref="category/java/design.xml/AvoidRethrowingException"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_design.html#avoidthrowingnullpointerexception -->
<rule ref="category/java/design.xml/AvoidThrowingNullPointerException"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_design.html#classwithonlyprivateconstructorsshouldbefinal -->
<rule ref="category/java/design.xml/ClassWithOnlyPrivateConstructorsShouldBeFinal"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_design.html#donotextendjavalangerror -->
<rule ref="category/java/design.xml/DoNotExtendJavaLangError"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_design.html#exceptionasflowcontrol -->
<rule ref="category/java/design.xml/ExceptionAsFlowControl"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_design.html#immutablefield -->
<rule ref="category/java/design.xml/ImmutableField"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_design.html#logicinversion -->
<rule ref="category/java/design.xml/LogicInversion"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_design.html#mutablestaticstate -->
<rule ref="category/java/design.xml/MutableStaticState"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_design.html#simplifybooleanexpressions -->
<rule ref="category/java/design.xml/SimplifyBooleanExpressions"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_design.html#simplifybooleanreturns -->
<rule ref="category/java/design.xml/SimplifyBooleanReturns"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_design.html#simplifyconditional -->
<rule ref="category/java/design.xml/SimplifyConditional"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_design.html#singularfield -->
<rule ref="category/java/design.xml/SingularField"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_design.html#switchdensity -->
<rule ref="category/java/design.xml/SwitchDensity"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_design.html#uselessoverridingmethod -->
<rule ref="category/java/design.xml/UselessOverridingMethod"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#avoidcallingfinalize -->
<rule ref="category/java/errorprone.xml/AvoidCallingFinalize"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#avoiddecimalliteralsinbigdecimalconstructor -->
<rule ref="category/java/errorprone.xml/AvoidDecimalLiteralsInBigDecimalConstructor"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#avoidfieldnamematchingtypename -->
<rule ref="category/java/errorprone.xml/AvoidFieldNameMatchingTypeName"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#avoidinstanceofchecksincatchclause -->
<rule ref="category/java/errorprone.xml/AvoidInstanceofChecksInCatchClause"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#avoidlosingexceptioninformation -->
<rule ref="category/java/errorprone.xml/AvoidLosingExceptionInformation"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#avoidmultipleunaryoperators -->
<rule ref="category/java/errorprone.xml/AvoidMultipleUnaryOperators"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#avoidusingoctalvalues -->
<rule ref="category/java/errorprone.xml/AvoidUsingOctalValues"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#brokennullcheck -->
<rule ref="category/java/errorprone.xml/BrokenNullCheck"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#checkskipresult -->
<rule ref="category/java/errorprone.xml/CheckSkipResult"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#classcastexceptionwithtoarray -->
<rule ref="category/java/errorprone.xml/ClassCastExceptionWithToArray"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#clonemethodmustbepublic -->
<rule ref="category/java/errorprone.xml/CloneMethodMustBePublic"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#clonemethodmustimplementcloneable -->
<rule ref="category/java/errorprone.xml/CloneMethodMustImplementCloneable"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#clonemethodreturntypemustmatchclassname -->
<rule ref="category/java/errorprone.xml/CloneMethodReturnTypeMustMatchClassName"/>
<!-- https://pmd.github.io/pmd-6.36.0/pmd_rules_java_errorprone.html#comparisonwithnan -->
<rule ref="category/java/errorprone.xml/ComparisonWithNaN"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#donotcallgarbagecollectionexplicitly -->
<rule ref="category/java/errorprone.xml/DoNotCallGarbageCollectionExplicitly"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#donotextendjavalangthrowable -->
<rule ref="category/java/errorprone.xml/DoNotExtendJavaLangThrowable"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#donotthrowexceptioninfinally -->
<rule ref="category/java/errorprone.xml/DoNotThrowExceptionInFinally"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#dontusefloattypeforloopindices -->
<rule ref="category/java/errorprone.xml/DontUseFloatTypeForLoopIndices"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#emptycatchblock -->
<rule ref="category/java/errorprone.xml/EmptyCatchBlock">
<properties>
<property name="allowCommentedBlocks" value="true"/>
<property name="allowExceptionNameRegex" value="^(ignored|expected)$"/>
</properties>
</rule>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#emptyfinallyblock -->
<rule ref="category/java/errorprone.xml/EmptyFinallyBlock"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#emptyifstmt -->
<rule ref="category/java/errorprone.xml/EmptyIfStmt"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#emptyinitializer -->
<rule ref="category/java/errorprone.xml/EmptyInitializer"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#emptystatementblock -->
<rule ref="category/java/errorprone.xml/EmptyStatementBlock"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#emptystatementnotinloop -->
<rule ref="category/java/errorprone.xml/EmptyStatementNotInLoop"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#emptyswitchstatements -->
<rule ref="category/java/errorprone.xml/EmptySwitchStatements"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#emptysynchronizedblock -->
<rule ref="category/java/errorprone.xml/EmptySynchronizedBlock"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#emptytryblock -->
<rule ref="category/java/errorprone.xml/EmptyTryBlock"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#emptywhilestmt -->
<rule ref="category/java/errorprone.xml/EmptyWhileStmt"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#equalsnull -->
<rule ref="category/java/errorprone.xml/EqualsNull"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#idempotentoperations -->
<rule ref="category/java/errorprone.xml/IdempotentOperations"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#instantiationtogetclass -->
<rule ref="category/java/errorprone.xml/InstantiationToGetClass"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#invalidlogmessageformat -->
<rule ref="category/java/errorprone.xml/InvalidLogMessageFormat"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#jumbledincrementer -->
<rule ref="category/java/errorprone.xml/JumbledIncrementer"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#methodwithsamenameasenclosingclass -->
<rule ref="category/java/errorprone.xml/MethodWithSameNameAsEnclosingClass"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#misplacednullcheck -->
<rule ref="category/java/errorprone.xml/MisplacedNullCheck"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#morethanonelogger -->
<rule ref="category/java/errorprone.xml/MoreThanOneLogger"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#noncaselabelinswitchstatement -->
<rule ref="category/java/errorprone.xml/NonCaseLabelInSwitchStatement"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#nonstaticinitializer -->
<rule ref="category/java/errorprone.xml/NonStaticInitializer"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#overridebothequalsandhashcode -->
<rule ref="category/java/errorprone.xml/OverrideBothEqualsAndHashcode"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#propercloneimplementation -->
<rule ref="category/java/errorprone.xml/ProperCloneImplementation"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#properlogger -->
<rule ref="category/java/errorprone.xml/ProperLogger"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#returnemptycollectionratherthannull -->
<rule ref="category/java/errorprone.xml/ReturnEmptyCollectionRatherThanNull"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#returnfromfinallyblock -->
<rule ref="category/java/errorprone.xml/ReturnFromFinallyBlock"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#simpledateformatneedslocale -->
<rule ref="category/java/errorprone.xml/SimpleDateFormatNeedsLocale"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#stringbufferinstantiationwithchar -->
<rule ref="category/java/errorprone.xml/StringBufferInstantiationWithChar"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#suspiciousequalsmethodname -->
<rule ref="category/java/errorprone.xml/SuspiciousEqualsMethodName"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#suspicioushashcodemethodname -->
<rule ref="category/java/errorprone.xml/SuspiciousHashcodeMethodName"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#suspiciousoctalescape -->
<rule ref="category/java/errorprone.xml/SuspiciousOctalEscape"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#testclasswithouttestcases -->
<rule ref="category/java/errorprone.xml/TestClassWithoutTestCases"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#unnecessarybooleanassertion -->
<rule ref="category/java/errorprone.xml/UnnecessaryBooleanAssertion"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#unnecessarycasechange -->
<rule ref="category/java/errorprone.xml/UnnecessaryCaseChange"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#unnecessaryconversiontemporary -->
<rule ref="category/java/errorprone.xml/UnnecessaryConversionTemporary"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#unusednullcheckinequals -->
<rule ref="category/java/errorprone.xml/UnusedNullCheckInEquals"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#usecorrectexceptionlogging -->
<rule ref="category/java/errorprone.xml/UseCorrectExceptionLogging"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#useequalstocomparestrings -->
<rule ref="category/java/errorprone.xml/UseEqualsToCompareStrings"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#uselessoperationonimmutable -->
<rule ref="category/java/errorprone.xml/UselessOperationOnImmutable"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_errorprone.html#uselocalewithcaseconversions -->
<rule ref="category/java/errorprone.xml/UseLocaleWithCaseConversions"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_multithreading.html#avoidthreadgroup -->
<rule ref="category/java/multithreading.xml/AvoidThreadGroup"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_multithreading.html#dontcallthreadrun -->
<rule ref="category/java/multithreading.xml/DontCallThreadRun"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_multithreading.html#doublecheckedlocking -->
<rule ref="category/java/multithreading.xml/DoubleCheckedLocking"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_multithreading.html#nonthreadsafesingleton -->
<rule ref="category/java/multithreading.xml/NonThreadSafeSingleton"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_multithreading.html#unsynchronizedstaticformatter -->
<rule ref="category/java/multithreading.xml/UnsynchronizedStaticFormatter"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_performance.html#addemptystring -->
<rule ref="category/java/performance.xml/AddEmptyString"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_performance.html#appendcharacterwithchar -->
<rule ref="category/java/performance.xml/AppendCharacterWithChar"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_performance.html#avoidarrayloops -->
<rule ref="category/java/performance.xml/AvoidArrayLoops"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_performance.html#avoidcalendardatecreation -->
<rule ref="category/java/performance.xml/AvoidCalendarDateCreation"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_performance.html#avoidfilestream -->
<rule ref="category/java/performance.xml/AvoidFileStream"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_performance.html#bigintegerinstantiation -->
<rule ref="category/java/performance.xml/BigIntegerInstantiation"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_performance.html#consecutiveappendsshouldreuse -->
<rule ref="category/java/performance.xml/ConsecutiveAppendsShouldReuse"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_performance.html#inefficientemptystringcheck -->
<rule ref="category/java/performance.xml/InefficientEmptyStringCheck"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_performance.html#inefficientstringbuffering -->
<rule ref="category/java/performance.xml/InefficientStringBuffering"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_performance.html#optimizabletoarraycall -->
<rule ref="category/java/performance.xml/OptimizableToArrayCall"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_performance.html#stringinstantiation -->
<rule ref="category/java/performance.xml/StringInstantiation"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_performance.html#stringtostring -->
<rule ref="category/java/performance.xml/StringToString"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_performance.html#toofewbranchesforaswitchstatement -->
<rule ref="category/java/performance.xml/TooFewBranchesForASwitchStatement"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_performance.html#usearraylistinsteadofvector -->
<rule ref="category/java/performance.xml/UseArrayListInsteadOfVector"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_performance.html#useindexofchar -->
<rule ref="category/java/performance.xml/UseIndexOfChar"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_performance.html#uselessstringvalueof -->
<rule ref="category/java/performance.xml/UselessStringValueOf"/>
<!-- https://pmd.github.io/pmd-6.37.0/pmd_rules_java_performance.html#usestringbufferlength -->
<rule ref="category/java/performance.xml/UseStringBufferLength"/>
</ruleset>