|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Interface Summary | |
---|---|
StreamFactory | An object that examines a Location and determines if a Stream is created there. |
Class Summary | |
---|---|
AnyMethodReturnValueStreamFactory | Factory for stream objects of a particular base class type returned by any method. |
BadAppletConstructor | |
BadlyOverriddenAdapter | |
BadResultSetAccess | |
BCPDoubleCheck | A bug detector that uses a ByteCodePattern to find instances of the double check idiom. |
BCPMethodReturnCheck | This detector looks for places where the return value of a method is suspiciously ignored. |
CloneIdiom | |
DontCatchIllegalMonitorStateException | |
DroppedException | |
DumbMethods | |
EmptyZipFileEntry | |
EqStringTest | |
FindBugsSummaryStats | |
FindDeadLocalStores | |
FindDoubleCheck | |
FindFieldSelfAssignment | |
FindFinalizeInvocations | |
FindFloatMath | |
FindHEmismatch | |
FindInconsistentSync2 | |
FindInconsistentSync2.FieldStats | The access statistics for a field. |
FindJSR166LockMonitorenter | Find places where ordinary (balanced) synchronization is performed on JSR166 Lock objects. |
FindLocalSelfAssignment | Find places where a local variable is assigned to itself. |
FindMaskedFields | |
FindMismatchedWaitOrNotify | |
FindNakedNotify | |
FindNonShortCircuit | |
FindNullDeref | A Detector to find instructions where a NullPointerException might be raised. |
FindNullDeref.RedundantBranch | An instruction recorded as a redundant reference comparison. |
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. |
FindOpenStream.PotentialOpenStream | |
FindRefComparison | |
FindRefComparison.DynamicStringType | Type representing a dynamically created String. |
FindRefComparison.RefComparisonTypeFrameModelingVisitor | |
FindRefComparison.RefComparisonTypeMerger | Type merger to use the extended String types. |
FindRefComparison.StaticStringType | Type representing a static String. |
FindReturnRef | |
FindRunInvocations | |
FindSpinLoop | |
FindTwoLockWait | |
FindUncalledPrivateMethods | Detector to find private methods that are never called. |
FindUnconditionalWait | |
FindUninitializedGet | |
FindUnreleasedLock | |
FindUnreleasedLock.LockFrameModelingVisitor | |
FindUnreleasedLock.LockResourceTracker | |
FindUnsyncGet | |
FindUselessControlFlow | A Detector to look for useless control flow. |
IncompatMask | Find comparisons involving values computed with bitwise operations whose outcomes are fixed at compile time. |
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()] ); |
InfiniteRecursiveLoop | |
InheritanceUnsafeGetResource | |
InitializationChain | |
InstanceFieldLoadStreamFactory | StreamFactory for stream objects loaded from instance fields. |
InstantiateStaticClass | |
InvalidJUnitTest | |
IOStreamFactory | A StreamFactory for normal java.io streams that are created using NEW instructions. |
IteratorIdioms | |
LazyInit | |
Lock | |
LockedFields | |
MethodReturnValueStreamFactory | StreamFactory for streams that are created as the result of calling a method on an object. |
MutableLock | |
MutableStaticFields | |
MutableStaticFields.FieldRecord | |
Naming | |
Naming.MyMethod | |
NoteCheckReturnValue | |
NoteSuppressedWarnings | |
PreferZeroLengthArrays | |
ReadReturnShouldBeChecked | |
RuntimeExceptionCapture | RuntimeExceptionCapture |
RuntimeExceptionCapture.CaughtException | |
RuntimeExceptionCapture.ThrownException | |
SerializableIdiom | |
StartInConstructor | |
StaticFieldLoadStreamFactory | Stream factory for streams created by loading a value from a static field. |
Stream | A Stream object marks the location in the code where a stream is created. |
StreamEquivalenceClass | Set of streams that are in an equivalence class. |
StreamEscape | A StreamEscape is an object representing the escape of a Stream to a called method. |
StreamFrameModelingVisitor | A visitor to model the effect of instructions on the status of the resource (in this case, Streams). |
StreamResourceTracker | Resource tracker which determines where streams are created, and how they are used within the method. |
StringConcatenation | Find occurrences of using the String "+" or "+=" operators within a loop. |
SuperfluousInstanceOf | Find occurrences of a instanceof b where it can be determined statically whether this is true or false. |
SuspiciousThreadInterrupted | looks for calls to Thread.interrupted from a non static context, especially when that context is not 'currentThread()'. |
SwitchFallthrough | |
TestingGround | |
UnreadFields | |
UseObjectEquals | |
VolatileUsage | |
VolatileUsage.FieldRecord | |
WaitInLoop | |
WrongMapIterator |
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |