X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=.pmd;h=4644f286d68bbeaa16cb560ed7eb9ab7585be4b2;hb=724f9857beb10b810e8cad7ca513d74641e60f6c;hp=5b88d72fb63e7e8537d2046b198f8ba9a6075924;hpb=5cf4714f0675349ed599707e024cf0e70fe114b2;p=unical.git
diff --git a/.pmd b/.pmd
index 5b88d72..4644f28 100644
--- a/.pmd
+++ b/.pmd
@@ -4,671 +4,563 @@
.ruleset
- LooseCoupling
- Type Resolution Rules
-
-
- CloneMethodMustImplementCloneable
- Type Resolution Rules
-
-
- UnusedImports
- Type Resolution Rules
-
-
- SignatureDeclareThrowsException
- Type Resolution Rules
-
-
- IfStmtsMustUseBraces
- Braces Rules
-
-
- WhileLoopsMustUseBraces
- Braces Rules
-
-
- IfElseStmtsMustUseBraces
- Braces Rules
-
-
- ForLoopsMustUseBraces
- Braces Rules
-
-
- UseSingleton
- Design Rules
-
-
- SimplifyBooleanReturns
- Design Rules
-
-
- SimplifyBooleanExpressions
- Design Rules
-
-
- SwitchStmtsShouldHaveDefault
- Design Rules
-
-
- AvoidDeeplyNestedIfStmts
- Design Rules
-
-
- AvoidReassigningParameters
- Design Rules
-
-
- SwitchDensity
- Design Rules
-
-
- ConstructorCallsOverridableMethod
- Design Rules
-
-
- AccessorClassGeneration
- Design Rules
-
-
- FinalFieldCouldBeStatic
- Design Rules
-
-
- CloseResource
- Design Rules
-
-
- NonStaticInitializer
- Design Rules
-
-
- DefaultLabelNotLastInSwitchStmt
- Design Rules
-
-
- NonCaseLabelInSwitchStatement
- Design Rules
-
-
- OptimizableToArrayCall
- Design Rules
-
-
- BadComparison
- Design Rules
-
-
- EqualsNull
- Design Rules
-
-
- ConfusingTernary
- Design Rules
-
-
- InstantiationToGetClass
- Design Rules
-
-
- IdempotentOperations
- Design Rules
+ AvoidDecimalLiteralsInBigDecimalConstructor
+ Basic Rules
- SimpleDateFormatNeedsLocale
- Design Rules
+ AvoidMultipleUnaryOperators
+ Basic Rules
- ImmutableField
- Design Rules
+ AvoidThreadGroup
+ Basic Rules
- UseLocaleWithCaseConversions
- Design Rules
+ AvoidUsingHardCodedIP
+ Basic Rules
- AvoidProtectedFieldInFinalClass
- Design Rules
+ AvoidUsingOctalValues
+ Basic Rules
- AssignmentToNonFinalStatic
- Design Rules
+ BigIntegerInstantiation
+ Basic Rules
- MissingStaticMethodInNonInstantiatableClass
- Design Rules
+ BooleanInstantiation
+ Basic Rules
- AvoidSynchronizedAtMethodLevel
- Design Rules
+ BrokenNullCheck
+ Basic Rules
- MissingBreakInSwitch
- Design Rules
+ CheckResultSet
+ Basic Rules
- UseNotifyAllInsteadOfNotify
- Design Rules
+ ClassCastExceptionWithToArray
+ Basic Rules
- AvoidInstanceofChecksInCatchClause
- Design Rules
+ CollapsibleIfStatements
+ Basic Rules
- AbstractClassWithoutAbstractMethod
- Design Rules
+ DoubleCheckedLocking
+ Basic Rules
- SimplifyConditional
- Design Rules
+ EmptyCatchBlock
+ Basic Rules
- CompareObjectsWithEquals
- Design Rules
+ EmptyFinallyBlock
+ Basic Rules
- PositionLiteralsFirstInComparisons
- Design Rules
+ EmptyIfStmt
+ Basic Rules
- UnnecessaryLocalBeforeReturn
- Design Rules
+ EmptyInitializer
+ Basic Rules
- NonThreadSafeSingleton
- Design Rules
+ EmptyStatementNotInLoop
+ Basic Rules
- UncommentedEmptyMethod
- Design Rules
+ EmptyStaticInitializer
+ Basic Rules
- UncommentedEmptyConstructor
- Design Rules
+ EmptySwitchStatements
+ Basic Rules
- AvoidConstantsInterface
- Design Rules
+ EmptySynchronizedBlock
+ Basic Rules
- UnsynchronizedStaticDateFormatter
- Design Rules
+ EmptyTryBlock
+ Basic Rules
- PreserveStackTrace
- Design Rules
+ EmptyWhileStmt
+ Basic Rules
- UseCollectionIsEmpty
- Design Rules
+ ForLoopShouldBeWhileLoop
+ Basic Rules
- ClassWithOnlyPrivateConstructorsShouldBeFinal
- Design Rules
+ JumbledIncrementer
+ Basic Rules
- EmptyMethodInAbstractClassShouldBeAbstract
- Design Rules
+ MisplacedNullCheck
+ Basic Rules
- SingularField
- Design Rules
+ OverrideBothEqualsAndHashcode
+ Basic Rules
- ReturnEmptyArrayRatherThanNull
- Design Rules
+ ReturnFromFinallyBlock
+ Basic Rules
- AbstractClassWithoutAnyMethod
- Design Rules
+ UnconditionalIfStatement
+ Basic Rules
- TooFewBranchesForASwitchStatement
- Design Rules
+ UnnecessaryConversionTemporary
+ Basic Rules
- AvoidCatchingThrowable
- Strict Exception Rules
+ UnnecessaryFinalModifier
+ Basic Rules
- SignatureDeclareThrowsException
- Type Resolution Rules
+ UnnecessaryReturn
+ Basic Rules
- ExceptionAsFlowControl
- Strict Exception Rules
+ UnusedNullCheckInEquals
+ Basic Rules
- AvoidCatchingNPE
- Strict Exception Rules
+ UselessOperationOnImmutable
+ Basic Rules
- AvoidThrowingRawExceptionTypes
- Strict Exception Rules
+ UselessOverridingMethod
+ Basic Rules
- AvoidThrowingNullPointerException
- Strict Exception Rules
+ IfElseStmtsMustUseBraces
+ Braces Rules
- AvoidRethrowingException
- Strict Exception Rules
+ CloneThrowsCloneNotSupportedException
+ Clone Implementation Rules
- DoNotExtendJavaLangError
- Strict Exception Rules
+ ProperCloneImplementation
+ Clone Implementation Rules
- DoNotThrowExceptionInFinally
- Strict Exception Rules
+ CyclomaticComplexity
+ Code Size Rules
- AvoidThrowingNewInstanceOfSameException
- Strict Exception Rules
+ ExcessiveClassLength
+ Code Size Rules
- UnusedPrivateField
- Unused Code Rules
+ ExcessiveMethodLength
+ Code Size Rules
- UnusedLocalVariable
- Unused Code Rules
+ ExcessiveParameterList
+ Code Size Rules
- UnusedPrivateMethod
- Unused Code Rules
+ ExcessivePublicCount
+ Code Size Rules
- UnusedFormalParameter
- Unused Code Rules
+ NcssConstructorCount
+ Code Size Rules
- MoreThanOneLogger
- Java Logging Rules
+ NcssMethodCount
+ Code Size Rules
- LoggerIsNotStaticFinal
- Java Logging Rules
+ NcssTypeCount
+ Code Size Rules
- SystemPrintln
- Java Logging Rules
+ TooManyFields
+ Code Size Rules
- AvoidPrintStackTrace
- Java Logging Rules
+ TooManyMethods
+ Code Size Rules
- AvoidDuplicateLiterals
- String and StringBuffer Rules
+ AssignmentInOperand
+ Controversial Rules
- StringInstantiation
- String and StringBuffer Rules
+ AtLeastOneConstructor
+ Controversial Rules
- StringToString
- String and StringBuffer Rules
+ AvoidAccessibilityAlteration
+ Controversial Rules
- InefficientStringBuffering
- String and StringBuffer Rules
+ AvoidFinalLocalVariable
+ Controversial Rules
- UnnecessaryCaseChange
- String and StringBuffer Rules
+ AvoidUsingNativeCode
+ Controversial Rules
- UseStringBufferLength
- String and StringBuffer Rules
+ AvoidUsingShortType
+ Controversial Rules
- AppendCharacterWithChar
- String and StringBuffer Rules
+ AvoidUsingVolatile
+ Controversial Rules
- ConsecutiveLiteralAppends
- String and StringBuffer Rules
+ BooleanInversion
+ Controversial Rules
- UseIndexOfChar
- String and StringBuffer Rules
+ CallSuperInConstructor
+ Controversial Rules
- InefficientEmptyStringCheck
- String and StringBuffer Rules
+ DefaultPackage
+ Controversial Rules
- InsufficientStringBufferDeclaration
- String and StringBuffer Rules
+ DoNotCallGarbageCollectionExplicitly
+ Controversial Rules
- UselessStringValueOf
- String and StringBuffer Rules
+ DontImportSun
+ Controversial Rules
- StringBufferInstantiationWithChar
- String and StringBuffer Rules
+ NullAssignment
+ Controversial Rules
- UseEqualsToCompareStrings
- String and StringBuffer Rules
+ SuspiciousOctalEscape
+ Controversial Rules
- AvoidStringBufferField
- String and StringBuffer Rules
+ UnnecessaryConstructor
+ Controversial Rules
- ReplaceVectorWithList
- Migration Rules
+ UnnecessaryParentheses
+ Controversial Rules
- ReplaceHashtableWithMap
- Migration Rules
+ UnusedModifier
+ Controversial Rules
- ReplaceEnumerationWithIterator
- Migration Rules
+ CouplingBetweenObjects
+ Coupling Rules
- AvoidEnumAsIdentifier
- Migration Rules
+ ExcessiveImports
+ Coupling Rules
- AvoidAssertAsIdentifier
- Migration Rules
+ AbstractClassWithoutAbstractMethod
+ Design Rules
- IntegerInstantiation
- Migration Rules
+ AbstractClassWithoutAnyMethod
+ Design Rules
- ByteInstantiation
- Migration Rules
+ AccessorClassGeneration
+ Design Rules
- ShortInstantiation
- Migration Rules
+ AssignmentToNonFinalStatic
+ Design Rules
- LongInstantiation
- Migration Rules
+ AvoidConstantsInterface
+ Design Rules
- JUnit4TestShouldUseBeforeAnnotation
- Migration Rules
+ AvoidDeeplyNestedIfStmts
+ Design Rules
- JUnit4TestShouldUseAfterAnnotation
- Migration Rules
+ AvoidInstanceofChecksInCatchClause
+ Design Rules
- JUnit4TestShouldUseTestAnnotation
- Migration Rules
+ AvoidProtectedFieldInFinalClass
+ Design Rules
- JUnit4SuitesShouldUseSuiteAnnotation
- Migration Rules
+ AvoidReassigningParameters
+ Design Rules
- JUnitUseExpected
- Migration Rules
+ AvoidSynchronizedAtMethodLevel
+ Design Rules
- UseProperClassLoader
- J2EE Rules
+ BadComparison
+ Design Rules
- MDBAndSessionBeanNamingConvention
- J2EE Rules
+ ClassWithOnlyPrivateConstructorsShouldBeFinal
+ Design Rules
- RemoteSessionInterfaceNamingConvention
- J2EE Rules
+ CloseResource
+ Design Rules
- LocalInterfaceSessionNamingConvention
- J2EE Rules
+ CompareObjectsWithEquals
+ Design Rules
- LocalHomeNamingConvention
- J2EE Rules
+ ConfusingTernary
+ Design Rules
- RemoteInterfaceNamingConvention
- J2EE Rules
+ ConstructorCallsOverridableMethod
+ Design Rules
- DoNotCallSystemExit
- J2EE Rules
+ DefaultLabelNotLastInSwitchStmt
+ Design Rules
- StaticEJBFieldShouldBeFinal
- J2EE Rules
+ EmptyMethodInAbstractClassShouldBeAbstract
+ Design Rules
- DoNotUseThreads
- J2EE Rules
+ EqualsNull
+ Design Rules
- LocalVariableCouldBeFinal
- Optimization Rules
+ FinalFieldCouldBeStatic
+ Design Rules
- MethodArgumentCouldBeFinal
- Optimization Rules
+ IdempotentOperations
+ Design Rules
- AvoidInstantiatingObjectsInLoops
- Optimization Rules
+ ImmutableField
+ Design Rules
- UseArrayListInsteadOfVector
- Optimization Rules
+ InstantiationToGetClass
+ Design Rules
- SimplifyStartsWith
- Optimization Rules
+ MissingBreakInSwitch
+ Design Rules
- UseStringBufferForStringAppends
- Optimization Rules
+ MissingStaticMethodInNonInstantiatableClass
+ Design Rules
- UseArraysAsList
- Optimization Rules
+ NonCaseLabelInSwitchStatement
+ Design Rules
- AvoidArrayLoops
- Optimization Rules
+ NonStaticInitializer
+ Design Rules
- UnnecessaryWrapperObjectCreation
- Optimization Rules
+ NonThreadSafeSingleton
+ Design Rules
- AddEmptyString
- Optimization Rules
+ OptimizableToArrayCall
+ Design Rules
- EmptyCatchBlock
- Basic Rules
+ PositionLiteralsFirstInComparisons
+ Design Rules
- EmptyIfStmt
- Basic Rules
+ PreserveStackTrace
+ Design Rules
- EmptyWhileStmt
- Basic Rules
+ ReturnEmptyArrayRatherThanNull
+ Design Rules
- EmptyTryBlock
- Basic Rules
+ SimpleDateFormatNeedsLocale
+ Design Rules
- EmptyFinallyBlock
- Basic Rules
+ SimplifyBooleanExpressions
+ Design Rules
- EmptySwitchStatements
- Basic Rules
+ SimplifyBooleanReturns
+ Design Rules
- JumbledIncrementer
- Basic Rules
+ SimplifyConditional
+ Design Rules
- ForLoopShouldBeWhileLoop
- Basic Rules
+ SingularField
+ Design Rules
- UnnecessaryConversionTemporary
- Basic Rules
+ SwitchDensity
+ Design Rules
- OverrideBothEqualsAndHashcode
- Basic Rules
+ SwitchStmtsShouldHaveDefault
+ Design Rules
- DoubleCheckedLocking
- Basic Rules
+ UncommentedEmptyConstructor
+ Design Rules
- ReturnFromFinallyBlock
- Basic Rules
+ UncommentedEmptyMethod
+ Design Rules
- EmptySynchronizedBlock
- Basic Rules
+ UnnecessaryLocalBeforeReturn
+ Design Rules
- UnnecessaryReturn
- Basic Rules
+ UnsynchronizedStaticDateFormatter
+ Design Rules
- EmptyStaticInitializer
- Basic Rules
+ UseCollectionIsEmpty
+ Design Rules
- UnconditionalIfStatement
- Basic Rules
+ UseLocaleWithCaseConversions
+ Design Rules
- EmptyStatementNotInLoop
- Basic Rules
+ UseNotifyAllInsteadOfNotify
+ Design Rules
- BooleanInstantiation
- Basic Rules
+ UseSingleton
+ Design Rules
- UnnecessaryFinalModifier
- Basic Rules
+ AvoidCallingFinalize
+ Finalizer Rules
- CollapsibleIfStatements
- Basic Rules
+ EmptyFinalizer
+ Finalizer Rules
- UselessOverridingMethod
- Basic Rules
+ FinalizeDoesNotCallSuperFinalize
+ Finalizer Rules
- ClassCastExceptionWithToArray
- Basic Rules
+ FinalizeOnlyCallsSuperFinalize
+ Finalizer Rules
- AvoidDecimalLiteralsInBigDecimalConstructor
- Basic Rules
+ FinalizeOverloaded
+ Finalizer Rules
- UselessOperationOnImmutable
- Basic Rules
+ FinalizeShouldBeProtected
+ Finalizer Rules
- MisplacedNullCheck
- Basic Rules
+ DontImportJavaLang
+ Import Statement Rules
- UnusedNullCheckInEquals
- Basic Rules
+ DuplicateImports
+ Import Statement Rules
- AvoidThreadGroup
- Basic Rules
+ ImportFromSamePackage
+ Import Statement Rules
- BrokenNullCheck
- Basic Rules
+ TooManyStaticImports
+ Import Statement Rules
- BigIntegerInstantiation
- Basic Rules
+ DoNotCallSystemExit
+ J2EE Rules
- AvoidUsingOctalValues
- Basic Rules
+ DoNotUseThreads
+ J2EE Rules
- AvoidUsingHardCodedIP
- Basic Rules
+ LocalHomeNamingConvention
+ J2EE Rules
- CheckResultSet
- Basic Rules
+ LocalInterfaceSessionNamingConvention
+ J2EE Rules
- AvoidMultipleUnaryOperators
- Basic Rules
+ MDBAndSessionBeanNamingConvention
+ J2EE Rules
- EmptyInitializer
- Basic Rules
+ RemoteInterfaceNamingConvention
+ J2EE Rules
- MethodReturnsInternalArray
- Security Code Guidelines
+ RemoteSessionInterfaceNamingConvention
+ J2EE Rules
- ArrayIsStoredDirectly
- Security Code Guidelines
+ StaticEJBFieldShouldBeFinal
+ J2EE Rules
- CouplingBetweenObjects
- Coupling Rules
+ UseProperClassLoader
+ J2EE Rules
- ExcessiveImports
- Coupling Rules
+ ProperLogger
+ Jakarta Commons Logging Rules
- LooseCoupling
- Type Resolution Rules
+ UseCorrectExceptionLogging
+ Jakarta Commons Logging Rules
- DuplicateImports
- Import Statement Rules
+ AvoidPrintStackTrace
+ Java Logging Rules
- DontImportJavaLang
- Import Statement Rules
+ LoggerIsNotStaticFinal
+ Java Logging Rules
- UnusedImports
- Type Resolution Rules
+ MoreThanOneLogger
+ Java Logging Rules
- ImportFromSamePackage
- Import Statement Rules
+ SystemPrintln
+ Java Logging Rules
- TooManyStaticImports
- Import Statement Rules
+ MissingSerialVersionUID
+ JavaBean Rules
- JUnitStaticSuite
+ JUnitAssertionsShouldIncludeMessage
JUnit Rules
@@ -676,7 +568,7 @@
JUnit Rules
- JUnitAssertionsShouldIncludeMessage
+ JUnitStaticSuite
JUnit Rules
@@ -684,19 +576,19 @@
JUnit Rules
- TestClassWithoutTestCases
+ SimplifyBooleanAssertion
JUnit Rules
- UnnecessaryBooleanAssertion
+ TestClassWithoutTestCases
JUnit Rules
- UseAssertEqualsInsteadOfAssertTrue
+ UnnecessaryBooleanAssertion
JUnit Rules
- UseAssertSameInsteadOfAssertTrue
+ UseAssertEqualsInsteadOfAssertTrue
JUnit Rules
@@ -704,87 +596,87 @@
JUnit Rules
- SimplifyBooleanAssertion
+ UseAssertSameInsteadOfAssertTrue
JUnit Rules
- UnnecessaryConstructor
- Controversial Rules
+ AvoidAssertAsIdentifier
+ Migration Rules
- NullAssignment
- Controversial Rules
+ AvoidEnumAsIdentifier
+ Migration Rules
- UnusedModifier
- Controversial Rules
+ ByteInstantiation
+ Migration Rules
- AssignmentInOperand
- Controversial Rules
+ IntegerInstantiation
+ Migration Rules
- AtLeastOneConstructor
- Controversial Rules
+ JUnit4SuitesShouldUseSuiteAnnotation
+ Migration Rules
- DontImportSun
- Controversial Rules
+ JUnit4TestShouldUseAfterAnnotation
+ Migration Rules
- SuspiciousOctalEscape
- Controversial Rules
+ JUnit4TestShouldUseBeforeAnnotation
+ Migration Rules
- CallSuperInConstructor
- Controversial Rules
+ JUnit4TestShouldUseTestAnnotation
+ Migration Rules
- UnnecessaryParentheses
- Controversial Rules
+ JUnitUseExpected
+ Migration Rules
- DefaultPackage
- Controversial Rules
+ LongInstantiation
+ Migration Rules
- BooleanInversion
- Controversial Rules
+ ReplaceEnumerationWithIterator
+ Migration Rules
- DataflowAnomalyAnalysis
- Controversial Rules
+ ReplaceHashtableWithMap
+ Migration Rules
- AvoidFinalLocalVariable
- Controversial Rules
+ ReplaceVectorWithList
+ Migration Rules
- AvoidUsingShortType
- Controversial Rules
+ ShortInstantiation
+ Migration Rules
- AvoidUsingVolatile
- Controversial Rules
+ AbstractNaming
+ Naming Rules
- AvoidUsingNativeCode
- Controversial Rules
+ AvoidDollarSigns
+ Naming Rules
- AvoidAccessibilityAlteration
- Controversial Rules
+ AvoidFieldNameMatchingMethodName
+ Naming Rules
- DoNotCallGarbageCollectionExplicitly
- Controversial Rules
+ AvoidFieldNameMatchingTypeName
+ Naming Rules
- ShortMethodName
+ BooleanGetMethodName
Naming Rules
- VariableNamingConventions
+ ClassNamingConventions
Naming Rules
@@ -792,23 +684,23 @@
Naming Rules
- ClassNamingConventions
+ MethodWithSameNameAsEnclosingClass
Naming Rules
- AbstractNaming
+ MisleadingVariableName
Naming Rules
- AvoidDollarSigns
+ NoPackage
Naming Rules
- MethodWithSameNameAsEnclosingClass
+ PackageCase
Naming Rules
- SuspiciousHashcodeMethodName
+ ShortMethodName
Naming Rules
@@ -820,126 +712,186 @@
Naming Rules
- AvoidFieldNameMatchingTypeName
+ SuspiciousHashcodeMethodName
Naming Rules
- AvoidFieldNameMatchingMethodName
+ VariableNamingConventions
Naming Rules
- NoPackage
- Naming Rules
+ AddEmptyString
+ Optimization Rules
- PackageCase
- Naming Rules
+ AvoidArrayLoops
+ Optimization Rules
- MisleadingVariableName
- Naming Rules
+ LocalVariableCouldBeFinal
+ Optimization Rules
- BooleanGetMethodName
- Naming Rules
+ MethodArgumentCouldBeFinal
+ Optimization Rules
- NPathComplexity
- Code Size Rules
+ SimplifyStartsWith
+ Optimization Rules
- ExcessiveMethodLength
- Code Size Rules
+ UnnecessaryWrapperObjectCreation
+ Optimization Rules
- ExcessiveParameterList
- Code Size Rules
+ UseArrayListInsteadOfVector
+ Optimization Rules
- ExcessiveClassLength
- Code Size Rules
+ UseArraysAsList
+ Optimization Rules
- CyclomaticComplexity
- Code Size Rules
+ UseStringBufferForStringAppends
+ Optimization Rules
- ExcessivePublicCount
- Code Size Rules
+ ArrayIsStoredDirectly
+ Security Code Guidelines
- TooManyFields
- Code Size Rules
+ MethodReturnsInternalArray
+ Security Code Guidelines
- NcssMethodCount
- Code Size Rules
+ AvoidCatchingNPE
+ Strict Exception Rules
- NcssTypeCount
- Code Size Rules
+ AvoidCatchingThrowable
+ Strict Exception Rules
- NcssConstructorCount
- Code Size Rules
+ AvoidRethrowingException
+ Strict Exception Rules
- TooManyMethods
- Code Size Rules
+ AvoidThrowingNewInstanceOfSameException
+ Strict Exception Rules
- EmptyFinalizer
- Finalizer Rules
+ AvoidThrowingNullPointerException
+ Strict Exception Rules
- FinalizeOnlyCallsSuperFinalize
- Finalizer Rules
+ AvoidThrowingRawExceptionTypes
+ Strict Exception Rules
- FinalizeOverloaded
- Finalizer Rules
+ DoNotExtendJavaLangError
+ Strict Exception Rules
- FinalizeDoesNotCallSuperFinalize
- Finalizer Rules
+ DoNotThrowExceptionInFinally
+ Strict Exception Rules
- FinalizeShouldBeProtected
- Finalizer Rules
+ ExceptionAsFlowControl
+ Strict Exception Rules
- AvoidCallingFinalize
- Finalizer Rules
+ AppendCharacterWithChar
+ String and StringBuffer Rules
- UseCorrectExceptionLogging
- Jakarta Commons Logging Rules
+ AvoidDuplicateLiterals
+ String and StringBuffer Rules
- ProperLogger
- Jakarta Commons Logging Rules
+ AvoidStringBufferField
+ String and StringBuffer Rules
- BeanMembersShouldSerialize
- JavaBean Rules
+ ConsecutiveLiteralAppends
+ String and StringBuffer Rules
- MissingSerialVersionUID
- JavaBean Rules
+ InefficientEmptyStringCheck
+ String and StringBuffer Rules
- ProperCloneImplementation
- Clone Implementation Rules
+ InefficientStringBuffering
+ String and StringBuffer Rules
- CloneThrowsCloneNotSupportedException
- Clone Implementation Rules
+ InsufficientStringBufferDeclaration
+ String and StringBuffer Rules
+
+
+ StringBufferInstantiationWithChar
+ String and StringBuffer Rules
+
+
+ StringInstantiation
+ String and StringBuffer Rules
+
+
+ StringToString
+ String and StringBuffer Rules
+
+
+ UnnecessaryCaseChange
+ String and StringBuffer Rules
+
+
+ UseEqualsToCompareStrings
+ String and StringBuffer Rules
+
+
+ UseIndexOfChar
+ String and StringBuffer Rules
+
+
+ UselessStringValueOf
+ String and StringBuffer Rules
+
+
+ UseStringBufferLength
+ String and StringBuffer Rules
CloneMethodMustImplementCloneable
Type Resolution Rules
+
+ LooseCoupling
+ Type Resolution Rules
+
+
+ SignatureDeclareThrowsException
+ Type Resolution Rules
+
+
+ UnusedImports
+ Type Resolution Rules
+
+
+ UnusedFormalParameter
+ Unused Code Rules
+
+
+ UnusedLocalVariable
+ Unused Code Rules
+
+
+ UnusedPrivateField
+ Unused Code Rules
+
+
+ UnusedPrivateMethod
+ Unused Code Rules
+
false
- true
+ false