blob: 371fbe122a89a02410dba996c2675f6654772404 [file] [log] [blame]
Eugene Susla1410e002019-07-31 15:12:54 -07001<?xml version="1.0" encoding="UTF-8"?>
2<ruleset name="Default Maven PMD Plugin Ruleset">
3 <description>
4The default ruleset used by the Maven PMD Plugin, when no other ruleset is specified. It contains the rules of the old (pre PMD 6.0.0) rulesets java-basic, java-empty, java-imports, java-unnecessary, java-unusedcode. This ruleset might be used as a starting point for an own customized ruleset [0]. [0] https://pmd.github.io/latest/pmd_userdocs_understanding_rulesets.html
5</description>
6 <rule ref="rulesets/java/imports.xml/DontImportJavaLang">
7 <priority>2</priority>
8 </rule>
9 <rule ref="rulesets/java/strings.xml/StringToString">
10 <priority>2</priority>
11 </rule>
12 <rule ref="rulesets/java/basic.xml/BigIntegerInstantiation">
13 <priority>2</priority>
14 </rule>
15 <rule ref="rulesets/java/migrating.xml/IntegerInstantiation">
16 <priority>3</priority>
17 </rule>
18 <rule ref="rulesets/java/imports.xml/DuplicateImports">
19 <priority>2</priority>
20 </rule>
21 <rule ref="rulesets/java/design.xml/SimplifyBooleanExpressions">
22 <priority>2</priority>
23 </rule>
24 <rule ref="rulesets/java/finalizers.xml/EmptyFinalizer">
25 <priority>2</priority>
26 </rule>
27 <rule ref="rulesets/java/migrating.xml/ByteInstantiation">
28 <priority>3</priority>
29 </rule>
30 <rule ref="rulesets/java/imports.xml/TooManyStaticImports">
31 <priority>2</priority>
32 </rule>
33 <rule ref="rulesets/java/basic.xml/AvoidUsingOctalValues">
34 <priority>2</priority>
35 </rule>
36 <rule ref="rulesets/java/design.xml/EqualsNull">
37 <priority>2</priority>
38 </rule>
39 <rule ref="rulesets/java/basic.xml/ClassCastExceptionWithToArray">
40 <priority>2</priority>
41 </rule>
42 <rule ref="rulesets/java/basic.xml/AvoidMultipleUnaryOperators">
43 <priority>2</priority>
44 </rule>
45 <rule ref="rulesets/java/naming.xml/AvoidDollarSigns">
46 <priority>2</priority>
47 </rule>
48 <rule ref="rulesets/java/design.xml/ClassWithOnlyPrivateConstructorsShouldBeFinal">
49 <priority>2</priority>
50 </rule>
51 <rule ref="rulesets/java/basic.xml/BooleanInstantiation">
52 <priority>2</priority>
53 </rule>
54 <rule ref="rulesets/java/naming.xml/NoPackage">
55 <priority>2</priority>
56 </rule>
57 <rule ref="rulesets/java/design.xml/CompareObjectsWithEquals">
58 <priority>2</priority>
59 </rule>
60 <rule ref="rulesets/java/finalizers.xml/FinalizeOnlyCallsSuperFinalize">
61 <priority>2</priority>
62 </rule>
63 <rule ref="rulesets/java/basic.xml/JumbledIncrementer">
64 <priority>2</priority>
65 </rule>
66 <rule ref="rulesets/java/design.xml/PositionLiteralsFirstInComparisons">
67 <priority>2</priority>
68 </rule>
69 <rule ref="rulesets/java/strings.xml/UseStringBufferLength">
70 <priority>2</priority>
71 </rule>
72 <rule ref="rulesets/java/controversial.xml/DontImportSun">
73 <priority>2</priority>
74 </rule>
75 <rule ref="rulesets/java/finalizers.xml/FinalizeOverloaded">
76 <priority>2</priority>
77 </rule>
78 <rule ref="rulesets/java/design.xml/AvoidProtectedFieldInFinalClass">
79 <priority>2</priority>
80 </rule>
81 <rule ref="rulesets/java/basic.xml/ReturnFromFinallyBlock">
82 <priority>2</priority>
83 </rule>
84 <rule ref="rulesets/java/strings.xml/UnnecessaryCaseChange">
85 <priority>2</priority>
86 </rule>
87 <rule ref="rulesets/java/finalizers.xml/FinalizeShouldBeProtected">
88 <priority>2</priority>
89 </rule>
90 <rule ref="rulesets/java/controversial.xml/SuspiciousOctalEscape">
91 <priority>2</priority>
92 </rule>
93 <rule ref="rulesets/java/basic.xml/AvoidThreadGroup">
94 <priority>2</priority>
95 </rule>
96 <rule ref="rulesets/java/naming.xml/ClassNamingConventions">
97 <priority>2</priority>
98 </rule>
99 <rule ref="rulesets/java/controversial.xml/AvoidUsingNativeCode">
100 <priority>2</priority>
101 </rule>
102 <rule ref="rulesets/java/finalizers.xml/FinalizeDoesNotCallSuperFinalize">
103 <priority>2</priority>
104 </rule>
105 <rule ref="rulesets/java/migrating.xml/ShortInstantiation">
106 <priority>3</priority>
107 </rule>
108 <rule ref="rulesets/java/basic.xml/UnconditionalIfStatement">
109 <priority>2</priority>
110 </rule>
111 <rule ref="rulesets/java/basic.xml/AvoidDecimalLiteralsInBigDecimalConstructor">
112 <priority>2</priority>
113 </rule>
114 <rule ref="rulesets/java/basic.xml/MisplacedNullCheck">
115 <priority>2</priority>
116 </rule>
117 <rule ref="rulesets/java/naming.xml/SuspiciousEqualsMethodName">
118 <priority>2</priority>
119 </rule>
120 <rule ref="rulesets/java/design.xml/IdempotentOperations">
121 <priority>2</priority>
122 </rule>
123 <rule ref="rulesets/java/migrating.xml/LongInstantiation">
124 <priority>3</priority>
125 </rule>
126 <rule ref="rulesets/java/imports.xml/ImportFromSamePackage">
127 <priority>2</priority>
128 </rule>
129 <rule ref="rulesets/java/design.xml/SimplifyConditional">
130 <priority>2</priority>
131 </rule>
132 <rule ref="rulesets/java/finalizers.xml/AvoidCallingFinalize">
133 <priority>2</priority>
134 </rule>
135 <rule ref="rulesets/java/design.xml/UseCollectionIsEmpty">
136 <priority>2</priority>
137 </rule>
138 <rule ref="rulesets/java/naming.xml/SuspiciousHashcodeMethodName">
139 <priority>2</priority>
140 </rule>
141 <rule ref="rulesets/java/basic.xml/BrokenNullCheck">
142 <priority>2</priority>
143 </rule>
144</ruleset>