| Package | Description |
|---|---|
| edu.umd.cs.findbugs |
Main package for the FindBugs application - contains the
engine class (FindBugs), the object model classes for bug instances
(BugInstance, BugAnnotation), and other miscellany.
|
| edu.umd.cs.findbugs.asm | |
| edu.umd.cs.findbugs.ba |
A bytecode analysis framework for BCEL, providing CFG construction,
generic dataflow analysis, and a variety of specific dataflow analyses.
|
| edu.umd.cs.findbugs.ba.npe | |
| edu.umd.cs.findbugs.ba.vna | |
| edu.umd.cs.findbugs.bcel | |
| edu.umd.cs.findbugs.bugReporter | |
| edu.umd.cs.findbugs.classfile |
A high-level abstraction layer for codebases, classes, and components of
classes (methods, fields, instructions, etc.).
|
| edu.umd.cs.findbugs.classfile.impl |
Implementations of the interfaces in the edu.umd.cs.findbugs.classfile
package: the core classes of the FindBugs classfile/classpath support
layer.
|
| edu.umd.cs.findbugs.cloud | |
| edu.umd.cs.findbugs.cloud.username | |
| edu.umd.cs.findbugs.config | |
| edu.umd.cs.findbugs.detect | |
| edu.umd.cs.findbugs.filter | |
| edu.umd.cs.findbugs.gui2 | |
| edu.umd.cs.findbugs.launchGUI | |
| edu.umd.cs.findbugs.model |
Eventually, all model classes (BugInstance, BugCollection, etc.) should go
in this package.
|
| edu.umd.cs.findbugs.plan | |
| edu.umd.cs.findbugs.props | |
| edu.umd.cs.findbugs.updates | |
| edu.umd.cs.findbugs.workflow |
| Class | Description |
|---|---|
| AbstractBugReporter |
An abstract class which provides much of the functionality required of all
BugReporter objects.
|
| AbstractBugReporter.Error | |
| AnalysisError |
Object recording a recoverable error that occurred during analysis.
|
| AnalysisLocal | |
| AppVersion |
A version of an analyzed application.
|
| BugAccumulator |
Accumulate warnings that may occur at multiple source locations,
consolidating them into a single warning.
|
| BugAnnotation |
An object providing context information about a particular BugInstance.
|
| BugAnnotationVisitor | |
| BugAnnotationWithSourceLines | |
| BugCategory |
A BugCategory object collects all of the metadata for a category of bugs.
|
| BugCode |
A BugCode is an abbreviation that is shared among some number of BugPatterns.
|
| BugCollection | |
| BugCollectionBugReporter | |
| BugDesignation |
class to hold the user annotation and user designation for a BugInstance
|
| BugInstance |
An instance of a bug pattern.
|
| BugInstance.XmlProps |
These are properties read from an analysis XML file.
|
| BugPattern |
A BugPattern object collects all of the metadata for a particular species of
BugInstance.
|
| BugProperty |
Name/value metadata pair that may be attached to a BugInstance.
|
| BugRankCategory |
Smaller value is scarier
|
| BugRanker |
Bug rankers are used to compute a bug rank for each bug instance.
|
| BugReporter |
Generic interface for bug reporter objects.
|
| BugReporterObserver |
Observer to determine when a BugReporter reports a bug.
|
| BytecodeScanningDetector |
Base class for Detectors which want to extend DismantleBytecode.
|
| CallGraph | |
| CallGraphEdge | |
| CallGraphNode | |
| CallSite |
The site of a method call.
|
| ClassAnnotation |
A BugAnnotation object specifying a Java class involved in the bug.
|
| ClassWarningSuppressor | |
| ComponentPlugin | |
| DelegatingBugReporter |
A BugReporter which delegates all method calls to another BugReporter.
|
| Detector |
The interface which all bug pattern detectors must implement.
|
| Detector2 |
Detector interface for new bytecode-framework-neutral architecture.
|
| DetectorFactory |
A DetectorFactory is responsible for creating instances of Detector objects
and for maintaining meta-information about the detector class.
|
| DetectorFactoryCollection |
The DetectorFactoryCollection stores all of the DetectorFactory objects used
to create the Detectors which implement the various analyses.
|
| DetectorToDetector2Adapter |
An adapter allowing classes implementing the Detector interface to support
the new Detector2 interface.
|
| DiscoverSourceDirectories.Progress |
Progress callback interface for reporting the progress of source
directory discovery.
|
| FieldAnnotation |
A BugAnnotation specifying a particular field in particular class.
|
| FindBugsCommandLine |
Base class for FindBugs command line classes.
|
| FindBugsMain | |
| FindBugsProgress |
A callback that may be installed in a FindBugs instance to asynchronously
keep track of its progress.
|
| FirstPassDetector |
A Detector that can be run in the first pass.
|
| Footprint |
Class to maintain a snapshot of a processes's time and memory usage.
|
| GlobalOptions | |
| I18N |
Singleton responsible for returning localized strings for information
returned to the user.
|
| IClassScreener |
Screen class files to decide which subset of them to analyze.
|
| IFindBugsEngine |
Interface for a FindBugs engine class.
|
| IGuiCallback |
Interface for any kind of GUI attached to the current FindBug analysis
|
| IGuiCallback.FormItem | |
| InstructionScanner |
A scanner for implementing a state machine over a sequence of instructions
and control edges.
|
| InstructionScannerGenerator |
Class for generating InstructionScanners at particular instructions of a
path.
|
| IntAnnotation |
Bug annotation class for integer values.
|
| JavaVersion |
Support for finding out what version of Java we're running on.
|
| JavaVersionException |
Exception indicating that a Java version string couldn't be parsed.
|
| LocalVariableAnnotation |
Bug annotation class for local variable names
|
| MethodAnnotation |
A BugAnnotation specifying a particular method in a particular class.
|
| NonReportingDetector |
A Detector which does not report warnings.
|
| OpcodeStack |
tracks the types and numbers of objects that are currently on the operand
stack throughout the execution of method.
|
| OpcodeStack.Item | |
| OpcodeStack.Item.SpecialKind | |
| OpcodeStack.JumpInfo | |
| PackageMemberAnnotation |
Abstract base class for BugAnnotations describing constructs which are
contained in a Java package.
|
| PackageStats | |
| PackageStats.ClassStats | |
| PackageWarningSuppressor | |
| Plugin |
A FindBugs plugin.
|
| PluginDoesntContainMetadataException | |
| PluginException |
An exception to indicate that a plugin could not be loaded.
|
| PluginLoader |
Loader for a FindBugs plugin.
|
| PluginLoader.Summary | |
| Priorities | |
| Project |
A project in the GUI.
|
| ProjectPackagePrefixes.PrefixFilter | |
| ProjectStats |
Statistics resulting from analyzing a project.
|
| PropertyBundle | |
| RecursiveFileSearch |
Recursively search a directory, its subdirectories, etc.
|
| ResourceCollection |
A ResourceCollection defines all of the resources created and used in a
particular method.
|
| SortedBugCollection |
An implementation of
BugCollection that keeps the BugInstances sorted
by class (using the native comparison ordering of BugInstance's compareTo()
method as a tie-breaker). |
| SortedBugCollection.BugInstanceComparator | |
| SortedBugCollection.MultiversionBugInstanceComparator | |
| SourceLineAnnotation |
A BugAnnotation that records a range of source lines in a class.
|
| StringAnnotation |
Bug annotation class for string values.
|
| TextUIBugReporter |
Base class for BugReporters which provides convenient formatting and
reporting of warnings and analysis errors.
|
| TextUICommandLine |
Helper class to parse the command line and configure the IFindBugsEngine
object.
|
| Token |
Simple token class.
|
| TypeAnnotation |
Bug annotation class for java types.
|
| WarningComparator | |
| WarningSuppressor | |
| XMLWriteableWithMessages |
Write an object to XMLOutput while optionally adding descriptive messages.
|
| Class | Description |
|---|---|
| BugReporter |
Generic interface for bug reporter objects.
|
| Detector2 |
Detector interface for new bytecode-framework-neutral architecture.
|
| Priorities |
| Class | Description |
|---|---|
| ClassAnnotation |
A BugAnnotation object specifying a Java class involved in the bug.
|
| FieldAnnotation |
A BugAnnotation specifying a particular field in particular class.
|
| MethodAnnotation |
A BugAnnotation specifying a particular method in a particular class.
|
| OpcodeStack |
tracks the types and numbers of objects that are currently on the operand
stack throughout the execution of method.
|
| OpcodeStack.Item | |
| ProgramPoint | |
| Project |
A project in the GUI.
|
| SourceLineAnnotation |
A BugAnnotation that records a range of source lines in a class.
|
| SuppressionMatcher |
| Class | Description |
|---|---|
| BugAnnotation |
An object providing context information about a particular BugInstance.
|
| FieldAnnotation |
A BugAnnotation specifying a particular field in particular class.
|
| LocalVariableAnnotation |
Bug annotation class for local variable names
|
| Class | Description |
|---|---|
| BugAnnotation |
An object providing context information about a particular BugInstance.
|
| FieldAnnotation |
A BugAnnotation specifying a particular field in particular class.
|
| LocalVariableAnnotation |
Bug annotation class for local variable names
|
| Class | Description |
|---|---|
| BytecodeScanningDetector |
Base class for Detectors which want to extend DismantleBytecode.
|
| Detector |
The interface which all bug pattern detectors must implement.
|
| Detector2 |
Detector interface for new bytecode-framework-neutral architecture.
|
| OpcodeStack |
tracks the types and numbers of objects that are currently on the operand
stack throughout the execution of method.
|
| OpcodeStack.JumpInfo | |
| Priorities | |
| UseAnnotationDatabase |
A marker interface for detectors which use an AnnotationDatabase.
|
| Class | Description |
|---|---|
| BugInstance |
An instance of a bug pattern.
|
| BugReporter |
Generic interface for bug reporter objects.
|
| ComponentPlugin | |
| DelegatingBugReporter |
A BugReporter which delegates all method calls to another BugReporter.
|
| Class | Description |
|---|---|
| BugReporter |
Generic interface for bug reporter objects.
|
| FieldAnnotation |
A BugAnnotation specifying a particular field in particular class.
|
| MethodAnnotation |
A BugAnnotation specifying a particular method in a particular class.
|
| Class | Description |
|---|---|
| BugReporter |
Generic interface for bug reporter objects.
|
| Class | Description |
|---|---|
| BugCollection | |
| BugDesignation |
class to hold the user annotation and user designation for a BugInstance
|
| BugInstance |
An instance of a bug pattern.
|
| IGuiCallback |
Interface for any kind of GUI attached to the current FindBug analysis
|
| PropertyBundle |
| Class | Description |
|---|---|
| BugCollection |
| Class | Description |
|---|---|
| BugInstance |
An instance of a bug pattern.
|
| DetectorFactory |
A DetectorFactory is responsible for creating instances of Detector objects
and for maintaining meta-information about the detector class.
|
| Class | Description |
|---|---|
| BugAccumulator |
Accumulate warnings that may occur at multiple source locations,
consolidating them into a single warning.
|
| BugAnnotation |
An object providing context information about a particular BugInstance.
|
| BugInstance |
An instance of a bug pattern.
|
| BugReporter |
Generic interface for bug reporter objects.
|
| BugReporterObserver |
Observer to determine when a BugReporter reports a bug.
|
| ByteCodePatternDetector |
A base class for bug detectors that are based on a ByteCodePattern.
|
| BytecodeScanningDetector |
Base class for Detectors which want to extend DismantleBytecode.
|
| Detector |
The interface which all bug pattern detectors must implement.
|
| Detector2 |
Detector interface for new bytecode-framework-neutral architecture.
|
| FirstPassDetector |
A Detector that can be run in the first pass.
|
| InterproceduralFirstPassDetector |
Detector implementing a slow first pass to collect interprocedural properties
for a later detector pass.
|
| MethodAnnotation |
A BugAnnotation specifying a particular method in a particular class.
|
| NonReportingDetector |
A Detector which does not report warnings.
|
| OpcodeStack.JumpInfo | |
| Priorities | |
| ResourceCollection |
A ResourceCollection defines all of the resources created and used in a
particular method.
|
| ResourceCreationPoint |
A resource creation point.
|
| ResourceTrackingDetector |
Abstract implementation of a Detector to find methods where a particular kind
of created resource is not cleaned up or closed properly.
|
| StatelessDetector |
is a marker interface for detectors that don't save state from one class file
to the next.
|
| TrainingDetector |
Interface to mark Detector classes which are used only as a training pass.
|
| UseAnnotationDatabase |
A marker interface for detectors which use an AnnotationDatabase.
|
| Class | Description |
|---|---|
| BugInstance |
An instance of a bug pattern.
|
| Class | Description |
|---|---|
| BugCollection | |
| BugInstance |
An instance of a bug pattern.
|
| FindBugsCommandLine |
Base class for FindBugs command line classes.
|
| FindBugsProgress |
A callback that may be installed in a FindBugs instance to asynchronously
keep track of its progress.
|
| IGuiCallback |
Interface for any kind of GUI attached to the current FindBug analysis
|
| IGuiCallback.FormItem | |
| Project |
A project in the GUI.
|
| ProjectPackagePrefixes | |
| SortedBugCollection |
An implementation of
BugCollection that keeps the BugInstances sorted
by class (using the native comparison ordering of BugInstance's compareTo()
method as a tie-breaker). |
| SourceLineAnnotation |
A BugAnnotation that records a range of source lines in a class.
|
| Class | Description |
|---|---|
| SortedBugCollection |
An implementation of
BugCollection that keeps the BugInstances sorted
by class (using the native comparison ordering of BugInstance's compareTo()
method as a tie-breaker). |
| Class | Description |
|---|---|
| BugCollection | |
| FieldAnnotation |
A BugAnnotation specifying a particular field in particular class.
|
| MethodAnnotation |
A BugAnnotation specifying a particular method in a particular class.
|
| Class | Description |
|---|---|
| BugReporter |
Generic interface for bug reporter objects.
|
| Detector |
The interface which all bug pattern detectors must implement.
|
| Detector2 |
Detector interface for new bytecode-framework-neutral architecture.
|
| DetectorFactory |
A DetectorFactory is responsible for creating instances of Detector objects
and for maintaining meta-information about the detector class.
|
| DetectorFactoryChooser |
Predicate for choosing DetectorFactory objects.
|
| Plugin |
A FindBugs plugin.
|
| Class | Description |
|---|---|
| BugInstance |
An instance of a bug pattern.
|
| Class | Description |
|---|---|
| GlobalOptions | |
| Plugin |
A FindBugs plugin.
|
| Class | Description |
|---|---|
| BugCollection | |
| Project |
A project in the GUI.
|
| SortedBugCollection |
An implementation of
BugCollection that keeps the BugInstances sorted
by class (using the native comparison ordering of BugInstance's compareTo()
method as a tie-breaker). |
| SourceLineAnnotation |
A BugAnnotation that records a range of source lines in a class.
|
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.