org.sonar.plugins.pmd.profile-sonar-way.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sonar-pmd-plugin Show documentation
Show all versions of sonar-pmd-plugin Show documentation
PMD is a tool that looks for potential problems like possible bugs, dead code, suboptimal code, overcomplicated expressions or duplicate code.
<?xml version="1.0" encoding="UTF-8"?> <ruleset xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd" xmlns="http://pmd.sf.net/ruleset/1.0.0" xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd" name="Sonar rules set" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <description>Sonar PMD rules generated configuration</description> <rule ref="rulesets/basic.xml/UnusedNullCheckInEquals" /> <rule ref="rulesets/strings.xml/StringInstantiation" /> <rule ref="rulesets/design.xml/ConstructorCallsOverridableMethod" /> <rule ref="rulesets/strictexception.xml/AvoidCatchingNPE" /> <rule ref="rulesets/strictexception.xml/AvoidRethrowingException" /> <rule ref="rulesets/migrating.xml/ReplaceEnumerationWithIterator" /> <rule ref="rulesets/optimizations.xml/AvoidArrayLoops" /> <rule ref="rulesets/unusedcode.xml/UnusedFormalParameter" /> <rule ref="rulesets/basic.xml/EmptySwitchStatements" /> <rule ref="rulesets/basic.xml/ClassCastExceptionWithToArray" /> <rule ref="rulesets/strictexception.xml/AvoidThrowingNullPointerException" /> <rule ref="rulesets/unusedcode.xml/UnusedPrivateField" /> <rule ref="rulesets/design.xml/CompareObjectsWithEquals" /> <rule ref="rulesets/strings.xml/UseIndexOfChar" /> <rule ref="rulesets/basic.xml/BigIntegerInstantiation" /> <rule ref="rulesets/design.xml/FinalFieldCouldBeStatic" /> <rule ref="rulesets/braces.xml/IfStmtsMustUseBraces" /> <rule ref="rulesets/naming.xml/SuspiciousEqualsMethodName" /> <rule ref="rulesets/design.xml/InstantiationToGetClass" /> <rule ref="rulesets/naming.xml/SuspiciousHashcodeMethodName" /> <rule ref="rulesets/coupling.xml/LooseCoupling" /> <rule ref="rulesets/unusedcode.xml/UnusedLocalVariable" /> <rule ref="rulesets/strings.xml/UnnecessaryCaseChange" /> <rule ref="rulesets/basic.xml/EmptySynchronizedBlock" /> <rule ref="rulesets/design.xml/SingularField" /> <rule ref="rulesets/unusedcode.xml/UnusedPrivateMethod" /> <rule ref="rulesets/design.xml/CloseResource" /> <rule ref="rulesets/strictexception.xml/AvoidCatchingThrowable" /> <rule ref="rulesets/basic.xml/EmptyWhileStmt" /> <rule ref="rulesets/basic.xml/CollapsibleIfStatements" /> <rule ref="rulesets/basic.xml/UselessOperationOnImmutable" /> <rule ref="rulesets/clone.xml/CloneMethodMustImplementCloneable" /> <rule ref="rulesets/basic.xml/UselessOverridingMethod" /> <rule ref="rulesets/controversial.xml/UnusedModifier" /> <rule ref="rulesets/design.xml/PreserveStackTrace" /> <rule ref="rulesets/optimizations.xml/UseArraysAsList" /> <rule ref="rulesets/strictexception.xml/AvoidThrowingRawExceptionTypes" /> <rule ref="rulesets/basic.xml/EmptyIfStmt" /> <rule ref="rulesets/design.xml/EqualsNull" /> <rule ref="rulesets/basic.xml/BrokenNullCheck" /> <rule ref="rulesets/logging-jakarta-commons.xml/UseCorrectExceptionLogging" /> <rule ref="rulesets/strings.xml/InefficientStringBuffering" /> <rule ref="rulesets/sunsecure.xml/ArrayIsStoredDirectly" /> <rule ref="rulesets/finalizers.xml/FinalizeOverloaded" /> <rule ref="rulesets/naming.xml/ClassNamingConventions" /> <rule ref="rulesets/controversial.xml/DontImportSun" /> <rule ref="rulesets/imports.xml/DontImportJavaLang" /> <rule ref="rulesets/design.xml/MissingStaticMethodInNonInstantiatableClass" /> <rule ref="rulesets/strings.xml/StringBufferInstantiationWithChar" /> <rule ref="rulesets/optimizations.xml/UseArrayListInsteadOfVector" /> <rule ref="rulesets/braces.xml/WhileLoopsMustUseBraces" /> <rule ref="rulesets/strings.xml/StringToString" /> <rule ref="rulesets/design.xml/SimplifyConditional" /> <rule ref="rulesets/migrating.xml/ReplaceVectorWithList" /> <rule ref="rulesets/codesize.xml/NcssMethodCount"> <properties> <property value="50" name="minimum"/> </properties> </rule> <rule ref="rulesets/logging-java.xml/AvoidPrintStackTrace" /> <rule ref="rulesets/naming.xml/MethodWithSameNameAsEnclosingClass" /> <rule ref="rulesets/naming.xml/SuspiciousConstantFieldName" /> <rule ref="rulesets/codesize.xml/NcssTypeCount"> <properties> <property value="800" name="minimum"/> </properties> </rule> <rule ref="rulesets/design.xml/AvoidInstanceofChecksInCatchClause" /> <rule ref="rulesets/basic.xml/EmptyFinallyBlock" /> <rule ref="rulesets/migrating.xml/IntegerInstantiation" /> <rule ref="rulesets/naming.xml/AvoidDollarSigns" /> <rule ref="rulesets/migrating.xml/AvoidAssertAsIdentifier" /> <rule ref="rulesets/design.xml/UnnecessaryLocalBeforeReturn" /> <rule ref="rulesets/finalizers.xml/AvoidCallingFinalize" /> <rule ref="rulesets/basic.xml/BooleanInstantiation" /> <rule ref="rulesets/basic.xml/UnconditionalIfStatement" /> <rule ref="rulesets/clone.xml/CloneThrowsCloneNotSupportedException" /> <rule ref="rulesets/migrating.xml/ReplaceHashtableWithMap" /> <rule ref="rulesets/basic.xml/AvoidDecimalLiteralsInBigDecimalConstructor" /> <rule ref="rulesets/braces.xml/ForLoopsMustUseBraces" /> <rule ref="rulesets/basic.xml/EmptyTryBlock" /> <rule ref="rulesets/strictexception.xml/SignatureDeclareThrowsException" /> <rule ref="rulesets/finalizers.xml/EmptyFinalizer" /> <rule ref="rulesets/design.xml/IdempotentOperations" /> <rule ref="rulesets/strictexception.xml/ExceptionAsFlowControl" /> <rule ref="rulesets/basic.xml/EmptyStaticInitializer" /> <rule ref="rulesets/finalizers.xml/FinalizeDoesNotCallSuperFinalize" /> <rule ref="rulesets/strings.xml/UseStringBufferLength" /> <rule ref="rulesets/migrating.xml/AvoidEnumAsIdentifier" /> <rule ref="rulesets/braces.xml/IfElseStmtsMustUseBraces" /> <rule ref="rulesets/logging-java.xml/SystemPrintln" /> <rule ref="rulesets/strings.xml/UselessStringValueOf" /> <rule ref="rulesets/strings.xml/AvoidDuplicateLiterals" /> </ruleset>
© 2015 - 2024 Weber Informatics LLC | Privacy Policy