Uses of Package
edu.umd.cs.findbugs
Packages that use edu.umd.cs.findbugs
Package
Description
Main package for the FindBugs application - contains the engine class
(
FindBugs
), the object model classes for bug
instances (BugInstance
,
BugAnnotation
), and other miscellany.A bytecode analysis framework for BCEL, providing CFG construction, generic
dataflow analysis, and a variety of specific dataflow analyses.
A high-level abstraction layer for codebases, classes, and components of
classes (methods, fields, instructions, etc.).
Implementations of the interfaces in the edu.umd.cs.findbugs.classfile
package: the core classes of the FindBugs classfile/classpath support
layer.
Eventually, all model classes (BugInstance, BugCollection, etc.) should go in
this package.
The package providing a
BugReporter
implementation which produces report in SARIF format.-
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugsClassDescriptionAn abstract class which provides much of the functionality required of all BugReporter objects.Object recording a recoverable error that occurred during analysis.Deprecated.This class is not necessary to realize multi-thread model in SpotBugs 4.0.A version of an analyzed application.Accumulate warnings that may occur at multiple source locations, consolidating them into a single warning.An object providing context information about a particular BugInstance.A BugCategory object collects all of the metadata for a category of bugs.A BugCode is an abbreviation that is shared among some number of BugPatterns.Class to store package bug statistics.An instance of a bug pattern.A BugPattern object collects all of the metadata for a particular species of BugInstance.Name/value metadata pair that may be attached to a BugInstance.Smaller value is scarierBug rankers are used to compute a bug rank for each bug instance.Generic interface for bug reporter objects.Observer to determine when a BugReporter reports a bug.Base class for Detectors which want to extend DismantleBytecode.The site of a method call.A BugAnnotation object specifying a Java class involved in the bug.Class to pre-screen class files, so that only a subset are analyzed.The interface provides configurable methods to
TextUICommandLine
.A BugReporter which delegates all method calls to another BugReporter.The interface which all bug pattern detectors must implement.Detector interface for new bytecode-framework-neutral architecture.A DetectorFactory is responsible for creating instances of Detector objects and for maintaining meta-information about the detector class.The DetectorFactoryCollection stores all of the DetectorFactory objects used to create the Detectors which implement the various analyses.An adapter allowing classes implementing the Detector interface to support the new Detector2 interface.Progress callback interface for reporting the progress of source directory discovery.A delegating bug reporter which counts reported bug instances, missing classes, and serious analysis errors.A BugAnnotation specifying a particular field in particular class.Base class for FindBugs command line classes.A callback that may be installed in a FindBugs instance to asynchronously keep track of its progress.A Detector that can be run in the first pass.Class to maintain a snapshot of a processes's time and memory usage.Singleton responsible for returning localized strings for information returned to the user.Screen class files to decide which subset of them to analyze.Interface for a FindBugs engine class.Interface for any kind of GUI attached to the current FindBug analysisA scanner for implementing a state machine over a sequence of instructions and control edges.Class for generating InstructionScanners at particular instructions of a path.Bug annotation class for integer values.Support for finding out what version of Java we're running on.Exception indicating that a Java version string couldn't be parsed.Bug annotation class for local variable namesA BugAnnotation specifying a particular method in a particular class.A Detector which does not report warnings.tracks the types and numbers of objects that are currently on the operand stack throughout the execution of method.A type qualifier to markint
value as SpecialKind type.Abstract base class for BugAnnotations describing constructs which are contained in a Java package.A FindBugs plugin.An exception to indicate that a plugin could not be loaded.Loader for a FindBugs plugin.A project in the GUI.Worklist for finding implicit classpath entries.Worklist item for finding implicit classpath entries.Statistics resulting from analyzing a project.Recursively search a directory, its subdirectories, etc.A ResourceCollection defines all of the resources created and used in a particular method.An implementation ofBugCollection
that keeps the BugInstances sorted by class (using the native comparison ordering of BugInstance's compareTo() method as a tie-breaker).A BugAnnotation that records a range of source lines in a class.Bug annotation class for string values.Base class for BugReporters which provides convenient formatting and reporting of warnings and analysis errors.Helper class to parse the command line and configure the IFindBugsEngine object.Handling callback for choose() method, used to implement the -chooseVisitors and -choosePlugins options.Simple token class.Bug annotation class for java types.Write an object to XMLOutput while optionally adding descriptive messages. -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.asmClassDescriptionGeneric interface for bug reporter objects.Detector interface for new bytecode-framework-neutral architecture.
-
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.baClassDescriptionDeprecated.This class is not necessary to realize multi-thread model in SpotBugs 4.0.Base class for Detectors which want to extend DismantleBytecode.A BugAnnotation object specifying a Java class involved in the bug.The interface which all bug pattern detectors must implement.A BugAnnotation specifying a particular field in particular class.A BugAnnotation specifying a particular method in a particular class.tracks the types and numbers of objects that are currently on the operand stack throughout the execution of method.A project in the GUI.A BugAnnotation that records a range of source lines in a class.
-
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.ba.npeClassDescriptionAn object providing context information about a particular BugInstance.A BugAnnotation specifying a particular field in particular class.Bug annotation class for local variable names
-
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.ba.vnaClassDescriptionAn object providing context information about a particular BugInstance.A BugAnnotation specifying a particular field in particular class.Bug annotation class for local variable names
-
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.bcelClassDescriptionBase class for Detectors which want to extend DismantleBytecode.The interface which all bug pattern detectors must implement.Detector interface for new bytecode-framework-neutral architecture.tracks the types and numbers of objects that are currently on the operand stack throughout the execution of method.A marker interface for detectors which use an AnnotationDatabase.
-
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.bugReporterClassDescriptionAn instance of a bug pattern.Generic interface for bug reporter objects.A BugReporter which delegates all method calls to another BugReporter.
-
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.classfileClassDescriptionGeneric interface for bug reporter objects.A BugAnnotation specifying a particular field in particular class.A BugAnnotation specifying a particular method in a particular class.
-
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.classfile.implClassDescriptionGeneric interface for bug reporter objects.Recursively search a directory, its subdirectories, etc.
-
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.configClassDescriptionAn instance of a bug pattern.A DetectorFactory is responsible for creating instances of Detector objects and for maintaining meta-information about the detector class.
-
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.detectClassDescriptionAccumulate warnings that may occur at multiple source locations, consolidating them into a single warning.An object providing context information about a particular BugInstance.An instance of a bug pattern.Generic interface for bug reporter objects.Observer to determine when a BugReporter reports a bug.A base class for bug detectors that are based on a ByteCodePattern.Base class for Detectors which want to extend DismantleBytecode.The site of a method call.A BugAnnotation object specifying a Java class involved in the bug.The interface which all bug pattern detectors must implement.Detector interface for new bytecode-framework-neutral architecture.A BugAnnotation specifying a particular field in particular class.A Detector that can be run in the first pass.Detector implementing a slow first pass to collect interprocedural properties for a later detector pass.Bug annotation class for local variable namesA BugAnnotation specifying a particular method in a particular class.A Detector which does not report warnings.tracks the types and numbers of objects that are currently on the operand stack throughout the execution of method.You can put this annotation on a OpcodeStack detector to indicate that it uses
OpcodeStack.Item.userValue
, and thus should not reuse generic OpcodeStack information from an iterative evaluation of the opcode stack.Statistics resulting from analyzing a project.A ResourceCollection defines all of the resources created and used in a particular method.A resource creation point.Abstract implementation of a Detector to find methods where a particular kind of created resource is not cleaned up or closed properly.Build a call graph of the self calls in a class.A BugAnnotation that records a range of source lines in a class.is a marker interface for detectors that don't save state from one class file to the next.Interface to mark Detector classes which are used only as a training pass.A marker interface for detectors which use an AnnotationDatabase. -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.filter
-
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.gui2ClassDescriptionAn object providing context information about a particular BugInstance.An instance of a bug pattern.Generic interface for bug reporter objects.Base class for FindBugs command line classes.A callback that may be installed in a FindBugs instance to asynchronously keep track of its progress.Interface for a FindBugs engine class.Interface for any kind of GUI attached to the current FindBug analysisA FindBugs plugin.A project in the GUI.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).A BugAnnotation that records a range of source lines in a class. -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.launchGUIClassDescriptionAn implementation of
BugCollection
that keeps the BugInstances sorted by class (using the native comparison ordering of BugInstance's compareTo() method as a tie-breaker). -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.modelClassDescriptionA BugAnnotation specifying a particular field in particular class.A BugAnnotation specifying a particular method in a particular class.
-
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.planClassDescriptionGeneric interface for bug reporter objects.The interface which all bug pattern detectors must implement.Detector interface for new bytecode-framework-neutral architecture.A DetectorFactory is responsible for creating instances of Detector objects and for maintaining meta-information about the detector class.Predicate for choosing DetectorFactory objects.A FindBugs plugin.
-
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.props
-
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.sarifClassDescriptionAn abstract class which provides much of the functionality required of all BugReporter objects.An object providing context information about a particular BugInstance.An instance of a bug pattern.A BugPattern object collects all of the metadata for a particular species of BugInstance.Generic interface for bug reporter objects.A BugAnnotation object specifying a Java class involved in the bug.The interface provides configurable methods to
TextUICommandLine
.A FindBugs plugin.A project in the GUI.A BugAnnotation that records a range of source lines in a class.Base class for BugReporters which provides convenient formatting and reporting of warnings and analysis errors. -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.workflowClassDescriptionA version of an analyzed application.An object providing context information about a particular BugInstance.An instance of a bug pattern.Interface for any kind of GUI attached to the current FindBug analysisA project in the GUI.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).A BugAnnotation that records a range of source lines in a class.Compare bug instances by only those criteria which we would expect to remain constant between versions.