org.sonar.plugins.pmd.rules.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.
<rules> <!-- PMD 4.3 --> <rule key="DontCallThreadRun"> <priority>MAJOR</priority> <configKey>rulesets/basic.xml/DontCallThreadRun</configKey> </rule> <rule key="GuardDebugLogging"> <priority>MAJOR</priority> <configKey>rulesets/logging-jakarta-commons.xml/GuardDebugLogging</configKey> </rule> <!-- PMD 4.2.6 --> <rule key="GenericsNaming"> <priority>MAJOR</priority> <configKey>rulesets/naming.xml/GenericsNaming</configKey> </rule> <rule key="AvoidCatchingGenericException"> <priority>MAJOR</priority> <configKey>rulesets/strictexception.xml/AvoidCatchingGenericException</configKey> </rule> <rule key="AvoidLosingExceptionInformation"> <priority>MAJOR</priority> <configKey>rulesets/strictexception.xml/AvoidLosingExceptionInformation</configKey> </rule> <rule key="AvoidLiteralsInIfCondition"> <priority>MAJOR</priority> <configKey>rulesets/controversial.xml/AvoidLiteralsInIfCondition</configKey> </rule> <rule key="UseConcurrentHashMap"> <priority>MAJOR</priority> <configKey>rulesets/controversial.xml/UseConcurrentHashMap</configKey> </rule> <rule key="DoNotHardCodeSDCard"> <priority>MAJOR</priority> <configKey>rulesets/android.xml/DoNotHardCodeSDCard</configKey> </rule> <!-- PMD 4.2.5 --> <rule key="AvoidThrowingNewInstanceOfSameException"> <priority>MAJOR</priority> <configKey>rulesets/strictexception.xml/AvoidThrowingNewInstanceOfSameException</configKey> </rule> <rule key="CallSuperFirst"> <priority>MAJOR</priority> <configKey>rulesets/android.xml/CallSuperFirst</configKey> </rule> <rule key="CallSuperLast"> <priority>MAJOR</priority> <configKey>rulesets/android.xml/CallSuperLast</configKey> </rule> <rule key="ProtectLogD"> <priority>MAJOR</priority> <configKey>rulesets/android.xml/ProtectLogD</configKey> </rule> <rule key="ProtectLogV"> <priority>MAJOR</priority> <configKey>rulesets/android.xml/ProtectLogV</configKey> </rule> <!-- PMD 4.2.3 --> <rule key="EmptyInitializer"> <priority>MAJOR</priority> <configKey>rulesets/basic.xml/EmptyInitializer</configKey> </rule> <!-- PMD 4.2.2 --> <rule key="CyclomaticComplexity"> <priority>MAJOR</priority> <configKey>rulesets/codesize.xml/CyclomaticComplexity</configKey> <param key="reportLevel" type="i"> </param> <param key="showClassesComplexity" type="b"> </param> <param key="showMethodsComplexity" type="b"> </param> </rule> <rule key="AvoidStringBufferField"> <priority>MAJOR</priority> <configKey>rulesets/strings.xml/AvoidStringBufferField</configKey> </rule> <rule key="DoNotThrowExceptionInFinally"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/strictexception.xml/DoNotThrowExceptionInFinally]]></configKey> </rule> <rule key="TooManyMethods"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/codesize.xml/TooManyMethods]]></configKey> <param key="maxmethods" type="i"> </param> </rule> <rule key="ReturnEmptyArrayRatherThanNull"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/design.xml/ReturnEmptyArrayRatherThanNull]]></configKey> </rule> <rule key="TooFewBranchesForASwitchStatement"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/design.xml/TooFewBranchesForASwitchStatement]]></configKey> <param key="minimumNumberCaseForASwitch" type="i"> </param> </rule> <rule key="AbstractClassWithoutAnyMethod"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/AbstractClassWithoutAnyMethod]]></configKey> </rule> <rule key="DoNotCallGarbageCollectionExplicitly"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/controversial.xml/DoNotCallGarbageCollectionExplicitly]]></configKey> </rule> <rule key="AvoidMultipleUnaryOperators"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/AvoidMultipleUnaryOperators]]></configKey> </rule> <rule key="DoubleCheckedLocking"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/DoubleCheckedLocking]]></configKey> </rule> <rule key="NPathComplexity"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/codesize.xml/NPathComplexity]]></configKey> <param key="minimum" type="i"> </param> </rule> <rule key="SimplifyBooleanReturns"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/design.xml/SimplifyBooleanReturns]]></configKey> </rule> <rule key="SimplifyBooleanExpressions"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/SimplifyBooleanExpressions]]></configKey> </rule> <rule key="SwitchStmtsShouldHaveDefault"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/SwitchStmtsShouldHaveDefault]]></configKey> </rule> <rule key="DefaultLabelNotLastInSwitchStmt"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/DefaultLabelNotLastInSwitchStmt]]></configKey> </rule> <rule key="ClassWithOnlyPrivateConstructorsShouldBeFinal"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/ClassWithOnlyPrivateConstructorsShouldBeFinal]]></configKey> </rule> <rule key="AvoidFinalLocalVariable"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/controversial.xml/AvoidFinalLocalVariable]]></configKey> </rule> <rule key="UnnecessaryParentheses"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/controversial.xml/UnnecessaryParentheses]]></configKey> </rule> <rule key="OverrideBothEqualsAndHashcode"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/basic.xml/OverrideBothEqualsAndHashcode]]></configKey> </rule> <rule key="UnusedImports"> <priority>INFO</priority> <configKey><![CDATA[rulesets/imports.xml/UnusedImports]]></configKey> </rule> <rule key="LocalVariableCouldBeFinal"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/optimizations.xml/LocalVariableCouldBeFinal]]></configKey> </rule> <rule key="AbstractNaming"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/naming.xml/AbstractNaming]]></configKey> </rule> <rule key="NoPackage"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/naming.xml/NoPackage]]></configKey> </rule> <rule key="PackageCase"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/naming.xml/PackageCase]]></configKey> </rule> <rule key="ByteInstantiation"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/migrating.xml/ByteInstantiation]]></configKey> </rule> <rule key="ShortInstantiation"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/migrating.xml/ShortInstantiation]]></configKey> </rule> <rule key="LongInstantiation"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/migrating.xml/LongInstantiation]]></configKey> </rule> <rule key="ProperCloneImplementation"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/clone.xml/ProperCloneImplementation]]></configKey> </rule> <!-- PMD <= 4.1.1 --> <rule key="EmptyFinalizer"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/finalizers.xml/EmptyFinalizer]]></configKey> </rule> <rule key="FinalizeOnlyCallsSuperFinalize"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/finalizers.xml/FinalizeOnlyCallsSuperFinalize]]></configKey> </rule> <rule key="FinalizeOverloaded"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/finalizers.xml/FinalizeOverloaded]]></configKey> </rule> <rule key="FinalizeDoesNotCallSuperFinalize"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/finalizers.xml/FinalizeDoesNotCallSuperFinalize]]></configKey> </rule> <rule key="FinalizeShouldBeProtected"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/finalizers.xml/FinalizeShouldBeProtected]]></configKey> </rule> <rule key="AvoidCallingFinalize"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/finalizers.xml/AvoidCallingFinalize]]></configKey> </rule> <rule key="DontNestJsfInJstlIteration"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic-jsf.xml/DontNestJsfInJstlIteration]]></configKey> </rule> <rule key="UnusedPrivateField"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/unusedcode.xml/UnusedPrivateField]]></configKey> </rule> <rule key="UnusedLocalVariable"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/unusedcode.xml/UnusedLocalVariable]]></configKey> </rule> <rule key="UnusedPrivateMethod"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/unusedcode.xml/UnusedPrivateMethod]]></configKey> </rule> <rule key="UnusedFormalParameter"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/unusedcode.xml/UnusedFormalParameter]]></configKey> </rule> <rule key="UnnecessaryConstructor"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/controversial.xml/UnnecessaryConstructor]]></configKey> </rule> <rule key="NullAssignment"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/controversial.xml/NullAssignment]]></configKey> </rule> <rule key="OnlyOneReturn"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/controversial.xml/OnlyOneReturn]]></configKey> </rule> <rule key="UnusedModifier"> <priority>INFO</priority> <configKey><![CDATA[rulesets/controversial.xml/UnusedModifier]]></configKey> </rule> <rule key="AssignmentInOperand"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/controversial.xml/AssignmentInOperand]]></configKey> </rule> <rule key="AtLeastOneConstructor"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/controversial.xml/AtLeastOneConstructor]]></configKey> </rule> <rule key="DontImportSun"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/controversial.xml/DontImportSun]]></configKey> </rule> <rule key="SuspiciousOctalEscape"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/controversial.xml/SuspiciousOctalEscape]]></configKey> </rule> <rule key="CallSuperInConstructor"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/controversial.xml/CallSuperInConstructor]]></configKey> </rule> <rule key="SingularField"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/design.xml/SingularField]]></configKey> </rule> <rule key="DefaultPackage"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/controversial.xml/DefaultPackage]]></configKey> </rule> <rule key="BooleanInversion"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/controversial.xml/BooleanInversion]]></configKey> </rule> <rule key="DataflowAnomalyAnalysis"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/controversial.xml/DataflowAnomalyAnalysis]]></configKey> <param key="maxviolations" type="i"> </param> <param key="maxpaths" type="i"> </param> </rule> <rule key="CouplingBetweenObjects"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/coupling.xml/CouplingBetweenObjects]]></configKey> <param key="threshold" type="i"> </param> </rule> <rule key="ExcessiveImports"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/coupling.xml/ExcessiveImports]]></configKey> <param key="minimum" type="i"> </param> </rule> <rule key="LooseCoupling"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/coupling.xml/LooseCoupling]]></configKey> </rule> <rule key="MethodArgumentCouldBeFinal"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/optimizations.xml/MethodArgumentCouldBeFinal]]></configKey> </rule> <rule key="AvoidInstantiatingObjectsInLoops"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/optimizations.xml/AvoidInstantiatingObjectsInLoops]]></configKey> </rule> <rule key="UseArrayListInsteadOfVector"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/optimizations.xml/UseArrayListInsteadOfVector]]></configKey> </rule> <rule key="SimplifyStartsWith"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/optimizations.xml/SimplifyStartsWith]]></configKey> </rule> <rule key="UseStringBufferForStringAppends"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/optimizations.xml/UseStringBufferForStringAppends]]></configKey> </rule> <rule key="UseArraysAsList"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/optimizations.xml/UseArraysAsList]]></configKey> </rule> <rule key="AvoidArrayLoops"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/optimizations.xml/AvoidArrayLoops]]></configKey> </rule> <rule key="UnnecessaryWrapperObjectCreation"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/optimizations.xml/UnnecessaryWrapperObjectCreation]]></configKey> </rule> <rule key="UseProperClassLoader"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/j2ee.xml/UseProperClassLoader]]></configKey> </rule> <rule key="EmptyCatchBlock"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/basic.xml/EmptyCatchBlock]]></configKey> <param key="allowCommentedBlocks" type="b"> </param> </rule> <rule key="EmptyIfStmt"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/basic.xml/EmptyIfStmt]]></configKey> </rule> <rule key="EmptyWhileStmt"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/basic.xml/EmptyWhileStmt]]></configKey> </rule> <rule key="EmptyTryBlock"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/EmptyTryBlock]]></configKey> </rule> <rule key="EmptyFinallyBlock"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/basic.xml/EmptyFinallyBlock]]></configKey> </rule> <rule key="EmptySwitchStatements"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/EmptySwitchStatements]]></configKey> </rule> <rule key="JumbledIncrementer"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/JumbledIncrementer]]></configKey> </rule> <rule key="ForLoopShouldBeWhileLoop"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/basic.xml/ForLoopShouldBeWhileLoop]]></configKey> </rule> <rule key="UnnecessaryConversionTemporary"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/UnnecessaryConversionTemporary]]></configKey> </rule> <rule key="ReturnFromFinallyBlock"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/ReturnFromFinallyBlock]]></configKey> </rule> <rule key="EmptySynchronizedBlock"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/basic.xml/EmptySynchronizedBlock]]></configKey> </rule> <rule key="UnnecessaryReturn"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/basic.xml/UnnecessaryReturn]]></configKey> </rule> <rule key="EmptyStaticInitializer"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/EmptyStaticInitializer]]></configKey> </rule> <rule key="UnconditionalIfStatement"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/basic.xml/UnconditionalIfStatement]]></configKey> </rule> <rule key="EmptyStatementNotInLoop"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/EmptyStatementNotInLoop]]></configKey> </rule> <rule key="BooleanInstantiation"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/BooleanInstantiation]]></configKey> </rule> <rule key="UnnecessaryFinalModifier"> <priority>INFO</priority> <configKey><![CDATA[rulesets/basic.xml/UnnecessaryFinalModifier]]></configKey> </rule> <rule key="CollapsibleIfStatements"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/basic.xml/CollapsibleIfStatements]]></configKey> </rule> <rule key="UselessOverridingMethod"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/UselessOverridingMethod]]></configKey> <param key="ignoreAnnotations" type="b"> </param> </rule> <rule key="ClassCastExceptionWithToArray"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/ClassCastExceptionWithToArray]]></configKey> </rule> <rule key="AvoidDecimalLiteralsInBigDecimalConstructor"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/AvoidDecimalLiteralsInBigDecimalConstructor]]></configKey> </rule> <rule key="UselessOperationOnImmutable"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/basic.xml/UselessOperationOnImmutable]]></configKey> </rule> <rule key="MisplacedNullCheck"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/basic.xml/MisplacedNullCheck]]></configKey> </rule> <rule key="UnusedNullCheckInEquals"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/UnusedNullCheckInEquals]]></configKey> </rule> <rule key="AvoidThreadGroup"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/basic.xml/AvoidThreadGroup]]></configKey> </rule> <rule key="BrokenNullCheck"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/basic.xml/BrokenNullCheck]]></configKey> </rule> <rule key="BigIntegerInstantiation"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/BigIntegerInstantiation]]></configKey> </rule> <rule key="AvoidUsingOctalValues"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/AvoidUsingOctalValues]]></configKey> </rule> <rule key="UseSingleton"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/UseSingleton]]></configKey> </rule> <rule key="AvoidDeeplyNestedIfStmts"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/AvoidDeeplyNestedIfStmts]]></configKey> <param key="problemDepth" type="i"> </param> </rule> <rule key="AvoidReassigningParameters"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/AvoidReassigningParameters]]></configKey> </rule> <rule key="SwitchDensity"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/SwitchDensity]]></configKey> <param key="minimum" type="i"> </param> </rule> <rule key="ConstructorCallsOverridableMethod"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/ConstructorCallsOverridableMethod]]></configKey> </rule> <rule key="AccessorClassGeneration"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/AccessorClassGeneration]]></configKey> </rule> <rule key="FinalFieldCouldBeStatic"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/design.xml/FinalFieldCouldBeStatic]]></configKey> </rule> <rule key="CloseResource"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/CloseResource]]></configKey> <param key="types" type="s"> </param> <param key="closeTargets" type="s"> </param> </rule> <rule key="NonStaticInitializer"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/NonStaticInitializer]]></configKey> </rule> <rule key="NonCaseLabelInSwitchStatement"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/NonCaseLabelInSwitchStatement]]></configKey> </rule> <rule key="OptimizableToArrayCall"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/OptimizableToArrayCall]]></configKey> </rule> <rule key="BadComparison"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/BadComparison]]></configKey> </rule> <rule key="EqualsNull"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/design.xml/EqualsNull]]></configKey> </rule> <rule key="ConfusingTernary"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/ConfusingTernary]]></configKey> </rule> <rule key="InstantiationToGetClass"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/InstantiationToGetClass]]></configKey> </rule> <rule key="IdempotentOperations"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/IdempotentOperations]]></configKey> </rule> <rule key="SimpleDateFormatNeedsLocale"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/SimpleDateFormatNeedsLocale]]></configKey> </rule> <rule key="ImmutableField"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/ImmutableField]]></configKey> </rule> <rule key="UseLocaleWithCaseConversions"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/UseLocaleWithCaseConversions]]></configKey> </rule> <rule key="AvoidProtectedFieldInFinalClass"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/AvoidProtectedFieldInFinalClass]]></configKey> </rule> <rule key="AssignmentToNonFinalStatic"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/AssignmentToNonFinalStatic]]></configKey> </rule> <rule key="MissingStaticMethodInNonInstantiatableClass"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/MissingStaticMethodInNonInstantiatableClass]]></configKey> </rule> <rule key="AvoidSynchronizedAtMethodLevel"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/AvoidSynchronizedAtMethodLevel]]></configKey> </rule> <rule key="MissingBreakInSwitch"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/design.xml/MissingBreakInSwitch]]></configKey> </rule> <rule key="UseNotifyAllInsteadOfNotify"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/UseNotifyAllInsteadOfNotify]]></configKey> </rule> <rule key="AvoidInstanceofChecksInCatchClause"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/design.xml/AvoidInstanceofChecksInCatchClause]]></configKey> </rule> <rule key="AbstractClassWithoutAbstractMethod"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/AbstractClassWithoutAbstractMethod]]></configKey> </rule> <rule key="SimplifyConditional"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/SimplifyConditional]]></configKey> </rule> <rule key="CompareObjectsWithEquals"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/CompareObjectsWithEquals]]></configKey> </rule> <rule key="PositionLiteralsFirstInComparisons"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/PositionLiteralsFirstInComparisons]]></configKey> </rule> <rule key="UnnecessaryLocalBeforeReturn"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/UnnecessaryLocalBeforeReturn]]></configKey> </rule> <rule key="NonThreadSafeSingleton"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/NonThreadSafeSingleton]]></configKey> <param key="checkNonStaticMethods" type="b"> <priority>MAJOR</priority> </param> <param key="checkNonStaticFields" type="b"> <priority>MAJOR</priority> </param> </rule> <rule key="UncommentedEmptyMethod"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/UncommentedEmptyMethod]]></configKey> </rule> <rule key="UncommentedEmptyConstructor"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/UncommentedEmptyConstructor]]></configKey> <param key="ignoreExplicitConstructorInvocation" type="b"> </param> </rule> <rule key="AvoidConstantsInterface"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/AvoidConstantsInterface]]></configKey> </rule> <rule key="UnsynchronizedStaticDateFormatter"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/UnsynchronizedStaticDateFormatter]]></configKey> </rule> <rule key="PreserveStackTrace"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/PreserveStackTrace]]></configKey> </rule> <rule key="UseCollectionIsEmpty"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/design.xml/UseCollectionIsEmpty]]></configKey> </rule> <rule key="MethodReturnsInternalArray"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/sunsecure.xml/MethodReturnsInternalArray]]></configKey> </rule> <rule key="ArrayIsStoredDirectly"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/sunsecure.xml/ArrayIsStoredDirectly]]></configKey> </rule> <rule key="AvoidCatchingThrowable"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/strictexception.xml/AvoidCatchingThrowable]]></configKey> </rule> <rule key="SignatureDeclareThrowsException"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/strictexception.xml/SignatureDeclareThrowsException]]></configKey> </rule> <rule key="ExceptionAsFlowControl"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/strictexception.xml/ExceptionAsFlowControl]]></configKey> </rule> <rule key="AvoidCatchingNPE"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/strictexception.xml/AvoidCatchingNPE]]></configKey> </rule> <rule key="AvoidThrowingRawExceptionTypes"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/strictexception.xml/AvoidThrowingRawExceptionTypes]]></configKey> </rule> <rule key="AvoidThrowingNullPointerException"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/strictexception.xml/AvoidThrowingNullPointerException]]></configKey> </rule> <rule key="AvoidRethrowingException"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/strictexception.xml/AvoidRethrowingException]]></configKey> </rule> <rule key="BeanMembersShouldSerialize"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/javabeans.xml/BeanMembersShouldSerialize]]></configKey> <param key="prefix" type="s"> </param> </rule> <rule key="MissingSerialVersionUID"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/javabeans.xml/MissingSerialVersionUID]]></configKey> </rule> <rule key="CloneMethodMustImplementCloneable"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/clone.xml/CloneMethodMustImplementCloneable]]></configKey> </rule> <rule key="AvoidDuplicateLiterals"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/strings.xml/AvoidDuplicateLiterals]]></configKey> <param key="threshold" type="i"> </param> <param key="skipAnnotations" type="b"> </param> <param key="exceptionlist" type="s"> </param> <param key="separator" type="s"> </param> <param key="exceptionfile" type="s"> </param> </rule> <rule key="StringInstantiation"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/strings.xml/StringInstantiation]]></configKey> </rule> <rule key="StringToString"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/strings.xml/StringToString]]></configKey> </rule> <rule key="InefficientStringBuffering"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/strings.xml/InefficientStringBuffering]]></configKey> </rule> <rule key="UnnecessaryCaseChange"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/strings.xml/UnnecessaryCaseChange]]></configKey> </rule> <rule key="UseStringBufferLength"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/strings.xml/UseStringBufferLength]]></configKey> </rule> <rule key="AppendCharacterWithChar"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/strings.xml/AppendCharacterWithChar]]></configKey> </rule> <rule key="ConsecutiveLiteralAppends"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/strings.xml/ConsecutiveLiteralAppends]]></configKey> <param key="threshold" type="i"> </param> </rule> <rule key="UseIndexOfChar"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/strings.xml/UseIndexOfChar]]></configKey> </rule> <rule key="InefficientEmptyStringCheck"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/strings.xml/InefficientEmptyStringCheck]]></configKey> </rule> <rule key="InsufficientStringBufferDeclaration"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/strings.xml/InsufficientStringBufferDeclaration]]></configKey> </rule> <rule key="UselessStringValueOf"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/strings.xml/UselessStringValueOf]]></configKey> </rule> <rule key="StringBufferInstantiationWithChar"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/strings.xml/StringBufferInstantiationWithChar]]></configKey> </rule> <rule key="ExcessiveMethodLength"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/codesize.xml/ExcessiveMethodLength]]></configKey> <param key="minimum" type="i"> </param> </rule> <rule key="ExcessiveParameterList"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/codesize.xml/ExcessiveParameterList]]></configKey> <param key="minimum" type="i"> </param> </rule> <rule key="ExcessiveClassLength"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/codesize.xml/ExcessiveClassLength]]></configKey> <param key="minimum" type="i"> </param> </rule> <rule key="ExcessivePublicCount"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/codesize.xml/ExcessivePublicCount]]></configKey> <param key="minimum" type="i"> </param> </rule> <rule key="TooManyFields"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/codesize.xml/TooManyFields]]></configKey> <param key="maxfields" type="i"> </param> </rule> <rule key="NcssMethodCount"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/codesize.xml/NcssMethodCount]]></configKey> <param key="minimum" type="i"> </param> </rule> <rule key="NcssTypeCount"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/codesize.xml/NcssTypeCount]]></configKey> <param key="minimum" type="i"> </param> </rule> <rule key="NcssConstructorCount"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/codesize.xml/NcssConstructorCount]]></configKey> <param key="minimum" type="i"> </param> </rule> <rule key="DuplicateImports"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/imports.xml/DuplicateImports]]></configKey> </rule> <rule key="DontImportJavaLang"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/imports.xml/DontImportJavaLang]]></configKey> </rule> <rule key="ImportFromSamePackage"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/imports.xml/ImportFromSamePackage]]></configKey> </rule> <rule key="CloneThrowsCloneNotSupportedException"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/clone.xml/CloneThrowsCloneNotSupportedException]]></configKey> </rule> <rule key="UseCorrectExceptionLogging"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/logging-jakarta-commons.xml/UseCorrectExceptionLogging]]></configKey> </rule> <rule key="ProperLogger"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/logging-jakarta-commons.xml/ProperLogger]]></configKey> <param key="staticLoggerName" type="s"> </param> </rule> <rule key="ShortVariable"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/naming.xml/ShortVariable]]></configKey> </rule> <rule key="LongVariable"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/naming.xml/LongVariable]]></configKey> <param key="minimum" type="i"> </param> </rule> <rule key="ShortMethodName"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/naming.xml/ShortMethodName]]></configKey> </rule> <rule key="VariableNamingConventions"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/naming.xml/VariableNamingConventions]]></configKey> <param key="staticPrefix" type="s"> </param> <param key="staticSuffix" type="s"> </param> <param key="memberPrefix" type="s"> </param> <param key="memberSuffix" type="s"> </param> </rule> <rule key="MethodNamingConventions"> <priority>MAJOR</priority> <configKey>rulesets/naming.xml/MethodNamingConventions</configKey> </rule> <rule key="ClassNamingConventions"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/naming.xml/ClassNamingConventions]]></configKey> </rule> <rule key="AvoidDollarSigns"> <priority>MINOR</priority> <configKey><![CDATA[rulesets/naming.xml/AvoidDollarSigns]]></configKey> </rule> <rule key="MethodWithSameNameAsEnclosingClass"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/naming.xml/MethodWithSameNameAsEnclosingClass]]></configKey> </rule> <rule key="SuspiciousHashcodeMethodName"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/naming.xml/SuspiciousHashcodeMethodName]]></configKey> </rule> <rule key="SuspiciousConstantFieldName"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/naming.xml/SuspiciousConstantFieldName]]></configKey> </rule> <rule key="SuspiciousEqualsMethodName"> <priority>CRITICAL</priority> <configKey><![CDATA[rulesets/naming.xml/SuspiciousEqualsMethodName]]></configKey> </rule> <rule key="AvoidFieldNameMatchingTypeName"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/naming.xml/AvoidFieldNameMatchingTypeName]]></configKey> </rule> <rule key="AvoidFieldNameMatchingMethodName"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/naming.xml/AvoidFieldNameMatchingMethodName]]></configKey> </rule> <rule key="MisleadingVariableName"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/naming.xml/MisleadingVariableName]]></configKey> </rule> <rule key="ReplaceVectorWithList"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/migrating.xml/ReplaceVectorWithList]]></configKey> </rule> <rule key="ReplaceHashtableWithMap"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/migrating.xml/ReplaceHashtableWithMap]]></configKey> </rule> <rule key="ReplaceEnumerationWithIterator"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/migrating.xml/ReplaceEnumerationWithIterator]]></configKey> </rule> <rule key="AvoidEnumAsIdentifier"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/migrating.xml/AvoidEnumAsIdentifier]]></configKey> </rule> <rule key="AvoidAssertAsIdentifier"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/migrating.xml/AvoidAssertAsIdentifier]]></configKey> </rule> <rule key="IntegerInstantiation"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/migrating.xml/IntegerInstantiation]]></configKey> </rule> <rule key="MoreThanOneLogger"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/logging-java.xml/MoreThanOneLogger]]></configKey> </rule> <rule key="LoggerIsNotStaticFinal"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/logging-java.xml/LoggerIsNotStaticFinal]]></configKey> </rule> <rule key="SystemPrintln"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/logging-java.xml/SystemPrintln]]></configKey> </rule> <rule key="AvoidPrintStackTrace"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/logging-java.xml/AvoidPrintStackTrace]]></configKey> </rule> <rule key="IfStmtsMustUseBraces"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/braces.xml/IfStmtsMustUseBraces]]></configKey> </rule> <rule key="WhileLoopsMustUseBraces"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/braces.xml/WhileLoopsMustUseBraces]]></configKey> </rule> <rule key="IfElseStmtsMustUseBraces"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/braces.xml/IfElseStmtsMustUseBraces]]></configKey> </rule> <rule key="ForLoopsMustUseBraces"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/braces.xml/ForLoopsMustUseBraces]]></configKey> </rule> <rule key="AvoidUsingHardCodedIP"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/AvoidUsingHardCodedIP]]></configKey> <param key="pattern" type="r"> </param> </rule> <rule key="CheckResultSet"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/basic.xml/CheckResultSet]]></configKey> </rule> <rule key="AvoidUsingShortType"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/controversial.xml/AvoidUsingShortType]]></configKey> </rule> <rule key="AvoidUsingVolatile"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/controversial.xml/AvoidUsingVolatile]]></configKey> </rule> <rule key="AvoidUsingNativeCode"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/controversial.xml/AvoidUsingNativeCode]]></configKey> </rule> <rule key="AvoidAccessibilityAlteration"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/controversial.xml/AvoidAccessibilityAlteration]]></configKey> </rule> <rule key="EmptyMethodInAbstractClassShouldBeAbstract"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/design.xml/EmptyMethodInAbstractClassShouldBeAbstract]]></configKey> </rule> <rule key="TooManyStaticImports"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/imports.xml/TooManyStaticImports]]></configKey> <param key="maximumStaticImports" type="i"> </param> </rule> <rule key="DoNotCallSystemExit"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/j2ee.xml/DoNotCallSystemExit]]></configKey> </rule> <rule key="StaticEJBFieldShouldBeFinal"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/j2ee.xml/StaticEJBFieldShouldBeFinal]]></configKey> </rule> <rule key="DoNotUseThreads"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/j2ee.xml/DoNotUseThreads]]></configKey> </rule> <rule key="MDBAndSessionBeanNamingConvention"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/j2ee.xml/MDBAndSessionBeanNamingConvention]]></configKey> </rule> <rule key="RemoteSessionInterfaceNamingConvention"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/j2ee.xml/RemoteSessionInterfaceNamingConvention]]></configKey> </rule> <rule key="LocalInterfaceSessionNamingConvention"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/j2ee.xml/LocalInterfaceSessionNamingConvention]]></configKey> </rule> <rule key="LocalHomeNamingConvention"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/j2ee.xml/LocalHomeNamingConvention]]></configKey> </rule> <rule key="RemoteInterfaceNamingConvention"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/j2ee.xml/RemoteInterfaceNamingConvention]]></configKey> </rule> <rule key="UseEqualsToCompareStrings"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/strings.xml/UseEqualsToCompareStrings]]></configKey> </rule> <rule key="DoNotExtendJavaLangError"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/strictexception.xml/DoNotExtendJavaLangError]]></configKey> </rule> <rule key="AddEmptyString"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/optimizations.xml/AddEmptyString]]></configKey> </rule> <rule key="BooleanGetMethodName"> <priority>MAJOR</priority> <configKey><![CDATA[rulesets/naming.xml/BooleanGetMethodName]]></configKey> <param key="checkParameterizedMethods" type="b"> </param> </rule> <rule key="XPathRule"> <priority>MAJOR</priority> <configKey><![CDATA[net.sourceforge.pmd.rules.XPathRule]]></configKey> <cardinality>MULTIPLE</cardinality> <param key="xpath" type="s"> </param> <param key="message" type="s"> </param> </rule> </rules>
© 2015 - 2024 Weber Informatics LLC | Privacy Policy