Classes
AbnormalFinallyBlockReturn
AbnormalFinallyBlockReturn.FinallyBlockInfo
AbstractClassEmptyMethods
AbstractOverriddenMethod
ArrayBasedCollections
ArrayWrappedCallByReference
BloatedAssignmentScope
BloatedSynchronizedBlock
BogusExceptionDeclaration
ClassEnvy
ConfusingAutoboxedOverloading
ConfusingFunctionSemantics
ConstantListIndex
CopiedOverriddenMethod
CustomBuiltXML
CyclomaticComplexity
DateComparison
DeclaredRuntimeException
DeletingWhileIterating
DeprecatedTypesafeEnumPattern
DubiousListCollection
DubiousSetOfCollections
ExceptionSoftening
FieldCouldBeLocal
FinalParameters
FloatingPointLoops
InappropriateToStringUse
IncorrectInternalClassUse
InefficientStringBuffering
InheritanceTypeChecking
JDBCVendorReliance
JUnitAssertionOddities
ListIndexedIterating
LiteralStringComparison
LocalSynchronizedCollection
LoggerOddities
LostExceptionStackTrace
ManualArrayCopy
MethodReturnsConstant
MisleadingOverloadModel
NeedlessAutoboxing
NeedlessCustomSerialization
NeedlessInstanceRetrieval
NeedlessMemberCollectionSynchronization
NonCollectionMethodUse
NonOwnedSynchronization
NonRecycleableTaglibs
OrphanedDOMNode
OverlyConcreteParameter
OverlyConcreteParameter.MethodInfo
ParallelLists
PartiallyConstructedObjectAccess
PossibleIncompleteSerialization
PossibleMemoryBloat
PossiblyRedundantMethodCalls
Section508Compliance
SillynessPotPourri
SloppyClassReflection
SluggishGui
SpoiledChildInterfaceImplementor
SpuriousThreadStates
SQLInLoop
StaticArrayCreatedInMethod
StaticMethodInstanceInvocation
StutteredMethodArguments
SuspiciousCloneAlgorithm
SuspiciousClusteredSessionSupport
SuspiciousComparatorReturnValues
SuspiciousJDKVersionUse
SuspiciousUninitializedArray
SuspiciousWaitOnConcurrentObject
SyncCollectionIterators
TailRecursion
TristateBooleanPattern
UnnecessaryNewNullCheck
UnnecessaryStoreBeforeReturn
UnrelatedCollectionContents
UnrelatedReturnValues
UseAddAll
UseCharacterParameterizedMethod
UseEnumCollections
UseSplit
UseToArray
WeakExceptionMessaging |