All Classes
AbnormalFinallyBlockReturn
AbnormalFinallyBlockReturn.FinallyBlockInfo
AbstractClassEmptyMethods
AbstractOverriddenMethod
ArrayBasedCollections
ArrayIndexOutOfBounds
ArrayWrappedCallByReference
AttributesUtils
BackportReusePublicIdentifiers
BloatedAssignmentScope
BloatedSynchronizedBlock
BogusExceptionDeclaration
CircularDependencies
ClassEnvy
CloneUsability
CodeByteUtils
CollectionNamingConfusion
CollectionUtils
CollectMethodsReturningImmutableCollections
CollectStatistics
CommonsEqualsBuilderToEquals
CommonsHashcodeBuilderToHashcode
CommonsStringBuilderToString
CompareClassNameEquals
ConflictingTimeUnits
ConfusingArrayAsList
ConfusingAutoboxedOverloading
ConfusingFunctionSemantics
ConstantListIndex
ContraVariantArrayAssignment
CopiedOverriddenMethod
CustomBuiltXML
CyclomaticComplexity
DateComparison
Debug
DeclaredRuntimeException
DeletingWhileIterating
DeprecatedTypesafeEnumPattern
DubiousListCollection
DubiousSetOfCollections
ExceptionSoftening
FBContrib
FieldCouldBeLocal
FinalParameters
FloatingPointLoops
HangingExecutors
HttpClientProblems
ImmutabilityType
ImproperPropertiesUse
InappropriateToStringUse
InconsistentKeyNameCasing
IncorrectInternalClassUse
InefficientStringBuffering
InheritanceTypeChecking
InvalidConstantArgument
JDBCVendorReliance
JUnitAssertionOddities
LingeringGraphicsObjects
ListIndexedIterating
LiteralStringComparison
LocalSynchronizedCollection
LoggerOddities
LostExceptionStackTrace
ManualArrayCopy
MethodInfo
MethodReturnsConstant
MisleadingOverloadModel
MissingMethodsDetector
ModifyingUnmodifiableCollection
MoreDumbMethods
NeedlessAutoboxing
NeedlessCustomSerialization
NeedlessInstanceRetrieval
NeedlessMemberCollectionSynchronization
NonCollectionMethodUse
NonFunctionalField
NonOwnedSynchronization
NonProductiveMethodCall
NonRecycleableTaglibs
NonSymmetricEquals
OCSDebugger
OpcodeUtils
OrphanedDOMNode
OverlyConcreteParameter
OverlyConcreteParameter.MethodInfo
OverzealousCasting
ParallelLists
PartiallyConstructedObjectAccess
PoorlyDefinedParameter
PoorMansEnum
PossibleConstantAllocationInLoop
PossibleIncompleteSerialization
PossibleMemoryBloat
PossibleUnsuspectedSerialization
PossiblyRedundantMethodCalls
PresizeCollections
ReflectionOnObjectMethods
RegisterUtils
Section508Compliance
SideEffectConstructor
SignatureUtils
SillynessPotPourri
SloppyClassReflection
SluggishGui
SpoiledChildInterfaceImplementor
SpuriousThreadStates
SQLInLoop
StackedTryBlocks
StaticArrayCreatedInMethod
StaticMethodInstanceInvocation
Statistics
StutteredMethodArguments
SuspiciousCloneAlgorithm
SuspiciousClusteredSessionSupport
SuspiciousComparatorReturnValues
SuspiciousGetterSetterUse
SuspiciousJDKVersionUse
SuspiciousNullGuard
SuspiciousUninitializedArray
SuspiciousWaitOnConcurrentObject
SyncCollectionIterators
TailRecursion
TernaryPatcher
TristateBooleanPattern
UnboundMethodTemplateParameter
Unjitable
UnnecessaryNewNullCheck
UnnecessaryStoreBeforeReturn
UnrelatedCollectionContents
UnrelatedReturnValues
UnusedParameter
UseAddAll
UseCharacterParameterizedMethod
UseEnumCollections
UseSplit
UseToArray
UseVarArgs
WeakExceptionMessaging
WriteOnlyCollection
XClassUtils