xref: /aosp_15_r20/external/javaparser/ruleset.xml (revision f0340d8e30c177f9125cc02e7b512609509b136e)
1*f0340d8eSSorin Basca<?xml version="1.0" encoding="UTF-8"?>
2*f0340d8eSSorin Basca<ruleset  name="Default Maven PMD Plugin Ruleset">
3*f0340d8eSSorin Basca  <description>
4*f0340d8eSSorin BascaThe 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*f0340d8eSSorin Basca</description>
6*f0340d8eSSorin Basca    <rule ref="rulesets/java/imports.xml/DontImportJavaLang">
7*f0340d8eSSorin Basca       <priority>2</priority>
8*f0340d8eSSorin Basca   </rule>
9*f0340d8eSSorin Basca   <rule ref="rulesets/java/strings.xml/StringToString">
10*f0340d8eSSorin Basca       <priority>2</priority>
11*f0340d8eSSorin Basca   </rule>
12*f0340d8eSSorin Basca   <rule ref="rulesets/java/basic.xml/BigIntegerInstantiation">
13*f0340d8eSSorin Basca       <priority>2</priority>
14*f0340d8eSSorin Basca   </rule>
15*f0340d8eSSorin Basca   <rule ref="rulesets/java/migrating.xml/IntegerInstantiation">
16*f0340d8eSSorin Basca       <priority>3</priority>
17*f0340d8eSSorin Basca   </rule>
18*f0340d8eSSorin Basca   <rule ref="rulesets/java/imports.xml/DuplicateImports">
19*f0340d8eSSorin Basca       <priority>2</priority>
20*f0340d8eSSorin Basca   </rule>
21*f0340d8eSSorin Basca   <rule ref="rulesets/java/design.xml/SimplifyBooleanExpressions">
22*f0340d8eSSorin Basca       <priority>2</priority>
23*f0340d8eSSorin Basca   </rule>
24*f0340d8eSSorin Basca   <rule ref="rulesets/java/finalizers.xml/EmptyFinalizer">
25*f0340d8eSSorin Basca       <priority>2</priority>
26*f0340d8eSSorin Basca   </rule>
27*f0340d8eSSorin Basca   <rule ref="rulesets/java/migrating.xml/ByteInstantiation">
28*f0340d8eSSorin Basca       <priority>3</priority>
29*f0340d8eSSorin Basca   </rule>
30*f0340d8eSSorin Basca   <rule ref="rulesets/java/imports.xml/TooManyStaticImports">
31*f0340d8eSSorin Basca       <priority>2</priority>
32*f0340d8eSSorin Basca   </rule>
33*f0340d8eSSorin Basca   <rule ref="rulesets/java/basic.xml/AvoidUsingOctalValues">
34*f0340d8eSSorin Basca       <priority>2</priority>
35*f0340d8eSSorin Basca   </rule>
36*f0340d8eSSorin Basca   <rule ref="rulesets/java/design.xml/EqualsNull">
37*f0340d8eSSorin Basca       <priority>2</priority>
38*f0340d8eSSorin Basca   </rule>
39*f0340d8eSSorin Basca   <rule ref="rulesets/java/basic.xml/ClassCastExceptionWithToArray">
40*f0340d8eSSorin Basca       <priority>2</priority>
41*f0340d8eSSorin Basca   </rule>
42*f0340d8eSSorin Basca   <rule ref="rulesets/java/basic.xml/AvoidMultipleUnaryOperators">
43*f0340d8eSSorin Basca       <priority>2</priority>
44*f0340d8eSSorin Basca   </rule>
45*f0340d8eSSorin Basca   <rule ref="rulesets/java/naming.xml/AvoidDollarSigns">
46*f0340d8eSSorin Basca       <priority>2</priority>
47*f0340d8eSSorin Basca   </rule>
48*f0340d8eSSorin Basca   <rule ref="rulesets/java/design.xml/ClassWithOnlyPrivateConstructorsShouldBeFinal">
49*f0340d8eSSorin Basca       <priority>2</priority>
50*f0340d8eSSorin Basca   </rule>
51*f0340d8eSSorin Basca   <rule ref="rulesets/java/basic.xml/BooleanInstantiation">
52*f0340d8eSSorin Basca       <priority>2</priority>
53*f0340d8eSSorin Basca   </rule>
54*f0340d8eSSorin Basca   <rule ref="rulesets/java/naming.xml/NoPackage">
55*f0340d8eSSorin Basca       <priority>2</priority>
56*f0340d8eSSorin Basca   </rule>
57*f0340d8eSSorin Basca   <rule ref="rulesets/java/design.xml/CompareObjectsWithEquals">
58*f0340d8eSSorin Basca       <priority>2</priority>
59*f0340d8eSSorin Basca   </rule>
60*f0340d8eSSorin Basca   <rule ref="rulesets/java/finalizers.xml/FinalizeOnlyCallsSuperFinalize">
61*f0340d8eSSorin Basca       <priority>2</priority>
62*f0340d8eSSorin Basca   </rule>
63*f0340d8eSSorin Basca   <rule ref="rulesets/java/basic.xml/JumbledIncrementer">
64*f0340d8eSSorin Basca       <priority>2</priority>
65*f0340d8eSSorin Basca   </rule>
66*f0340d8eSSorin Basca   <rule ref="rulesets/java/design.xml/PositionLiteralsFirstInComparisons">
67*f0340d8eSSorin Basca       <priority>2</priority>
68*f0340d8eSSorin Basca   </rule>
69*f0340d8eSSorin Basca   <rule ref="rulesets/java/strings.xml/UseStringBufferLength">
70*f0340d8eSSorin Basca       <priority>2</priority>
71*f0340d8eSSorin Basca   </rule>
72*f0340d8eSSorin Basca   <rule ref="rulesets/java/controversial.xml/DontImportSun">
73*f0340d8eSSorin Basca       <priority>2</priority>
74*f0340d8eSSorin Basca   </rule>
75*f0340d8eSSorin Basca   <rule ref="rulesets/java/finalizers.xml/FinalizeOverloaded">
76*f0340d8eSSorin Basca       <priority>2</priority>
77*f0340d8eSSorin Basca   </rule>
78*f0340d8eSSorin Basca   <rule ref="rulesets/java/design.xml/AvoidProtectedFieldInFinalClass">
79*f0340d8eSSorin Basca       <priority>2</priority>
80*f0340d8eSSorin Basca   </rule>
81*f0340d8eSSorin Basca   <rule ref="rulesets/java/basic.xml/ReturnFromFinallyBlock">
82*f0340d8eSSorin Basca       <priority>2</priority>
83*f0340d8eSSorin Basca   </rule>
84*f0340d8eSSorin Basca   <rule ref="rulesets/java/strings.xml/UnnecessaryCaseChange">
85*f0340d8eSSorin Basca       <priority>2</priority>
86*f0340d8eSSorin Basca   </rule>
87*f0340d8eSSorin Basca   <rule ref="rulesets/java/finalizers.xml/FinalizeShouldBeProtected">
88*f0340d8eSSorin Basca       <priority>2</priority>
89*f0340d8eSSorin Basca   </rule>
90*f0340d8eSSorin Basca   <rule ref="rulesets/java/controversial.xml/SuspiciousOctalEscape">
91*f0340d8eSSorin Basca       <priority>2</priority>
92*f0340d8eSSorin Basca   </rule>
93*f0340d8eSSorin Basca   <rule ref="rulesets/java/basic.xml/AvoidThreadGroup">
94*f0340d8eSSorin Basca       <priority>2</priority>
95*f0340d8eSSorin Basca   </rule>
96*f0340d8eSSorin Basca   <rule ref="rulesets/java/naming.xml/ClassNamingConventions">
97*f0340d8eSSorin Basca       <priority>2</priority>
98*f0340d8eSSorin Basca   </rule>
99*f0340d8eSSorin Basca   <rule ref="rulesets/java/controversial.xml/AvoidUsingNativeCode">
100*f0340d8eSSorin Basca       <priority>2</priority>
101*f0340d8eSSorin Basca   </rule>
102*f0340d8eSSorin Basca   <rule ref="rulesets/java/finalizers.xml/FinalizeDoesNotCallSuperFinalize">
103*f0340d8eSSorin Basca       <priority>2</priority>
104*f0340d8eSSorin Basca   </rule>
105*f0340d8eSSorin Basca   <rule ref="rulesets/java/migrating.xml/ShortInstantiation">
106*f0340d8eSSorin Basca       <priority>3</priority>
107*f0340d8eSSorin Basca   </rule>
108*f0340d8eSSorin Basca   <rule ref="rulesets/java/basic.xml/UnconditionalIfStatement">
109*f0340d8eSSorin Basca       <priority>2</priority>
110*f0340d8eSSorin Basca   </rule>
111*f0340d8eSSorin Basca   <rule ref="rulesets/java/basic.xml/AvoidDecimalLiteralsInBigDecimalConstructor">
112*f0340d8eSSorin Basca       <priority>2</priority>
113*f0340d8eSSorin Basca   </rule>
114*f0340d8eSSorin Basca   <rule ref="rulesets/java/basic.xml/MisplacedNullCheck">
115*f0340d8eSSorin Basca       <priority>2</priority>
116*f0340d8eSSorin Basca   </rule>
117*f0340d8eSSorin Basca   <rule ref="rulesets/java/naming.xml/SuspiciousEqualsMethodName">
118*f0340d8eSSorin Basca       <priority>2</priority>
119*f0340d8eSSorin Basca   </rule>
120*f0340d8eSSorin Basca   <rule ref="rulesets/java/design.xml/IdempotentOperations">
121*f0340d8eSSorin Basca       <priority>2</priority>
122*f0340d8eSSorin Basca   </rule>
123*f0340d8eSSorin Basca   <rule ref="rulesets/java/migrating.xml/LongInstantiation">
124*f0340d8eSSorin Basca       <priority>3</priority>
125*f0340d8eSSorin Basca   </rule>
126*f0340d8eSSorin Basca   <rule ref="rulesets/java/imports.xml/ImportFromSamePackage">
127*f0340d8eSSorin Basca       <priority>2</priority>
128*f0340d8eSSorin Basca   </rule>
129*f0340d8eSSorin Basca   <rule ref="rulesets/java/design.xml/SimplifyConditional">
130*f0340d8eSSorin Basca       <priority>2</priority>
131*f0340d8eSSorin Basca   </rule>
132*f0340d8eSSorin Basca   <rule ref="rulesets/java/finalizers.xml/AvoidCallingFinalize">
133*f0340d8eSSorin Basca       <priority>2</priority>
134*f0340d8eSSorin Basca   </rule>
135*f0340d8eSSorin Basca   <rule ref="rulesets/java/design.xml/UseCollectionIsEmpty">
136*f0340d8eSSorin Basca       <priority>2</priority>
137*f0340d8eSSorin Basca   </rule>
138*f0340d8eSSorin Basca   <rule ref="rulesets/java/naming.xml/SuspiciousHashcodeMethodName">
139*f0340d8eSSorin Basca       <priority>2</priority>
140*f0340d8eSSorin Basca   </rule>
141*f0340d8eSSorin Basca   <rule ref="rulesets/java/basic.xml/BrokenNullCheck">
142*f0340d8eSSorin Basca       <priority>2</priority>
143*f0340d8eSSorin Basca   </rule>
144*f0340d8eSSorin Basca</ruleset>
145