
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
Sonar-PMD is a plugin that provides coding rules from PMD.
The newest version!
<rules> <rule key="DontCallThreadRun"> <priority>MAJOR</priority> <configKey>category/java/multithreading.xml/DontCallThreadRun</configKey> <status>DEPRECATED</status> </rule> <rule key="GuardDebugLogging"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/GuardLogStatement</configKey> </rule> <rule key="GenericsNaming"> <priority>MAJOR</priority> <tag>naming</tag> <configKey>category/java/codestyle.xml/GenericsNaming</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidCatchingGenericException"> <priority>MAJOR</priority> <tag>error-handling</tag> <configKey>category/java/design.xml/AvoidCatchingGenericException</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidLosingExceptionInformation"> <priority>MAJOR</priority> <tag>error-handling</tag> <configKey>category/java/errorprone.xml/AvoidLosingExceptionInformation</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidLiteralsInIfCondition"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/AvoidLiteralsInIfCondition</configKey> <status>DEPRECATED</status> </rule> <rule key="UseConcurrentHashMap"> <priority>MAJOR</priority> <tag>multithreading</tag> <configKey>category/java/multithreading.xml/UseConcurrentHashMap</configKey> </rule> <rule key="DoNotHardCodeSDCard"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/DoNotHardCodeSDCard</configKey> </rule> <rule key="AvoidThrowingNewInstanceOfSameException"> <priority>MAJOR</priority> <tag>error-handling</tag> <configKey>category/java/design.xml/AvoidThrowingNewInstanceOfSameException</configKey> <status>DEPRECATED</status> </rule> <rule key="CallSuperFirst"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/CallSuperFirst</configKey> </rule> <rule key="CallSuperLast"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/CallSuperLast</configKey> </rule> <rule key="EmptyInitializer"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/EmptyInitializer</configKey> <status>DEPRECATED</status> </rule> <rule key="CyclomaticComplexity"> <priority>MAJOR</priority> <tag>size</tag> <configKey>category/java/design.xml/CyclomaticComplexity</configKey> <param key="classReportLevel" type="INTEGER"> <defaultValue>80</defaultValue> </param> <param key="methodReportLevel" type="INTEGER"> <defaultValue>10</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="AvoidStringBufferField"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/AvoidStringBufferField</configKey> <status>DEPRECATED</status> </rule> <rule key="DoNotThrowExceptionInFinally"> <priority>MAJOR</priority> <tag>error-handling</tag> <configKey>category/java/errorprone.xml/DoNotThrowExceptionInFinally</configKey> <status>DEPRECATED</status> </rule> <rule key="TooManyMethods"> <priority>MAJOR</priority> <tag>size</tag> <configKey>category/java/design.xml/TooManyMethods</configKey> <param key="maxmethods" type="INTEGER"> <defaultValue>10</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="ReturnEmptyArrayRatherThanNull"> <priority>MINOR</priority> <configKey>category/java/errorprone.xml/ReturnEmptyArrayRatherThanNull</configKey> <status>DEPRECATED</status> </rule> <rule key="TooFewBranchesForASwitchStatement"> <priority>MINOR</priority> <configKey>category/java/performance.xml/TooFewBranchesForASwitchStatement</configKey> <param key="minimumNumberCaseForASwitch" type="INTEGER"> <defaultValue>3</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="AbstractClassWithoutAnyMethod"> <priority>MAJOR</priority> <configKey>category/java/design.xml/AbstractClassWithoutAnyMethod</configKey> <status>DEPRECATED</status> </rule> <rule key="DoNotCallGarbageCollectionExplicitly"> <priority>CRITICAL</priority> <configKey>category/java/errorprone.xml/DoNotCallGarbageCollectionExplicitly</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidMultipleUnaryOperators"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/AvoidMultipleUnaryOperators</configKey> <status>DEPRECATED</status> </rule> <rule key="DoubleCheckedLocking"> <priority>MAJOR</priority> <tag>multithreading</tag> <configKey>category/java/multithreading.xml/DoubleCheckedLocking</configKey> </rule> <rule key="NPathComplexity"> <priority>MAJOR</priority> <tag>size</tag> <configKey>category/java/design.xml/NPathComplexity</configKey> <param key="minimum" type="INTEGER"> <defaultValue>200</defaultValue> </param> </rule> <rule key="SimplifyBooleanReturns"> <priority>MINOR</priority> <configKey>category/java/design.xml/SimplifyBooleanReturns</configKey> <status>DEPRECATED</status> </rule> <rule key="SimplifyBooleanExpressions"> <priority>MAJOR</priority> <configKey>category/java/design.xml/SimplifyBooleanExpressions</configKey> <status>DEPRECATED</status> </rule> <rule key="SwitchStmtsShouldHaveDefault"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/SwitchStmtsShouldHaveDefault</configKey> <status>DEPRECATED</status> </rule> <rule key="DefaultLabelNotLastInSwitchStmt"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/DefaultLabelNotLastInSwitchStmt</configKey> <status>DEPRECATED</status> </rule> <rule key="ClassWithOnlyPrivateConstructorsShouldBeFinal"> <priority>MAJOR</priority> <configKey>category/java/design.xml/ClassWithOnlyPrivateConstructorsShouldBeFinal</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidFinalLocalVariable"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/AvoidFinalLocalVariable</configKey> </rule> <rule key="UnnecessaryParentheses"> <priority>MINOR</priority> <configKey>category/java/codestyle.xml/UselessParentheses</configKey> <status>DEPRECATED</status> </rule> <rule key="OverrideBothEqualsAndHashcode"> <priority>BLOCKER</priority> <tag>bug</tag> <configKey>category/java/errorprone.xml/OverrideBothEqualsAndHashcode</configKey> <status>DEPRECATED</status> </rule> <rule key="UnusedImports"> <priority>INFO</priority> <configKey>category/java/bestpractices.xml/UnusedImports</configKey> <status>DEPRECATED</status> </rule> <rule key="LocalVariableCouldBeFinal"> <priority>MINOR</priority> <configKey>category/java/codestyle.xml/LocalVariableCouldBeFinal</configKey> </rule> <rule key="AbstractNaming"> <priority>MAJOR</priority> <tag>naming</tag> <configKey>category/java/codestyle.xml/AbstractNaming</configKey> <param key="strict" type="BOOLEAN"> <defaultValue>true</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="NoPackage"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/NoPackage</configKey> <status>DEPRECATED</status> </rule> <rule key="PackageCase"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/PackageCase</configKey> <status>DEPRECATED</status> </rule> <rule key="ByteInstantiation"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/ByteInstantiation</configKey> </rule> <rule key="ShortInstantiation"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/ShortInstantiation</configKey> </rule> <rule key="LongInstantiation"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/LongInstantiation</configKey> </rule> <rule key="ProperCloneImplementation"> <priority>CRITICAL</priority> <configKey>category/java/errorprone.xml/ProperCloneImplementation</configKey> <status>DEPRECATED</status> </rule> <rule key="EmptyFinalizer"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/EmptyFinalizer</configKey> <status>DEPRECATED</status> </rule> <rule key="FinalizeOnlyCallsSuperFinalize"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/FinalizeOnlyCallsSuperFinalize</configKey> <status>DEPRECATED</status> </rule> <rule key="FinalizeOverloaded"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/FinalizeOverloaded</configKey> <status>DEPRECATED</status> </rule> <rule key="FinalizeDoesNotCallSuperFinalize"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/FinalizeDoesNotCallSuperFinalize</configKey> <status>DEPRECATED</status> </rule> <rule key="FinalizeShouldBeProtected"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/FinalizeShouldBeProtected</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidCallingFinalize"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/AvoidCallingFinalize</configKey> <status>DEPRECATED</status> </rule> <rule key="UnusedPrivateField"> <priority>MAJOR</priority> <tag>unused-code</tag> <configKey>category/java/bestpractices.xml/UnusedPrivateField</configKey> <status>DEPRECATED</status> </rule> <rule key="UnusedLocalVariable"> <priority>MAJOR</priority> <tag>unused-code</tag> <configKey>category/java/bestpractices.xml/UnusedLocalVariable</configKey> <status>DEPRECATED</status> </rule> <rule key="UnusedPrivateMethod"> <priority>MAJOR</priority> <tag>unused-code</tag> <configKey>category/java/bestpractices.xml/UnusedPrivateMethod</configKey> <status>DEPRECATED</status> </rule> <rule key="UnusedFormalParameter"> <priority>MAJOR</priority> <tag>unused-code</tag> <configKey>category/java/bestpractices.xml/UnusedFormalParameter</configKey> <status>DEPRECATED</status> </rule> <rule key="UnnecessaryConstructor"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/UnnecessaryConstructor</configKey> <status>DEPRECATED</status> </rule> <rule key="NullAssignment"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/NullAssignment</configKey> </rule> <rule key="OnlyOneReturn"> <priority>MINOR</priority> <configKey>category/java/codestyle.xml/OnlyOneReturn</configKey> <status>DEPRECATED</status> </rule> <rule key="UnusedModifier"> <priority>INFO</priority> <configKey>category/java/codestyle.xml/UnnecessaryModifier</configKey> </rule> <rule key="AssignmentInOperand"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/AssignmentInOperand</configKey> <status>DEPRECATED</status> </rule> <rule key="AtLeastOneConstructor"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/AtLeastOneConstructor</configKey> <status>DEPRECATED</status> </rule> <rule key="DontImportSun"> <priority>MINOR</priority> <configKey>category/java/errorprone.xml/DontImportSun</configKey> <status>DEPRECATED</status> </rule> <rule key="SuspiciousOctalEscape"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/SuspiciousOctalEscape</configKey> </rule> <rule key="CallSuperInConstructor"> <priority>MINOR</priority> <configKey>category/java/codestyle.xml/CallSuperInConstructor</configKey> </rule> <rule key="SingularField"> <priority>MINOR</priority> <configKey>category/java/design.xml/SingularField</configKey> </rule> <rule key="DefaultPackage"> <priority>MINOR</priority> <configKey>category/java/codestyle.xml/DefaultPackage</configKey> </rule> <rule key="DataflowAnomalyAnalysis"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/DataflowAnomalyAnalysis</configKey> <param key="maxViolations" type="INTEGER"> <defaultValue>100</defaultValue> </param> <param key="maxPaths" type="INTEGER"> <defaultValue>1000</defaultValue> </param> </rule> <rule key="CouplingBetweenObjects"> <priority>MAJOR</priority> <configKey>category/java/design.xml/CouplingBetweenObjects</configKey> <param key="threshold" type="INTEGER"> <defaultValue>20</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="ExcessiveImports"> <priority>MAJOR</priority> <configKey>category/java/design.xml/ExcessiveImports</configKey> <param key="minimum" type="INTEGER"> <defaultValue>30</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="LooseCoupling"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/LooseCoupling</configKey> <status>DEPRECATED</status> </rule> <rule key="MethodArgumentCouldBeFinal"> <priority>MINOR</priority> <configKey>category/java/codestyle.xml/MethodArgumentCouldBeFinal</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidInstantiatingObjectsInLoops"> <priority>MINOR</priority> <configKey>category/java/performance.xml/AvoidInstantiatingObjectsInLoops</configKey> </rule> <rule key="UseArrayListInsteadOfVector"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/UseArrayListInsteadOfVector</configKey> <status>DEPRECATED</status> </rule> <rule key="SimplifyStartsWith"> <priority>MINOR</priority> <configKey>category/java/performance.xml/SimplifyStartsWith</configKey> </rule> <rule key="UseStringBufferForStringAppends"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/UseStringBufferForStringAppends</configKey> </rule> <rule key="UseArraysAsList"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/UseArraysAsList</configKey> </rule> <rule key="AvoidArrayLoops"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/AvoidArrayLoops</configKey> </rule> <rule key="UnnecessaryWrapperObjectCreation"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/UnnecessaryWrapperObjectCreation</configKey> <status>DEPRECATED</status> </rule> <rule key="UseProperClassLoader"> <priority>CRITICAL</priority> <configKey>category/java/errorprone.xml/UseProperClassLoader</configKey> </rule> <rule key="EmptyCatchBlock"> <priority>CRITICAL</priority> <tag>error-handling</tag> <configKey>category/java/errorprone.xml/EmptyCatchBlock</configKey> <param key="allowCommentedBlocks" type="BOOLEAN"> <defaultValue>false</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="EmptyIfStmt"> <priority>CRITICAL</priority> <configKey>category/java/errorprone.xml/EmptyIfStmt</configKey> <status>DEPRECATED</status> </rule> <rule key="EmptyWhileStmt"> <priority>CRITICAL</priority> <configKey>category/java/errorprone.xml/EmptyWhileStmt</configKey> <status>DEPRECATED</status> </rule> <rule key="EmptyTryBlock"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/EmptyTryBlock</configKey> <status>DEPRECATED</status> </rule> <rule key="EmptyFinallyBlock"> <priority>CRITICAL</priority> <tag>error-handling</tag> <configKey>category/java/errorprone.xml/EmptyFinallyBlock</configKey> <status>DEPRECATED</status> </rule> <rule key="EmptySwitchStatements"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/EmptySwitchStatements</configKey> <status>DEPRECATED</status> </rule> <rule key="JumbledIncrementer"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/JumbledIncrementer</configKey> <status>DEPRECATED</status> </rule> <rule key="ForLoopShouldBeWhileLoop"> <priority>MINOR</priority> <configKey>category/java/codestyle.xml/ForLoopShouldBeWhileLoop</configKey> <status>DEPRECATED</status> </rule> <rule key="UnnecessaryConversionTemporary"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/UnnecessaryConversionTemporary</configKey> <status>DEPRECATED</status> </rule> <rule key="ReturnFromFinallyBlock"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/ReturnFromFinallyBlock</configKey> <status>DEPRECATED</status> </rule> <rule key="EmptySynchronizedBlock"> <priority>CRITICAL</priority> <configKey>category/java/errorprone.xml/EmptySynchronizedBlock</configKey> <status>DEPRECATED</status> </rule> <rule key="UnnecessaryReturn"> <priority>MINOR</priority> <configKey>category/java/codestyle.xml/UnnecessaryReturn</configKey> </rule> <rule key="EmptyStaticInitializer"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/EmptyInitializer</configKey> <status>DEPRECATED</status> </rule> <rule key="UnconditionalIfStatement"> <priority>CRITICAL</priority> <configKey>category/java/errorprone.xml/UnconditionalIfStatement</configKey> <status>DEPRECATED</status> </rule> <rule key="EmptyStatementNotInLoop"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/EmptyStatementNotInLoop</configKey> <status>DEPRECATED</status> </rule> <rule key="BooleanInstantiation"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/BooleanInstantiation</configKey> </rule> <rule key="UnnecessaryFinalModifier"> <priority>INFO</priority> <configKey>category/java/codestyle.xml/UnnecessaryModifier</configKey> </rule> <rule key="CollapsibleIfStatements"> <priority>MINOR</priority> <configKey>category/java/design.xml/CollapsibleIfStatements</configKey> <status>DEPRECATED</status> </rule> <rule key="UselessOverridingMethod"> <priority>MAJOR</priority> <configKey>category/java/design.xml/UselessOverridingMethod</configKey> <param key="ignoreAnnotations" type="BOOLEAN"> <defaultValue>false</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="ClassCastExceptionWithToArray"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/ClassCastExceptionWithToArray</configKey> </rule> <rule key="AvoidDecimalLiteralsInBigDecimalConstructor"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/AvoidDecimalLiteralsInBigDecimalConstructor</configKey> <status>DEPRECATED</status> </rule> <rule key="UselessOperationOnImmutable"> <priority>CRITICAL</priority> <configKey>category/java/errorprone.xml/UselessOperationOnImmutable</configKey> </rule> <rule key="MisplacedNullCheck"> <priority>CRITICAL</priority> <configKey>category/java/errorprone.xml/MisplacedNullCheck</configKey> <status>DEPRECATED</status> </rule> <rule key="UnusedNullCheckInEquals"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/UnusedNullCheckInEquals</configKey> </rule> <rule key="AvoidThreadGroup"> <priority>CRITICAL</priority> <tag>multithreading</tag> <configKey>category/java/multithreading.xml/AvoidThreadGroup</configKey> </rule> <rule key="BrokenNullCheck"> <priority>CRITICAL</priority> <configKey>category/java/errorprone.xml/BrokenNullCheck</configKey> <status>DEPRECATED</status> </rule> <rule key="BigIntegerInstantiation"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/BigIntegerInstantiation</configKey> </rule> <rule key="AvoidUsingOctalValues"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/AvoidUsingOctalValues</configKey> <status>DEPRECATED</status> </rule> <rule key="UseUtilityClass"> <priority>MAJOR</priority> <configKey>category/java/design.xml/UseUtilityClass</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidDeeplyNestedIfStmts"> <priority>MAJOR</priority> <configKey>category/java/design.xml/AvoidDeeplyNestedIfStmts</configKey> <param key="problemDepth" type="INTEGER"> <defaultValue>3</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="AvoidReassigningParameters"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/AvoidReassigningParameters</configKey> <status>DEPRECATED</status> </rule> <rule key="SwitchDensity"> <priority>MAJOR</priority> <configKey>category/java/design.xml/SwitchDensity</configKey> <param key="minimum" type="INTEGER"> <defaultValue>10</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="ConstructorCallsOverridableMethod"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/ConstructorCallsOverridableMethod</configKey> <status>DEPRECATED</status> </rule> <rule key="AccessorClassGeneration"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/AccessorClassGeneration</configKey> </rule> <rule key="FinalFieldCouldBeStatic"> <priority>MINOR</priority> <configKey>category/java/design.xml/FinalFieldCouldBeStatic</configKey> <status>DEPRECATED</status> </rule> <rule key="CloseResource"> <priority>CRITICAL</priority> <tag>bug</tag> <configKey>category/java/errorprone.xml/CloseResource</configKey> <param key="types" type="STRING"> <defaultValue>Connection,Statement,ResultSet</defaultValue> </param> <param key="closeTargets" type="STRING"> <defaultValue>close</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="NonStaticInitializer"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/NonStaticInitializer</configKey> <status>DEPRECATED</status> </rule> <rule key="NonCaseLabelInSwitchStatement"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/NonCaseLabelInSwitchStatement</configKey> <status>DEPRECATED</status> </rule> <rule key="OptimizableToArrayCall"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/OptimizableToArrayCall</configKey> </rule> <rule key="BadComparison"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/BadComparison</configKey> </rule> <rule key="EqualsNull"> <priority>CRITICAL</priority> <tag>bug</tag> <configKey>category/java/errorprone.xml/EqualsNull</configKey> <status>DEPRECATED</status> </rule> <rule key="ConfusingTernary"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/ConfusingTernary</configKey> </rule> <rule key="InstantiationToGetClass"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/InstantiationToGetClass</configKey> <status>DEPRECATED</status> </rule> <rule key="IdempotentOperations"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/IdempotentOperations</configKey> <status>DEPRECATED</status> </rule> <rule key="SimpleDateFormatNeedsLocale"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/SimpleDateFormatNeedsLocale</configKey> </rule> <rule key="ImmutableField"> <priority>MAJOR</priority> <configKey>category/java/design.xml/ImmutableField</configKey> </rule> <rule key="UseLocaleWithCaseConversions"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/UseLocaleWithCaseConversions</configKey> </rule> <rule key="AvoidProtectedFieldInFinalClass"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/AvoidProtectedFieldInFinalClass</configKey> <status>DEPRECATED</status> </rule> <rule key="AssignmentToNonFinalStatic"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/AssignmentToNonFinalStatic</configKey> </rule> <rule key="MissingStaticMethodInNonInstantiatableClass"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/MissingStaticMethodInNonInstantiatableClass</configKey> </rule> <rule key="AvoidSynchronizedAtMethodLevel"> <priority>MAJOR</priority> <tag>multithreading</tag> <configKey>category/java/multithreading.xml/AvoidSynchronizedAtMethodLevel</configKey> </rule> <rule key="MissingBreakInSwitch"> <priority>CRITICAL</priority> <configKey>category/java/errorprone.xml/MissingBreakInSwitch</configKey> <status>DEPRECATED</status> </rule> <rule key="UseNotifyAllInsteadOfNotify"> <priority>MAJOR</priority> <configKey>category/java/multithreading.xml/UseNotifyAllInsteadOfNotify</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidInstanceofChecksInCatchClause"> <priority>MINOR</priority> <configKey>category/java/errorprone.xml/AvoidInstanceofChecksInCatchClause</configKey> <status>DEPRECATED</status> </rule> <rule key="AbstractClassWithoutAbstractMethod"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/AbstractClassWithoutAbstractMethod</configKey> <status>DEPRECATED</status> </rule> <rule key="SimplifyConditional"> <priority>MAJOR</priority> <configKey>category/java/design.xml/SimplifyConditional</configKey> </rule> <rule key="CompareObjectsWithEquals"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/CompareObjectsWithEquals</configKey> <status>DEPRECATED</status> </rule> <rule key="PositionLiteralsFirstInComparisons"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/PositionLiteralsFirstInComparisons</configKey> <status>DEPRECATED</status> </rule> <rule key="UnnecessaryLocalBeforeReturn"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/UnnecessaryLocalBeforeReturn</configKey> <status>DEPRECATED</status> </rule> <rule key="NonThreadSafeSingleton"> <priority>MAJOR</priority> <tag>multithreading</tag> <configKey>category/java/multithreading.xml/NonThreadSafeSingleton</configKey> <param key="checkNonStaticMethods" type="BOOLEAN"> <defaultValue>true</defaultValue> </param> <param key="checkNonStaticFields" type="BOOLEAN"> <defaultValue>false</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="UncommentedEmptyMethodBody"> <priority>MAJOR</priority> <tag>comment</tag> <configKey>category/java/documentation.xml/UncommentedEmptyMethodBody</configKey> <status>DEPRECATED</status> </rule> <rule key="UncommentedEmptyConstructor"> <priority>MAJOR</priority> <tag>comment</tag> <configKey>category/java/documentation.xml/UncommentedEmptyConstructor</configKey> <param key="ignoreExplicitConstructorInvocation" type="BOOLEAN"> <defaultValue>false</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="AvoidConstantsInterface"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/ConstantsInInterface</configKey> <status>DEPRECATED</status> </rule> <rule key="UnsynchronizedStaticDateFormatter"> <priority>MAJOR</priority> <tag>multithreading</tag> <configKey>category/java/multithreading.xml/UnsynchronizedStaticDateFormatter</configKey> <status>DEPRECATED</status> </rule> <rule key="PreserveStackTrace"> <priority>MAJOR</priority> <tag>error-handling</tag> <configKey>category/java/bestpractices.xml/PreserveStackTrace</configKey> <status>DEPRECATED</status> </rule> <rule key="UseCollectionIsEmpty"> <priority>MINOR</priority> <configKey>category/java/bestpractices.xml/UseCollectionIsEmpty</configKey> <status>DEPRECATED</status> </rule> <rule key="MethodReturnsInternalArray"> <priority>CRITICAL</priority> <tag>security</tag> <configKey>category/java/bestpractices.xml/MethodReturnsInternalArray</configKey> <status>DEPRECATED</status> </rule> <rule key="ArrayIsStoredDirectly"> <priority>CRITICAL</priority> <tag>security</tag> <configKey>category/java/bestpractices.xml/ArrayIsStoredDirectly</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidCatchingThrowable"> <priority>CRITICAL</priority> <tag>error-handling</tag> <configKey>category/java/errorprone.xml/AvoidCatchingThrowable</configKey> <status>DEPRECATED</status> </rule> <rule key="SignatureDeclareThrowsException"> <priority>MAJOR</priority> <tag>error-handling</tag> <configKey>category/java/design.xml/SignatureDeclareThrowsException</configKey> <status>DEPRECATED</status> </rule> <rule key="ExceptionAsFlowControl"> <priority>MAJOR</priority> <configKey>category/java/design.xml/ExceptionAsFlowControl</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidCatchingNPE"> <priority>MAJOR</priority> <tag>error-handling</tag> <configKey>category/java/errorprone.xml/AvoidCatchingNPE</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidThrowingRawExceptionTypes"> <priority>MAJOR</priority> <tag>error-handling</tag> <configKey>category/java/design.xml/AvoidThrowingRawExceptionTypes</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidThrowingNullPointerException"> <priority>MAJOR</priority> <tag>error-handling</tag> <configKey>category/java/design.xml/AvoidThrowingNullPointerException</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidRethrowingException"> <priority>MAJOR</priority> <tag>error-handling</tag> <configKey>category/java/design.xml/AvoidRethrowingException</configKey> <status>DEPRECATED</status> </rule> <rule key="BeanMembersShouldSerialize"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/BeanMembersShouldSerialize</configKey> <param key="prefix" type="STRING"> <defaultValue></defaultValue> </param> </rule> <rule key="MissingSerialVersionUID"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/MissingSerialVersionUID</configKey> <status>DEPRECATED</status> </rule> <rule key="CloneMethodMustImplementCloneable"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/CloneMethodMustImplementCloneable</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidDuplicateLiterals"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/AvoidDuplicateLiterals</configKey> <param key="maxDuplicateLiterals" type="INTEGER"> <defaultValue>4</defaultValue> </param> <param key="skipAnnotations" type="BOOLEAN"> <defaultValue>false</defaultValue> </param> <param key="exceptionList" type="STRING"> <defaultValue></defaultValue> </param> <param key="separator" type="STRING"> <defaultValue>,</defaultValue> </param> <param key="exceptionfile" type="STRING"> <defaultValue></defaultValue> </param> <param key="minimumLength" type="INTEGER"> <defaultValue>3</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="StringInstantiation"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/StringInstantiation</configKey> </rule> <rule key="StringToString"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/StringToString</configKey> <status>DEPRECATED</status> </rule> <rule key="InefficientStringBuffering"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/InefficientStringBuffering</configKey> </rule> <rule key="UnnecessaryCaseChange"> <priority>MINOR</priority> <configKey>category/java/errorprone.xml/UnnecessaryCaseChange</configKey> <status>DEPRECATED</status> </rule> <rule key="UseStringBufferLength"> <priority>MINOR</priority> <configKey>category/java/performance.xml/UseStringBufferLength</configKey> </rule> <rule key="AppendCharacterWithChar"> <priority>MINOR</priority> <configKey>category/java/performance.xml/AppendCharacterWithChar</configKey> </rule> <rule key="ConsecutiveLiteralAppends"> <priority>MINOR</priority> <configKey>category/java/performance.xml/ConsecutiveLiteralAppends</configKey> <param key="threshold" type="INTEGER"> <defaultValue>1</defaultValue> </param> </rule> <rule key="UseIndexOfChar"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/UseIndexOfChar</configKey> </rule> <rule key="InefficientEmptyStringCheck"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/InefficientEmptyStringCheck</configKey> </rule> <rule key="InsufficientStringBufferDeclaration"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/InsufficientStringBufferDeclaration</configKey> </rule> <rule key="UselessStringValueOf"> <priority>MINOR</priority> <configKey>category/java/performance.xml/UselessStringValueOf</configKey> <status>DEPRECATED</status> </rule> <rule key="StringBufferInstantiationWithChar"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/StringBufferInstantiationWithChar</configKey> <status>DEPRECATED</status> </rule> <rule key="ExcessiveMethodLength"> <priority>MAJOR</priority> <tag>size</tag> <configKey>category/java/design.xml/ExcessiveMethodLength</configKey> <param key="minimum" type="INTEGER"> <defaultValue>100</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="ExcessiveParameterList"> <priority>MAJOR</priority> <tag>size</tag> <configKey>category/java/design.xml/ExcessiveParameterList</configKey> <param key="minimum" type="INTEGER"> <defaultValue>10</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="ExcessiveClassLength"> <priority>MAJOR</priority> <tag>size</tag> <configKey>category/java/design.xml/ExcessiveClassLength</configKey> <param key="minimum" type="INTEGER"> <defaultValue>1000</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="ExcessivePublicCount"> <priority>MAJOR</priority> <tag>size</tag> <configKey>category/java/design.xml/ExcessivePublicCount</configKey> <param key="minimum" type="INTEGER"> <defaultValue>45</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="TooManyFields"> <priority>MAJOR</priority> <tag>size</tag> <configKey>category/java/design.xml/TooManyFields</configKey> <param key="maxfields" type="INTEGER"> <defaultValue>15</defaultValue> </param> </rule> <rule key="NcssMethodCount"> <priority>MAJOR</priority> <tag>size</tag> <configKey>category/java/design.xml/NcssMethodCount</configKey> <param key="minimum" type="INTEGER"> <defaultValue>100</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="NcssTypeCount"> <priority>MAJOR</priority> <tag>size</tag> <configKey>category/java/design.xml/NcssTypeCount</configKey> <param key="minimum" type="INTEGER"> <defaultValue>1500</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="NcssConstructorCount"> <priority>MAJOR</priority> <tag>size</tag> <configKey>category/java/design.xml/NcssConstructorCount</configKey> <param key="minimum" type="INTEGER"> <defaultValue>100</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="DuplicateImports"> <priority>MINOR</priority> <configKey>category/java/codestyle.xml/DuplicateImports</configKey> <status>DEPRECATED</status> </rule> <rule key="DontImportJavaLang"> <priority>MINOR</priority> <configKey>category/java/codestyle.xml/DontImportJavaLang</configKey> <status>DEPRECATED</status> </rule> <rule key="ImportFromSamePackage"> <priority>MINOR</priority> <configKey>category/java/errorprone.xml/ImportFromSamePackage</configKey> <status>DEPRECATED</status> </rule> <rule key="CloneThrowsCloneNotSupportedException"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/CloneThrowsCloneNotSupportedException</configKey> <status>DEPRECATED</status> </rule> <rule key="UseCorrectExceptionLogging"> <priority>MAJOR</priority> <tag>error-handling</tag> <configKey>category/java/errorprone.xml/UseCorrectExceptionLogging</configKey> <status>DEPRECATED</status> </rule> <rule key="ProperLogger"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/ProperLogger</configKey> <param key="staticLoggerName" type="STRING"> <defaultValue>LOG</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="ShortVariable"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/ShortVariable</configKey> <param key="minimum" type="INTEGER"> <defaultValue>3</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="LongVariable"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/LongVariable</configKey> <param key="minimum" type="INTEGER"> <defaultValue>17</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="ShortMethodName"> <priority>MAJOR</priority> <tag>convention</tag> <configKey>category/java/codestyle.xml/ShortMethodName</configKey> <param key="minimum" type="INTEGER"> <defaultValue>3</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="VariableNamingConventions"> <priority>MAJOR</priority> <tag>naming</tag> <configKey>category/java/codestyle.xml/VariableNamingConventions</configKey> <param key="staticPrefix" type="STRING"> <defaultValue></defaultValue> </param> <param key="staticSuffix" type="STRING"> <defaultValue></defaultValue> </param> <param key="memberPrefix" type="STRING"> <defaultValue></defaultValue> </param> <param key="memberSuffix" type="STRING"> <defaultValue></defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="MethodNamingConventions"> <priority>MAJOR</priority> <tag>naming</tag> <configKey>category/java/codestyle.xml/MethodNamingConventions</configKey> <status>DEPRECATED</status> </rule> <rule key="ClassNamingConventions"> <priority>MAJOR</priority> <tag>naming</tag> <configKey>category/java/codestyle.xml/ClassNamingConventions</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidDollarSigns"> <priority>MINOR</priority> <configKey>category/java/codestyle.xml/AvoidDollarSigns</configKey> <status>DEPRECATED</status> </rule> <rule key="MethodWithSameNameAsEnclosingClass"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/MethodWithSameNameAsEnclosingClass</configKey> <status>DEPRECATED</status> </rule> <rule key="SuspiciousHashcodeMethodName"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/SuspiciousHashcodeMethodName</configKey> <status>DEPRECATED</status> </rule> <rule key="SuspiciousConstantFieldName"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/SuspiciousConstantFieldName</configKey> <status>DEPRECATED</status> </rule> <rule key="SuspiciousEqualsMethodName"> <priority>CRITICAL</priority> <configKey>category/java/errorprone.xml/SuspiciousEqualsMethodName</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidFieldNameMatchingTypeName"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/AvoidFieldNameMatchingTypeName</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidFieldNameMatchingMethodName"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/AvoidFieldNameMatchingMethodName</configKey> <status>DEPRECATED</status> </rule> <rule key="MisleadingVariableName"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/MIsLeadingVariableName</configKey> <status>DEPRECATED</status> </rule> <rule key="ReplaceVectorWithList"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/ReplaceVectorWithList</configKey> <status>DEPRECATED</status> </rule> <rule key="ReplaceHashtableWithMap"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/ReplaceHashtableWithMap</configKey> <status>DEPRECATED</status> </rule> <rule key="ReplaceEnumerationWithIterator"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/ReplaceEnumerationWithIterator</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidEnumAsIdentifier"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/AvoidEnumAsIdentifier</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidAssertAsIdentifier"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/AvoidAssertAsIdentifier</configKey> <status>DEPRECATED</status> </rule> <rule key="IntegerInstantiation"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/IntegerInstantiation</configKey> </rule> <rule key="MoreThanOneLogger"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/MoreThanOneLogger</configKey> <status>DEPRECATED</status> </rule> <rule key="LoggerIsNotStaticFinal"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/LoggerIsNotStaticFinal</configKey> <status>DEPRECATED</status> </rule> <rule key="SystemPrintln"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/SystemPrintln</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidPrintStackTrace"> <priority>MAJOR</priority> <tag>error-handling</tag> <configKey>category/java/bestpractices.xml/AvoidPrintStackTrace</configKey> <status>DEPRECATED</status> </rule> <rule key="IfStmtsMustUseBraces"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/IfStmtsMustUseBraces</configKey> <status>DEPRECATED</status> </rule> <rule key="WhileLoopsMustUseBraces"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/WhileLoopsMustUseBraces</configKey> <status>DEPRECATED</status> </rule> <rule key="IfElseStmtsMustUseBraces"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/IfElseStmtsMustUseBraces</configKey> <status>DEPRECATED</status> </rule> <rule key="ForLoopsMustUseBraces"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/ForLoopsMustUseBraces</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidUsingHardCodedIP"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/AvoidUsingHardCodedIP</configKey> <param key="checkAddressTypes" type="STRING"> <defaultValue>IPv4|IPv6|IPv4 mapped IPv6</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="CheckResultSet"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/CheckResultSet</configKey> </rule> <rule key="AvoidUsingShortType"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/AvoidUsingShortType</configKey> </rule> <rule key="AvoidUsingVolatile"> <priority>MAJOR</priority> <configKey>category/java/multithreading.xml/AvoidUsingVolatile</configKey> </rule> <rule key="AvoidUsingNativeCode"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/AvoidUsingNativeCode</configKey> </rule> <rule key="AvoidAccessibilityAlteration"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/AvoidAccessibilityAlteration</configKey> </rule> <rule key="EmptyMethodInAbstractClassShouldBeAbstract"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/EmptyMethodInAbstractClassShouldBeAbstract</configKey> </rule> <rule key="TooManyStaticImports"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/TooManyStaticImports</configKey> <param key="maximumStaticImports" type="INTEGER"> <defaultValue>4</defaultValue> </param> </rule> <rule key="DoNotCallSystemExit"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/DoNotCallSystemExit</configKey> <status>DEPRECATED</status> </rule> <rule key="StaticEJBFieldShouldBeFinal"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/StaticEJBFieldShouldBeFinal</configKey> </rule> <rule key="DoNotUseThreads"> <priority>MAJOR</priority> <tag>multithreading</tag> <configKey>category/java/multithreading.xml/DoNotUseThreads</configKey> </rule> <rule key="MDBAndSessionBeanNamingConvention"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/MDBAndSessionBeanNamingConvention</configKey> </rule> <rule key="RemoteSessionInterfaceNamingConvention"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/RemoteSessionInterfaceNamingConvention</configKey> </rule> <rule key="LocalInterfaceSessionNamingConvention"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/LocalInterfaceSessionNamingConvention</configKey> </rule> <rule key="LocalHomeNamingConvention"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/LocalHomeNamingConvention</configKey> </rule> <rule key="RemoteInterfaceNamingConvention"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/RemoteInterfaceNamingConvention</configKey> </rule> <rule key="UseEqualsToCompareStrings"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/UseEqualsToCompareStrings</configKey> <status>DEPRECATED</status> </rule> <rule key="DoNotExtendJavaLangError"> <priority>MAJOR</priority> <configKey>category/java/design.xml/DoNotExtendJavaLangError</configKey> <status>DEPRECATED</status> </rule> <rule key="AddEmptyString"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/AddEmptyString</configKey> </rule> <rule key="BooleanGetMethodName"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/BooleanGetMethodName</configKey> <param key="checkParameterizedMethods" type="BOOLEAN"> <defaultValue>false</defaultValue> </param> </rule> <rule key="AvoidBranchingStatementAsLastInLoop"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/AvoidBranchingStatementAsLastInLoop</configKey> </rule> <rule key="CheckSkipResult"> <priority>MINOR</priority> <configKey>category/java/errorprone.xml/CheckSkipResult</configKey> <status>DEPRECATED</status> </rule> <rule key="DontUseFloatTypeForLoopIndices"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/DontUseFloatTypeForLoopIndices</configKey> </rule> <rule key="ExtendsObject"> <priority>MINOR</priority> <configKey>category/java/codestyle.xml/ExtendsObject</configKey> <status>DEPRECATED</status> </rule> <rule key="CommentContent"> <priority>MINOR</priority> <configKey>category/java/documentation.xml/CommentContent</configKey> </rule> <rule key="CommentRequired"> <priority>MINOR</priority> <configKey>category/java/documentation.xml/CommentRequired</configKey> <param key="violationSuppressXPath" type="STRING"> <defaultValue></defaultValue> </param> </rule> <rule key="CommentSize"> <priority>MINOR</priority> <configKey>category/java/documentation.xml/CommentSize</configKey> <param key="violationSuppressRegex" type="STRING"> <defaultValue></defaultValue> </param> <param key="violationSuppressXPath" type="STRING"> <defaultValue></defaultValue> </param> <param key="maxLines" type="INTEGER"> <defaultValue>6</defaultValue> </param> <param key="maxLineLength" type="INTEGER"> <defaultValue>80</defaultValue> </param> </rule> <rule key="AvoidPrefixingMethodParameters"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/AvoidPrefixingMethodParameters</configKey> <status>DEPRECATED</status> </rule> <rule key="OneDeclarationPerLine"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/OneDeclarationPerLine</configKey> <status>DEPRECATED</status> </rule> <rule key="UseObjectForClearerAPI"> <priority>MINOR</priority> <configKey>category/java/design.xml/UseObjectForClearerAPI</configKey> <status>DEPRECATED</status> </rule> <rule key="LawOfDemeter"> <priority>MAJOR</priority> <configKey>category/java/design.xml/LawOfDemeter</configKey> </rule> <rule key="LoosePackageCoupling"> <priority>MAJOR</priority> <configKey>category/java/design.xml/LoosePackageCoupling</configKey> <status>DEPRECATED</status> </rule> <rule key="AvoidProtectedMethodInFinalClassNotExtending"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/AvoidProtectedMethodInFinalClassNotExtending</configKey> <status>DEPRECATED</status> </rule> <rule key="FieldDeclarationsShouldBeAtStartOfClass"> <priority>MINOR</priority> <configKey>category/java/codestyle.xml/FieldDeclarationsShouldBeAtStartOfClass</configKey> <param key="ignoreEnumDeclarations" type="BOOLEAN"> <defaultValue>true</defaultValue> </param> <param key="ignoreAnonymousClassDeclarations" type="BOOLEAN"> <defaultValue>true</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="GodClass"> <priority>MAJOR</priority> <configKey>category/java/design.xml/GodClass</configKey> </rule> <rule key="LogicInversion"> <priority>MINOR</priority> <configKey>category/java/design.xml/LogicInversion</configKey> <status>DEPRECATED</status> </rule> <rule key="PositionLiteralsFirstInCaseInsensitiveComparisons"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/PositionLiteralsFirstInCaseInsensitiveComparisons</configKey> <status>DEPRECATED</status> </rule> <rule key="UseVarargs"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/UseVarargs</configKey> </rule> <rule key="EmptyStatementBlock"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/EmptyStatementBlock</configKey> <status>DEPRECATED</status> </rule> <rule key="UnnecessaryFullyQualifiedName"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/UnnecessaryFullyQualifiedName</configKey> </rule> <rule key="GuardLogStatement"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/GuardLogStatement</configKey> </rule> <rule key="GuardLogStatementJavaUtil"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/GuardLogStatement</configKey> </rule> <rule key="ShortClassName"> <priority>MINOR</priority> <configKey>category/java/codestyle.xml/ShortClassName</configKey> <param key="minimum" type="INTEGER"> <defaultValue>5</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="PrematureDeclaration"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/PrematureDeclaration</configKey> <status>DEPRECATED</status> </rule> <rule key="RedundantFieldInitializer"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/RedundantFieldInitializer</configKey> </rule> <rule key="ConsecutiveAppendsShouldReuse"> <priority>MAJOR</priority> <configKey>category/java/performance.xml/ConsecutiveAppendsShouldReuse</configKey> </rule> <rule key="CloneMethodMustImplementCloneableWithTypeResolution"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/CloneMethodMustImplementCloneable</configKey> <status>DEPRECATED</status> </rule> <rule key="LooseCouplingWithTypeResolution"> <priority>MAJOR</priority> <configKey>category/java/bestpractices.xml/LooseCoupling</configKey> <status>DEPRECATED</status> </rule> <rule key="SignatureDeclareThrowsExceptionWithTypeResolution"> <priority>MAJOR</priority> <configKey>category/java/design.xml/SignatureDeclareThrowsException</configKey> <param key="IgnoreJUnitCompletely" type="BOOLEAN"> <defaultValue>false</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="UnusedImportsWithTypeResolution"> <priority>INFO</priority> <configKey>category/java/bestpractices.xml/UnusedImports</configKey> <status>DEPRECATED</status> </rule> <rule key="UselessParentheses"> <priority>INFO</priority> <configKey>category/java/codestyle.xml/UselessParentheses</configKey> <status>DEPRECATED</status> </rule> <rule key="StdCyclomaticComplexity"> <priority>MAJOR</priority> <tag>size</tag> <configKey>category/java/design.xml/StdCyclomaticComplexity</configKey> <param key="reportLevel" type="INTEGER"> <defaultValue>10</defaultValue> </param> <param key="showClassesComplexity" type="BOOLEAN"> <defaultValue>true</defaultValue> </param> <param key="showMethodsComplexity" type="BOOLEAN"> <defaultValue>true</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="ModifiedCyclomaticComplexity"> <priority>MAJOR</priority> <tag>size</tag> <configKey>category/java/design.xml/ModifiedCyclomaticComplexity</configKey> <param key="reportLevel" type="INTEGER"> <defaultValue>10</defaultValue> </param> <param key="showClassesComplexity" type="BOOLEAN"> <defaultValue>true</defaultValue> </param> <param key="showMethodsComplexity" type="BOOLEAN"> <defaultValue>true</defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="XPathRule"> <priority>MAJOR</priority> <configKey>net.sourceforge.pmd.lang.rule.XPathRule</configKey> <cardinality>MULTIPLE</cardinality> <param key="xpath" type="TEXT"> <defaultValue></defaultValue> </param> <param key="message" type="STRING"> <defaultValue></defaultValue> </param> <status>DEPRECATED</status> </rule> <rule key="SimplifiedTernary"> <priority>MAJOR</priority> <configKey>category/java/design.xml/SimplifiedTernary</configKey> </rule> <rule key="CloneMethodMustBePublic"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/CloneMethodMustBePublic</configKey> </rule> <rule key="CloneMethodReturnTypeMustMatchClassName"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/CloneMethodReturnTypeMustMatchClassName</configKey> </rule> <rule key="CommentDefaultAccessModifier"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/CommentDefaultAccessModifier</configKey> <param key="regex" type="STRING"> <defaultValue></defaultValue> </param> <param key="violationSuppressRegex" type="STRING"> <defaultValue></defaultValue> </param> <param key="violationSuppressXPath" type="STRING"> <defaultValue></defaultValue> </param> </rule> <rule key="SingletonClassReturningNewInstance"> <priority>MAJOR</priority> <configKey>category/java/errorprone.xml/SingletonClassReturningNewInstance</configKey> <param key="violationSuppressRegex" type="STRING"> <defaultValue></defaultValue> </param> <param key="violationSuppressXPath" type="STRING"> <defaultValue></defaultValue> </param> </rule> <rule key="SingleMethodSingleton"> <priority>CRITICAL</priority> <configKey>category/java/errorprone.xml/SingleMethodSingleton</configKey> <param key="violationSuppressRegex" type="STRING"> <defaultValue></defaultValue> </param> <param key="violationSuppressXPath" type="STRING"> <defaultValue></defaultValue> </param> </rule> <rule key="UselessQualifiedThis"> <priority>MAJOR</priority> <configKey>category/java/codestyle.xml/UselessQualifiedThis</configKey> </rule> </rules>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy