Uses of Package
edu.umd.cs.findbugs
-
Packages that use edu.umd.cs.findbugs 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.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.sarif The package providing aBugReporter
implementation which produces report in SARIF format.edu.umd.cs.findbugs.workflow -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs 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 Deprecated.This class is not necessary to realize multi-thread model in SpotBugs 4.0.AnalysisOptions AppVersion A version of an analyzed application.BugAccumulator Accumulate warnings that may occur at multiple source locations, consolidating them into a single warning.BugAccumulator.Data 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 BugCounts Class to store package bug statistics.BugInstance An instance of a bug pattern.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 scarierBugRanker Bug rankers are used to compute a bug rank for each bug instance.BugRanker.Scorer 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.ClassScreener Class to pre-screen class files, so that only a subset are analyzed.ClassWarningSuppressor CommandLineUiCallback.CurrentThreadExecutorService ComponentPlugin ConfigurableBugReporter The interface provides configurable methods toTextUICommandLine
.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.DetectorFactory.ReflectionDetectorCreator 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.ErrorCountingBugReporter A delegating bug reporter which counts reported bug instances, missing classes, and serious analysis errors.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.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 analysisIGuiCallback.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 namesMethodAnnotation 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.HttpParameterInjection OpcodeStack.Item OpcodeStack.Item.SpecialKind A type qualifier to markint
value as SpecialKind type.OpcodeStack.JumpInfo OpcodeStack.JumpInfoFactory.JumpStackComputation PackageMemberAnnotation Abstract base class for BugAnnotations describing constructs which are contained in a Java package.PackageStats PackageStats.ClassStats PackageWarningSuppressor Plugin A FindBugs plugin.Plugin.EnabledState Plugin.FactoryChooser 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.Project.WorkList Worklist for finding implicit classpath entries.Project.WorkListItem Worklist item for finding implicit classpath entries.ProjectPackagePrefixes.PrefixFilter ProjectStats Statistics resulting from analyzing a project.PropertyBundle PropertyBundle.Rewriter 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 ofBugCollection
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.StackMapAnalyzer.JumpInfoFromStackMap StackMapAnalyzer.StackFrameType StringAnnotation Bug annotation class for string values.SwitchHandler.SwitchDetails 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.TextUICommandLine.Chooser Handling callback for choose() method, used to implement the -chooseVisitors and -choosePlugins options.Token Simple token class.TypeAnnotation Bug annotation class for java types.WarningComparator WarningSuppressor XMLWriteableWithMessages Write an object to XMLOutput while optionally adding descriptive messages. -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.asm Class Description BugReporter Generic interface for bug reporter objects.Detector2 Detector interface for new bytecode-framework-neutral architecture.Priorities -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.ba Class Description AnalysisLocal Deprecated.This class is not necessary to realize multi-thread model in SpotBugs 4.0.BytecodeScanningDetector Base class for Detectors which want to extend DismantleBytecode.ClassAnnotation A BugAnnotation object specifying a Java class involved in the bug.Detector The interface which all bug pattern detectors must implement.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 Priorities ProgramPoint Project A project in the GUI.SourceLineAnnotation A BugAnnotation that records a range of source lines in a class.SuppressionMatcher -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.ba.npe 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 -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.ba.vna 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 -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.bcel 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. -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.bugReporter 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. -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.classfile 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. -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.classfile.impl Class Description BugReporter Generic interface for bug reporter objects.RecursiveFileSearch Recursively search a directory, its subdirectories, etc. -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.config 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. -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.detect 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.BugCollection 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.CallSite The site of a method call.ClassAnnotation A BugAnnotation object specifying a Java class involved in the bug.Detector The interface which all bug pattern detectors must implement.Detector2 Detector interface for new bytecode-framework-neutral architecture.FieldAnnotation A BugAnnotation specifying a particular field in particular class.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.LocalVariableAnnotation Bug annotation class for local variable namesMethodAnnotation 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.CustomUserValue You can put this annotation on a OpcodeStack detector to indicate that it usesOpcodeStack.Item.userValue
, and thus should not reuse generic OpcodeStack information from an iterative evaluation of the opcode stack.OpcodeStack.Item OpcodeStack.JumpInfo Priorities ProgramPoint ProjectStats Statistics resulting from analyzing a project.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.SelfCalls Build a call graph of the self calls in a class.SourceLineAnnotation A BugAnnotation that records a range of source lines in a class.StatelessDetector is a marker interface for detectors that don't save state from one class file to the next.SuppressionMatcher SwitchHandler TrainingDetector Interface to mark Detector classes which are used only as a training pass.UseAnnotationDatabase A marker interface for detectors which use an AnnotationDatabase. -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.filter Class Description BugInstance An instance of a bug pattern. -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.gui2 Class Description AWTEventQueueExecutor BugAnnotation An object providing context information about a particular BugInstance.BugCollection BugInstance An instance of a bug pattern.BugReporter Generic interface for bug reporter objects.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.IFindBugsEngine Interface for a FindBugs engine class.IGuiCallback Interface for any kind of GUI attached to the current FindBug analysisIGuiCallback.FormItem Plugin A FindBugs plugin.Project A project in the GUI.ProjectPackagePrefixes SortedBugCollection An implementation ofBugCollection
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. -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.launchGUI Class Description SortedBugCollection An implementation ofBugCollection
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.model Class Description BugCollection FieldAnnotation A BugAnnotation specifying a particular field in particular class.MethodAnnotation A BugAnnotation specifying a particular method in a particular class. -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.plan 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. -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.props Class Description BugInstance An instance of a bug pattern. -
Classes in edu.umd.cs.findbugs used by edu.umd.cs.findbugs.sarif Class Description AbstractBugReporter An abstract class which provides much of the functionality required of all BugReporter objects.AbstractBugReporter.Error BugAnnotation An object providing context information about a particular BugInstance.BugCollection BugCollectionBugReporter BugInstance An instance of a bug pattern.BugPattern A BugPattern object collects all of the metadata for a particular species of BugInstance.BugReporter Generic interface for bug reporter objects.ClassAnnotation A BugAnnotation object specifying a Java class involved in the bug.ConfigurableBugReporter The interface provides configurable methods toTextUICommandLine
.Plugin A FindBugs plugin.Project A project in the GUI.SourceLineAnnotation A BugAnnotation that records a range of source lines in a class.TextUIBugReporter 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.workflow Class Description AppVersion A version of an analyzed application.BugAnnotation An object providing context information about a particular BugInstance.BugCollection BugInstance An instance of a bug pattern.IGuiCallback Interface for any kind of GUI attached to the current FindBug analysisProject A project in the GUI.SortedBugCollection An implementation ofBugCollection
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.VersionInsensitiveBugComparator Compare bug instances by only those criteria which we would expect to remain constant between versions.