pmd-eclipse source codefalseUnnecessaryReturnpmd-eclipseIdempotentOperationspmd-eclipseEmptyTryBlockpmd-eclipseBadComparisonpmd-eclipseOverrideBothEqualsAndHashcodepmd-eclipseNonCaseLabelInSwitchStatementpmd-eclipseSwitchDensitypmd-eclipseCloneMethodMustImplementCloneablepmd-eclipseUnusedModifierpmd-eclipseTooManyFieldspmd-eclipseCloneThrowsCloneNotSupportedExceptionpmd-eclipseAvoidDeeplyNestedIfStmtspmd-eclipseFinalizeShouldBeProtectedpmd-eclipseUnusedFormalParameterpmd-eclipseEmptyCatchBlockpmd-eclipseConfusingTernarypmd-eclipseAbstractClassWithoutAbstractMethodpmd-eclipseUnnecessaryParenthesespmd-eclipseUnusedLocalVariablepmd-eclipseIfStmtsMustUseBracespmd-eclipseOnlyOneReturnpmd-eclipseExcessiveMethodLengthpmd-eclipseWhileLoopsMustUseBracespmd-eclipseDontImportJavaLangpmd-eclipseDoubleCheckedLockingpmd-eclipseNullAssignmentpmd-eclipseReturnFromFinallyBlockpmd-eclipseUnusedPrivateMethodpmd-eclipseImportFromSamePackagepmd-eclipseDuplicateImportspmd-eclipseDefaultLabelNotLastInSwitchStmtpmd-eclipseSwitchStmtsShouldHaveDefaultpmd-eclipseFinalizeDoesNotCallSuperFinalizepmd-eclipseAvoidCallingFinalizepmd-eclipseFinalizeOverloadedpmd-eclipseExcessiveImportspmd-eclipseCouplingBetweenObjectspmd-eclipseCollapsibleIfStatementspmd-eclipseMoreThanOneLoggerpmd-eclipseSuspiciousOctalEscapepmd-eclipseSystemPrintlnpmd-eclipseEmptyFinalizerpmd-eclipseIfElseStmtsMustUseBracespmd-eclipseMissingBreakInSwitchpmd-eclipseForLoopShouldBeWhileLooppmd-eclipseEmptyStaticInitializerpmd-eclipseJumbledIncrementerpmd-eclipseLoggerIsNotStaticFinalpmd-eclipseUnusedImportspmd-eclipseInstantiationToGetClasspmd-eclipseCallSuperInConstructorpmd-eclipseFinalFieldCouldBeStaticpmd-eclipseUseSingletonpmd-eclipseAvoidCatchingNPEpmd-eclipseStringInstantiationpmd-eclipseSuspiciousConstantFieldNamepmd-eclipseExcessiveClassLengthpmd-eclipseShortMethodNamepmd-eclipseUnnecessaryConstructorpmd-eclipseAvoidInstantiatingObjectsInLoopspmd-eclipseSimplifyStartsWithpmd-eclipseFinalizeOnlyCallsSuperFinalizepmd-eclipseSimplifyBooleanReturnspmd-eclipseSimplifyBooleanExpressionspmd-eclipseConstructorCallsOverridableMethodpmd-eclipseEmptyIfStmtpmd-eclipseAvoidInstanceofChecksInCatchClausepmd-eclipseEmptySynchronizedBlockpmd-eclipseEmptyWhileStmtpmd-eclipseSimplifyConditionalpmd-eclipseEqualsNullpmd-eclipseUnnecessaryConversionTemporarypmd-eclipseMethodWithSameNameAsEnclosingClasspmd-eclipseAvoidProtectedFieldInFinalClasspmd-eclipseLongVariablepmd-eclipseExcessiveParameterListpmd-eclipseUnusedPrivateFieldpmd-eclipseForLoopsMustUseBracespmd-eclipseOptimizableToArrayCallpmd-eclipseAvoidDollarSignspmd-eclipseLooseCouplingpmd-eclipseUnconditionalIfStatementpmd-eclipseNonStaticInitializerpmd-eclipseAssignmentToNonFinalStaticpmd-eclipseEmptyStatementNotInLooppmd-eclipseImmutableFieldpmd-eclipseMethodNamingConventionspmd-eclipseAssignmentInOperandpmd-eclipseDontImportSunpmd-eclipseUseNotifyAllInsteadOfNotifypmd-eclipseBooleanInstantiationpmd-eclipseSimpleDateFormatNeedsLocalepmd-eclipseEmptyFinallyBlockpmd-eclipseAvoidFieldNameMatchingMethodNamepmd-eclipseExceptionAsFlowControlpmd-eclipseUseLocaleWithCaseConversionspmd-eclipseUseArrayListInsteadOfVectorpmd-eclipseAvoidReassigningParameterspmd-eclipseSignatureDeclareThrowsExceptionpmd-eclipseClassNamingConventionspmd-eclipseSingularFieldpmd-eclipseSuspiciousHashcodeMethodNamepmd-eclipseAvoidSynchronizedAtMethodLevelpmd-eclipseMissingStaticMethodInNonInstantiatableClasspmd-eclipseProperCloneImplementationpmd-eclipseAbstractNamingpmd-eclipseStringToStringpmd-eclipseAvoidDuplicateLiteralspmd-eclipseCyclomaticComplexitypmd-eclipseAvoidFieldNameMatchingTypeNamepmd-eclipseExcessivePublicCountpmd-eclipseAccessorClassGenerationpmd-eclipseSuspiciousEqualsMethodNamepmd-eclipseUseStringBufferForStringAppendspmd-eclipseUnnecessaryFinalModifierpmd-eclipseEmptySwitchStatementspmd-eclipseAvoidCatchingThrowablepmd-eclipseAvoidNonConstructorMethodsWithClassNamepmd-eclipse