false .ruleset LooseCoupling PEtALS PMD rules set CloneMethodMustImplementCloneable PEtALS PMD rules set UnusedImports PEtALS PMD rules set SignatureDeclareThrowsException PEtALS PMD rules set IfStmtsMustUseBraces PEtALS PMD rules set WhileLoopsMustUseBraces PEtALS PMD rules set IfElseStmtsMustUseBraces PEtALS PMD rules set ForLoopsMustUseBraces PEtALS PMD rules set UseSingleton PEtALS PMD rules set SimplifyBooleanReturns PEtALS PMD rules set SimplifyBooleanExpressions PEtALS PMD rules set SwitchStmtsShouldHaveDefault PEtALS PMD rules set AvoidDeeplyNestedIfStmts PEtALS PMD rules set AvoidReassigningParameters PEtALS PMD rules set SwitchDensity PEtALS PMD rules set ConstructorCallsOverridableMethod PEtALS PMD rules set AccessorClassGeneration PEtALS PMD rules set FinalFieldCouldBeStatic PEtALS PMD rules set CloseResource PEtALS PMD rules set NonStaticInitializer PEtALS PMD rules set DefaultLabelNotLastInSwitchStmt PEtALS PMD rules set NonCaseLabelInSwitchStatement PEtALS PMD rules set OptimizableToArrayCall PEtALS PMD rules set BadComparison PEtALS PMD rules set EqualsNull PEtALS PMD rules set ConfusingTernary PEtALS PMD rules set InstantiationToGetClass PEtALS PMD rules set IdempotentOperations PEtALS PMD rules set SimpleDateFormatNeedsLocale PEtALS PMD rules set ImmutableField PEtALS PMD rules set UseLocaleWithCaseConversions PEtALS PMD rules set AvoidProtectedFieldInFinalClass PEtALS PMD rules set AssignmentToNonFinalStatic PEtALS PMD rules set MissingStaticMethodInNonInstantiatableClass PEtALS PMD rules set AvoidSynchronizedAtMethodLevel PEtALS PMD rules set MissingBreakInSwitch PEtALS PMD rules set UseNotifyAllInsteadOfNotify PEtALS PMD rules set AvoidInstanceofChecksInCatchClause PEtALS PMD rules set AbstractClassWithoutAbstractMethod PEtALS PMD rules set SimplifyConditional PEtALS PMD rules set CompareObjectsWithEquals PEtALS PMD rules set PositionLiteralsFirstInComparisons PEtALS PMD rules set UnnecessaryLocalBeforeReturn PEtALS PMD rules set NonThreadSafeSingleton PEtALS PMD rules set UncommentedEmptyMethod PEtALS PMD rules set UncommentedEmptyConstructor PEtALS PMD rules set AvoidConstantsInterface PEtALS PMD rules set UnsynchronizedStaticDateFormatter PEtALS PMD rules set PreserveStackTrace PEtALS PMD rules set UseCollectionIsEmpty PEtALS PMD rules set SingularField PEtALS PMD rules set AvoidCatchingThrowable PEtALS PMD rules set SignatureDeclareThrowsException PEtALS PMD rules set ExceptionAsFlowControl PEtALS PMD rules set AvoidCatchingNPE PEtALS PMD rules set AvoidThrowingRawExceptionTypes PEtALS PMD rules set AvoidThrowingNullPointerException PEtALS PMD rules set AvoidRethrowingException PEtALS PMD rules set UnusedPrivateField PEtALS PMD rules set UnusedLocalVariable PEtALS PMD rules set UnusedPrivateMethod PEtALS PMD rules set UnusedFormalParameter PEtALS PMD rules set MoreThanOneLogger PEtALS PMD rules set LoggerIsNotStaticFinal PEtALS PMD rules set SystemPrintln PEtALS PMD rules set AvoidPrintStackTrace PEtALS PMD rules set AvoidDuplicateLiterals PEtALS PMD rules set StringInstantiation PEtALS PMD rules set StringToString PEtALS PMD rules set InefficientStringBuffering PEtALS PMD rules set UnnecessaryCaseChange PEtALS PMD rules set UseStringBufferLength PEtALS PMD rules set AppendCharacterWithChar PEtALS PMD rules set ConsecutiveLiteralAppends PEtALS PMD rules set UseIndexOfChar PEtALS PMD rules set InefficientEmptyStringCheck PEtALS PMD rules set InsufficientStringBufferDeclaration PEtALS PMD rules set UselessStringValueOf PEtALS PMD rules set StringBufferInstantiationWithChar PEtALS PMD rules set ReplaceVectorWithList PEtALS PMD rules set ReplaceHashtableWithMap PEtALS PMD rules set ReplaceEnumerationWithIterator PEtALS PMD rules set AvoidEnumAsIdentifier PEtALS PMD rules set AvoidAssertAsIdentifier PEtALS PMD rules set IntegerInstantiation PEtALS PMD rules set UseProperClassLoader PEtALS PMD rules set LocalVariableCouldBeFinal PEtALS PMD rules set MethodArgumentCouldBeFinal PEtALS PMD rules set AvoidInstantiatingObjectsInLoops PEtALS PMD rules set UseArrayListInsteadOfVector PEtALS PMD rules set SimplifyStartsWith PEtALS PMD rules set UseStringBufferForStringAppends PEtALS PMD rules set UseArraysAsList PEtALS PMD rules set AvoidArrayLoops PEtALS PMD rules set UnnecessaryWrapperObjectCreation PEtALS PMD rules set EmptyCatchBlock PEtALS PMD rules set EmptyIfStmt PEtALS PMD rules set EmptyWhileStmt PEtALS PMD rules set EmptyTryBlock PEtALS PMD rules set EmptyFinallyBlock PEtALS PMD rules set EmptySwitchStatements PEtALS PMD rules set JumbledIncrementer PEtALS PMD rules set ForLoopShouldBeWhileLoop PEtALS PMD rules set UnnecessaryConversionTemporary PEtALS PMD rules set OverrideBothEqualsAndHashcode PEtALS PMD rules set DoubleCheckedLocking PEtALS PMD rules set ReturnFromFinallyBlock PEtALS PMD rules set EmptySynchronizedBlock PEtALS PMD rules set UnnecessaryReturn PEtALS PMD rules set EmptyStaticInitializer PEtALS PMD rules set UnconditionalIfStatement PEtALS PMD rules set EmptyStatementNotInLoop PEtALS PMD rules set BooleanInstantiation PEtALS PMD rules set UnnecessaryFinalModifier PEtALS PMD rules set CollapsibleIfStatements PEtALS PMD rules set UselessOverridingMethod PEtALS PMD rules set ClassCastExceptionWithToArray PEtALS PMD rules set AvoidDecimalLiteralsInBigDecimalConstructor PEtALS PMD rules set UselessOperationOnImmutable PEtALS PMD rules set MisplacedNullCheck PEtALS PMD rules set UnusedNullCheckInEquals PEtALS PMD rules set AvoidThreadGroup PEtALS PMD rules set BrokenNullCheck PEtALS PMD rules set BigIntegerInstantiation PEtALS PMD rules set AvoidUsingOctalValues PEtALS PMD rules set MethodReturnsInternalArray PEtALS PMD rules set ArrayIsStoredDirectly PEtALS PMD rules set CouplingBetweenObjects PEtALS PMD rules set ExcessiveImports PEtALS PMD rules set LooseCoupling PEtALS PMD rules set DuplicateImports PEtALS PMD rules set DontImportJavaLang PEtALS PMD rules set UnusedImports PEtALS PMD rules set ImportFromSamePackage PEtALS PMD rules set JUnitStaticSuite PEtALS PMD rules set JUnitSpelling PEtALS PMD rules set JUnitAssertionsShouldIncludeMessage PEtALS PMD rules set JUnitTestsShouldIncludeAssert PEtALS PMD rules set TestClassWithoutTestCases PEtALS PMD rules set UnnecessaryBooleanAssertion PEtALS PMD rules set UseAssertEqualsInsteadOfAssertTrue PEtALS PMD rules set UseAssertSameInsteadOfAssertTrue PEtALS PMD rules set UseAssertNullInsteadOfAssertTrue PEtALS PMD rules set SimplifyBooleanAssertion PEtALS PMD rules set UnnecessaryConstructor PEtALS PMD rules set NullAssignment PEtALS PMD rules set OnlyOneReturn PEtALS PMD rules set UnusedModifier PEtALS PMD rules set AssignmentInOperand PEtALS PMD rules set AtLeastOneConstructor PEtALS PMD rules set DontImportSun PEtALS PMD rules set SuspiciousOctalEscape PEtALS PMD rules set CallSuperInConstructor PEtALS PMD rules set UnnecessaryParentheses PEtALS PMD rules set DefaultPackage PEtALS PMD rules set BooleanInversion PEtALS PMD rules set DataflowAnomalyAnalysis PEtALS PMD rules set ShortVariable PEtALS PMD rules set LongVariable PEtALS PMD rules set ShortMethodName PEtALS PMD rules set VariableNamingConventions PEtALS PMD rules set MethodNamingConventions PEtALS PMD rules set ClassNamingConventions PEtALS PMD rules set AbstractNaming PEtALS PMD rules set AvoidDollarSigns PEtALS PMD rules set MethodWithSameNameAsEnclosingClass PEtALS PMD rules set SuspiciousHashcodeMethodName PEtALS PMD rules set SuspiciousConstantFieldName PEtALS PMD rules set SuspiciousEqualsMethodName PEtALS PMD rules set AvoidFieldNameMatchingTypeName PEtALS PMD rules set AvoidFieldNameMatchingMethodName PEtALS PMD rules set NoPackage PEtALS PMD rules set PackageCase PEtALS PMD rules set MisleadingVariableName PEtALS PMD rules set NPathComplexity PEtALS PMD rules set ExcessiveMethodLength PEtALS PMD rules set ExcessiveParameterList PEtALS PMD rules set ExcessiveClassLength PEtALS PMD rules set CyclomaticComplexity PEtALS PMD rules set ExcessivePublicCount PEtALS PMD rules set NcssMethodCount PEtALS PMD rules set NcssTypeCount PEtALS PMD rules set NcssConstructorCount PEtALS PMD rules set EmptyFinalizer PEtALS PMD rules set FinalizeOnlyCallsSuperFinalize PEtALS PMD rules set FinalizeOverloaded PEtALS PMD rules set FinalizeDoesNotCallSuperFinalize PEtALS PMD rules set FinalizeShouldBeProtected PEtALS PMD rules set AvoidCallingFinalize PEtALS PMD rules set UseCorrectExceptionLogging PEtALS PMD rules set ProperLogger PEtALS PMD rules set BeanMembersShouldSerialize PEtALS PMD rules set MissingSerialVersionUID PEtALS PMD rules set ProperCloneImplementation PEtALS PMD rules set CloneThrowsCloneNotSupportedException PEtALS PMD rules set CloneMethodMustImplementCloneable PEtALS PMD rules set AvoidNonConstructorMethodsWithClassName PEtALS PMD rules set DoNotUseThreads J2EE Rules ShortInstantiation Migration Rules LongInstantiation Migration Rules TooManyFields Code Size Rules LocalInterfaceSessionNamingConvention J2EE Rules RemoteSessionInterfaceNamingConvention J2EE Rules TooManyMethods Code Size Rules MDBAndSessionBeanNamingConvention J2EE Rules DoNotThrowExceptionInFinally Strict Exception Rules ClassWithOnlyPrivateConstructorsShouldBeFinal Design Rules DoNotExtendJavaLangError Strict Exception Rules LocalHomeNamingConvention J2EE Rules TooFewBranchesForASwitchStatement Design Rules AvoidAccessibilityAlteration Controversial Rules EmptyMethodInAbstractClassShouldBeAbstract Design Rules AvoidMultipleUnaryOperators Basic Rules DoNotCallSystemExit J2EE Rules AvoidUsingVolatile Controversial Rules AvoidUsingShortType Controversial Rules ReturnEmptyArrayRatherThanNull Design Rules DoNotCallGarbageCollectionExplicitly Controversial Rules StaticEJBFieldShouldBeFinal J2EE Rules CheckResultSet Basic Rules DontNestJsfInJstlIteration Basic JSF rules ByteInstantiation Migration Rules BooleanGetMethodName Naming Rules AvoidUsingHardCodedIP Basic Rules TooManyStaticImports Import Statement Rules UseEqualsToCompareStrings String and StringBuffer Rules AddEmptyString Optimization Rules AvoidUsingNativeCode Controversial Rules AbstractClassWithoutAnyMethod Design Rules RemoteInterfaceNamingConvention J2EE Rules false true