Package | Description |
---|---|
edu.umd.cs.findbugs.bcel | |
edu.umd.cs.findbugs.detect |
Modifier and Type | Class and Description |
---|---|
static class |
OpcodeStackDetector.WithCustomJumpInfo |
Modifier and Type | Class and Description |
---|---|
class |
AppendingToAnObjectOutputStream |
class |
AtomicityProblem
if we get from a ConcurrentHashMap and assign to a variable...
|
class |
BadResultSetAccess |
class |
BadSyntaxForRegularExpression |
class |
BooleanReturnNull |
class |
BuildStringPassthruGraph
Builds the database of string parameters passed from method to method unchanged.
|
class |
CbeckMustOverrideSuperAnnotation |
class |
CheckAnalysisContextContainedAnnotation |
class |
ConfusionBetweenInheritedAndOuterMethod |
class |
CovariantArrayAssignment |
class |
CrossSiteScripting |
class |
DefaultEncodingDetector
Finds invocations of JDK methods that rely on the default platform encoding.
|
class |
DumbMethods |
class |
EqualsOperandShouldHaveClassCompatibleWithThis |
class |
ExplicitSerialization |
class |
FieldItemSummary |
class |
FindBadForLoop |
class |
FindComparatorProblems |
class |
FindDoubleCheck |
class |
FindFieldSelfAssignment |
class |
FindFloatEquality |
class |
FindHEmismatch |
class |
FindNonShortCircuit |
class |
FindNoSideEffectMethods |
class |
FindNullDerefsInvolvingNonShortCircuitEvaluation |
class |
FindPuzzlers |
class |
FindReturnRef |
class |
FindSelfComparison |
class |
FormatStringChecker |
class |
FunctionsThatMightBeMistakenForProcedures |
class |
InefficientIndexOf
Use whenever possible String.indexOf(int) instead of String.indexOf(String),
or String.lastIndexOf(int) instead of String.lastIndexOf(String).
|
class |
InefficientInitializationInsideLoop |
class |
InfiniteLoop |
class |
InfiniteRecursiveLoop |
class |
InitializeNonnullFieldsInConstructor |
class |
IntCast2LongAsInstant |
class |
LostLoggerDueToWeakReference
We found a problem with the new OpenJDK that everyone is now using to compile
and run java code.
|
class |
MethodReturnCheck
Look for calls to methods where the return value is erroneously ignored.
|
class |
MultithreadedInstanceAccess |
class |
MutableEnum |
class |
Noise |
class |
NumberConstructor
Detector to find calls to Number constructors with base type argument in Java
5 or newer bytecode.
|
class |
OptionalReturnNull
Methods with "Optional" return type should never return null.
|
class |
OverridingEqualsNotSymmetrical |
class |
ReadOfInstanceFieldInMethodInvokedByConstructorInSuperclass |
class |
RepeatedConditionals |
class |
RuntimeExceptionCapture
RuntimeExceptionCapture
|
class |
SerializableIdiom |
class |
StaticCalendarDetector
Detector for static fields of type
Calendar or
DateFormat and their subclasses. |
class |
SwitchFallthrough |
class |
SynchronizationOnSharedBuiltinConstant |
class |
SynchronizeOnClassLiteralNotGetClass |
class |
SynchronizingOnContentsOfFieldToProtectField |
class |
TestingGround |
class |
TestingGround2 |
class |
TypeReturnNull
Base class for simple type checking detectors which tests if the method
returns null references for specific types.
|
class |
UnreadFields |
class |
URLProblems
equals and hashCode are blocking methods on URL's.
|
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.