Package | Description |
---|---|
edu.umd.cs.findbugs.detect |
Modifier and Type | Class and Description |
---|---|
class |
CloneIdiom |
class |
EmptyZipFileEntry
This detector is currently disabled by default.
|
class |
FindBadForLoop |
class |
FindFieldSelfAssignment |
class |
FindFinalizeInvocations |
class |
FindFloatEquality |
class |
FindFloatMath |
class |
FindHEmismatch |
class |
FindJSR166LockMonitorenter
Find places where ordinary (balanced) synchronization is performed on JSR166
Lock objects.
|
class |
FindLocalSelfAssignment2 |
class |
FindMismatchedWaitOrNotify |
class |
FindNakedNotify |
class |
FindNonShortCircuit |
class |
FindOpenStream
A Detector to look for streams that are opened in a method, do not escape the
method, and are not closed on all paths out of the method.
|
class |
FindRunInvocations |
class |
FindSpinLoop |
class |
FindTwoLockWait |
class |
FindUncalledPrivateMethods
Detector to find private methods that are never called.
|
class |
FindUnconditionalWait |
class |
FindUninitializedGet |
class |
FindUselessControlFlow
A Detector to look for useless control flow.
|
class |
IncompatMask
Find comparisons involving values computed with bitwise operations whose
outcomes are fixed at compile time.
|
class |
InefficientMemberAccess |
class |
InefficientToArray
Find occurrences of collection.toArray( new Foo[0] ); This causes another
memory allocation through reflection Much better to do collection.toArray(
new Foo[collection.size()] );
|
class |
InfiniteRecursiveLoop |
class |
InheritanceUnsafeGetResource |
class |
IteratorIdioms |
class |
LazyInit |
class |
MutableLock |
class |
PreferZeroLengthArrays |
class |
PublicSemaphores
finds public classes that use 'this' as a semaphore, which can cause
conflicts if clients of this class use an instance of this class as their own
synchronization point.
|
class |
QuestionableBooleanAssignment |
class |
ReadReturnShouldBeChecked |
class |
RedundantInterfaces |
class |
RuntimeExceptionCapture
RuntimeExceptionCapture
|
class |
StartInConstructor |
class |
StringConcatenation
Find occurrences of using the String "+" or "+=" operators within a loop.
|
class |
SuperfluousInstanceOf
Find occurrences of a instanceof b where it can be determined statically
whether this is true or false.
|
class |
SuspiciousThreadInterrupted
looks for calls to Thread.interrupted from a non static context, especially
when that context is not 'currentThread()'.
|
class |
SwitchFallthrough |
class |
UnnecessaryMath
Find occurrences of Math using constants, where the result of the calculation
can be determined statically.
|
class |
UselessSubclassMethod |
class |
VarArgsProblems |
class |
WaitInLoop |
class |
WrongMapIterator |
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.