<?xml version="1.0" encoding="UTF-8"?> <!-- generated by Sonar --> <ruleset> <description>Sonar way</description> <rule ref="rulesets/unusedcode.xml/UnusedLocalVariable"> <priority>3</priority> </rule> <rule ref="rulesets/finalizers.xml/AvoidCallingFinalize"> <priority>3</priority> </rule> <rule ref="rulesets/unusedcode.xml/UnusedPrivateField"> <priority>3</priority> </rule> <rule ref="rulesets/finalizers.xml/FinalizeOverloaded"> <priority>3</priority> </rule> <rule ref="rulesets/finalizers.xml/FinalizeDoesNotCallSuperFinalize"> <priority>3</priority> </rule> <rule ref="rulesets/finalizers.xml/EmptyFinalizer"> <priority>3</priority> </rule> <rule ref="rulesets/unusedcode.xml/UnusedPrivateMethod"> <priority>3</priority> </rule> <rule ref="rulesets/unusedcode.xml/UnusedFormalParameter"> <priority>3</priority> </rule> <rule ref="rulesets/controversial.xml/UnusedModifier"> <priority>5</priority> </rule> <rule ref="rulesets/controversial.xml/DontImportSun"> <priority>4</priority> </rule> <rule ref="rulesets/design.xml/SingularField"> <priority>4</priority> </rule> <rule ref="rulesets/coupling.xml/LooseCoupling"> <priority>3</priority> </rule> <rule ref="rulesets/optimizations.xml/UseArrayListInsteadOfVector"> <priority>3</priority> </rule> <rule ref="rulesets/optimizations.xml/UseArraysAsList"> <priority>3</priority> </rule> <rule ref="rulesets/optimizations.xml/AvoidArrayLoops"> <priority>3</priority> </rule> <rule ref="rulesets/basic.xml/EmptyIfStmt"> <priority>2</priority> </rule> <rule ref="rulesets/basic.xml/EmptyWhileStmt"> <priority>2</priority> </rule> <rule ref="rulesets/basic.xml/EmptyTryBlock"> <priority>3</priority> </rule> <rule ref="rulesets/basic.xml/EmptyFinallyBlock"> <priority>2</priority> </rule> <rule ref="rulesets/basic.xml/EmptySwitchStatements"> <priority>3</priority> </rule> <rule ref="rulesets/basic.xml/EmptySynchronizedBlock"> <priority>2</priority> </rule> <rule ref="rulesets/basic.xml/EmptyStaticInitializer"> <priority>3</priority> </rule> <rule ref="rulesets/basic.xml/UnconditionalIfStatement"> <priority>2</priority> </rule> <rule ref="rulesets/basic.xml/BooleanInstantiation"> <priority>3</priority> </rule> <rule ref="rulesets/basic.xml/CollapsibleIfStatements"> <priority>4</priority> </rule> <rule ref="rulesets/basic.xml/UselessOverridingMethod"> <priority>3</priority> </rule> <rule ref="rulesets/basic.xml/ClassCastExceptionWithToArray"> <priority>3</priority> </rule> <rule ref="rulesets/basic.xml/AvoidDecimalLiteralsInBigDecimalConstructor"> <priority>3</priority> </rule> <rule ref="rulesets/basic.xml/UselessOperationOnImmutable"> <priority>2</priority> </rule> <rule ref="rulesets/basic.xml/UnusedNullCheckInEquals"> <priority>3</priority> </rule> <rule ref="rulesets/basic.xml/BrokenNullCheck"> <priority>2</priority> </rule> <rule ref="rulesets/basic.xml/BigIntegerInstantiation"> <priority>3</priority> </rule> <rule ref="rulesets/design.xml/ConstructorCallsOverridableMethod"> <priority>3</priority> </rule> <rule ref="rulesets/design.xml/FinalFieldCouldBeStatic"> <priority>4</priority> </rule> <rule ref="rulesets/design.xml/CloseResource"> <priority>3</priority> </rule> <rule ref="rulesets/design.xml/EqualsNull"> <priority>2</priority> </rule> <rule ref="rulesets/design.xml/InstantiationToGetClass"> <priority>3</priority> </rule> <rule ref="rulesets/design.xml/IdempotentOperations"> <priority>3</priority> </rule> <rule ref="rulesets/design.xml/MissingStaticMethodInNonInstantiatableClass"> <priority>3</priority> </rule> <rule ref="rulesets/design.xml/AvoidInstanceofChecksInCatchClause"> <priority>4</priority> </rule> <rule ref="rulesets/design.xml/SimplifyConditional"> <priority>3</priority> </rule> <rule ref="rulesets/design.xml/CompareObjectsWithEquals"> <priority>3</priority> </rule> <rule ref="rulesets/design.xml/UnnecessaryLocalBeforeReturn"> <priority>3</priority> </rule> <rule ref="rulesets/design.xml/PreserveStackTrace"> <priority>3</priority> </rule> <rule ref="rulesets/sunsecure.xml/ArrayIsStoredDirectly"> <priority>2</priority> </rule> <rule ref="rulesets/strictexception.xml/AvoidCatchingThrowable"> <priority>2</priority> </rule> <rule ref="rulesets/strictexception.xml/SignatureDeclareThrowsException"> <priority>3</priority> </rule> <rule ref="rulesets/strictexception.xml/ExceptionAsFlowControl"> <priority>3</priority> </rule> <rule ref="rulesets/strictexception.xml/AvoidCatchingNPE"> <priority>3</priority> </rule> <rule ref="rulesets/strictexception.xml/AvoidThrowingRawExceptionTypes"> <priority>3</priority> </rule> <rule ref="rulesets/strictexception.xml/AvoidThrowingNullPointerException"> <priority>3</priority> </rule> <rule ref="rulesets/strictexception.xml/AvoidRethrowingException"> <priority>3</priority> </rule> <rule ref="rulesets/strings.xml/AvoidDuplicateLiterals"> <priority>3</priority> </rule> <rule ref="rulesets/strings.xml/StringInstantiation"> <priority>3</priority> </rule> <rule ref="rulesets/strings.xml/StringToString"> <priority>3</priority> </rule> <rule ref="rulesets/strings.xml/InefficientStringBuffering"> <priority>3</priority> </rule> <rule ref="rulesets/strings.xml/UnnecessaryCaseChange"> <priority>4</priority> </rule> <rule ref="rulesets/strings.xml/UseStringBufferLength"> <priority>4</priority> </rule> <rule ref="rulesets/strings.xml/UseIndexOfChar"> <priority>3</priority> </rule> <rule ref="rulesets/strings.xml/UselessStringValueOf"> <priority>4</priority> </rule> <rule ref="rulesets/strings.xml/StringBufferInstantiationWithChar"> <priority>3</priority> </rule> <rule ref="rulesets/codesize.xml/NcssMethodCount"> <priority>3</priority> <properties> <property name="minimum" value="50"/> </properties> </rule> <rule ref="rulesets/codesize.xml/NcssTypeCount"> <priority>3</priority> <properties> <property name="minimum" value="800"/> </properties> </rule> <rule ref="rulesets/imports.xml/DontImportJavaLang"> <priority>4</priority> </rule> <rule ref="rulesets/clone.xml/CloneThrowsCloneNotSupportedException"> <priority>3</priority> </rule> <rule ref="rulesets/logging-jakarta-commons.xml/UseCorrectExceptionLogging"> <priority>3</priority> </rule> <rule ref="rulesets/naming.xml/ClassNamingConventions"> <priority>3</priority> </rule> <rule ref="rulesets/naming.xml/AvoidDollarSigns"> <priority>4</priority> </rule> <rule ref="rulesets/naming.xml/MethodWithSameNameAsEnclosingClass"> <priority>3</priority> </rule> <rule ref="rulesets/naming.xml/SuspiciousHashcodeMethodName"> <priority>3</priority> </rule> <rule ref="rulesets/naming.xml/SuspiciousConstantFieldName"> <priority>3</priority> </rule> <rule ref="rulesets/naming.xml/SuspiciousEqualsMethodName"> <priority>2</priority> </rule> <rule ref="rulesets/migrating.xml/ReplaceVectorWithList"> <priority>3</priority> </rule> <rule ref="rulesets/migrating.xml/ReplaceHashtableWithMap"> <priority>3</priority> </rule> <rule ref="rulesets/migrating.xml/ReplaceEnumerationWithIterator"> <priority>3</priority> </rule> <rule ref="rulesets/migrating.xml/AvoidEnumAsIdentifier"> <priority>3</priority> </rule> <rule ref="rulesets/migrating.xml/AvoidAssertAsIdentifier"> <priority>3</priority> </rule> <rule ref="rulesets/migrating.xml/IntegerInstantiation"> <priority>3</priority> </rule> <rule ref="rulesets/logging-java.xml/SystemPrintln"> <priority>3</priority> </rule> <rule ref="rulesets/logging-java.xml/AvoidPrintStackTrace"> <priority>3</priority> </rule> <rule ref="rulesets/braces.xml/IfStmtsMustUseBraces"> <priority>3</priority> </rule> <rule ref="rulesets/braces.xml/WhileLoopsMustUseBraces"> <priority>3</priority> </rule> <rule ref="rulesets/braces.xml/IfElseStmtsMustUseBraces"> <priority>3</priority> </rule> <rule ref="rulesets/braces.xml/ForLoopsMustUseBraces"> <priority>3</priority> </rule> </ruleset>