FindBugs™ 3.0.1

FindBugs API Documentation

Packages 
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.annotations
Annotations for FindBugs (mostly deprecated except for SuppressFBWarnings).
edu.umd.cs.findbugs.anttask  
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.bcp  
edu.umd.cs.findbugs.ba.ca  
edu.umd.cs.findbugs.ba.ch  
edu.umd.cs.findbugs.ba.constant  
edu.umd.cs.findbugs.ba.deref  
edu.umd.cs.findbugs.ba.generic  
edu.umd.cs.findbugs.ba.heap  
edu.umd.cs.findbugs.ba.interproc  
edu.umd.cs.findbugs.ba.jsr305
Support for analyzing code containing JSR-305 type qualifier annotations.
edu.umd.cs.findbugs.ba.npe  
edu.umd.cs.findbugs.ba.obl
Implementation of dataflow analysis for checking whether obligations to close streams and other resources (e.g.
edu.umd.cs.findbugs.ba.type  
edu.umd.cs.findbugs.ba.vna  
edu.umd.cs.findbugs.bcel  
edu.umd.cs.findbugs.bcel.generic  
edu.umd.cs.findbugs.bugReporter  
edu.umd.cs.findbugs.charsets  
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.analysis
Classes of objects that are the result of executing an analysis engine on a class or method.  The classes in this particular package are those that are independent of any particular bytecode-analysis framework (e.g., BCEL or ASM).  Two important classes in this package are ClassData, which represents the raw data of a class, and ClassInfo, which represents symbolic information parsed from the class data.
edu.umd.cs.findbugs.classfile.engine
Analysis engine classes to produce the analyses defined in the edu.umd.cs.findbugs.classfile.analysis package.
edu.umd.cs.findbugs.classfile.engine.asm
Support for analyses based on the ASM bytecode framework.
edu.umd.cs.findbugs.classfile.engine.bcel
Support for analyses based on the BCEL bytecode framework.
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.graph  
edu.umd.cs.findbugs.gui  
edu.umd.cs.findbugs.gui2  
edu.umd.cs.findbugs.internalAnnotations  
edu.umd.cs.findbugs.io  
edu.umd.cs.findbugs.jaif  
edu.umd.cs.findbugs.launchGUI  
edu.umd.cs.findbugs.log  
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.plugins  
edu.umd.cs.findbugs.props  
edu.umd.cs.findbugs.sourceViewer  
edu.umd.cs.findbugs.updates  
edu.umd.cs.findbugs.util  
edu.umd.cs.findbugs.visitclass  
edu.umd.cs.findbugs.workflow  
edu.umd.cs.findbugs.xml  
FindBugs™ 3.0.1

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.