aboutsummaryrefslogtreecommitdiff
path: root/ruleset.xml
diff options
context:
space:
mode:
authorEugene Susla <eugenesusla@google.com>2019-07-31 15:12:54 -0700
committerEugene Susla <eugenesusla@google.com>2019-07-31 15:12:54 -0700
commit1410e008c8ea196afec98d7766e6dca5c9d555b4 (patch)
tree68586f4fd910c3b08a9608d7be5e186c9df572c6 /ruleset.xml
parent1b2211eaf2fa78358abe0b16f82ccf0b689aa56a (diff)
downloadjavaparser-1410e008c8ea196afec98d7766e6dca5c9d555b4.tar.gz
Pull commits from upstream for java 11 compatibility!
Change-Id: I27826ba60af5c54848e2eae40930d8fb8a302919
Diffstat (limited to 'ruleset.xml')
-rw-r--r--ruleset.xml144
1 files changed, 144 insertions, 0 deletions
diff --git a/ruleset.xml b/ruleset.xml
new file mode 100644
index 000000000..371fbe122
--- /dev/null
+++ b/ruleset.xml
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ruleset name="Default Maven PMD Plugin Ruleset">
+ <description>
+The 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
+</description>
+ <rule ref="rulesets/java/imports.xml/DontImportJavaLang">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/strings.xml/StringToString">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/basic.xml/BigIntegerInstantiation">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/migrating.xml/IntegerInstantiation">
+ <priority>3</priority>
+ </rule>
+ <rule ref="rulesets/java/imports.xml/DuplicateImports">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/design.xml/SimplifyBooleanExpressions">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/finalizers.xml/EmptyFinalizer">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/migrating.xml/ByteInstantiation">
+ <priority>3</priority>
+ </rule>
+ <rule ref="rulesets/java/imports.xml/TooManyStaticImports">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/basic.xml/AvoidUsingOctalValues">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/design.xml/EqualsNull">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/basic.xml/ClassCastExceptionWithToArray">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/basic.xml/AvoidMultipleUnaryOperators">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/naming.xml/AvoidDollarSigns">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/design.xml/ClassWithOnlyPrivateConstructorsShouldBeFinal">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/basic.xml/BooleanInstantiation">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/naming.xml/NoPackage">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/design.xml/CompareObjectsWithEquals">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/finalizers.xml/FinalizeOnlyCallsSuperFinalize">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/basic.xml/JumbledIncrementer">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/design.xml/PositionLiteralsFirstInComparisons">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/strings.xml/UseStringBufferLength">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/controversial.xml/DontImportSun">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/finalizers.xml/FinalizeOverloaded">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/design.xml/AvoidProtectedFieldInFinalClass">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/basic.xml/ReturnFromFinallyBlock">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/strings.xml/UnnecessaryCaseChange">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/finalizers.xml/FinalizeShouldBeProtected">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/controversial.xml/SuspiciousOctalEscape">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/basic.xml/AvoidThreadGroup">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/naming.xml/ClassNamingConventions">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/controversial.xml/AvoidUsingNativeCode">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/finalizers.xml/FinalizeDoesNotCallSuperFinalize">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/migrating.xml/ShortInstantiation">
+ <priority>3</priority>
+ </rule>
+ <rule ref="rulesets/java/basic.xml/UnconditionalIfStatement">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/basic.xml/AvoidDecimalLiteralsInBigDecimalConstructor">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/basic.xml/MisplacedNullCheck">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/naming.xml/SuspiciousEqualsMethodName">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/design.xml/IdempotentOperations">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/migrating.xml/LongInstantiation">
+ <priority>3</priority>
+ </rule>
+ <rule ref="rulesets/java/imports.xml/ImportFromSamePackage">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/design.xml/SimplifyConditional">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/finalizers.xml/AvoidCallingFinalize">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/design.xml/UseCollectionIsEmpty">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/naming.xml/SuspiciousHashcodeMethodName">
+ <priority>2</priority>
+ </rule>
+ <rule ref="rulesets/java/basic.xml/BrokenNullCheck">
+ <priority>2</priority>
+ </rule>
+</ruleset>