| 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.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 | 
| Modifier and Type | Method and Description | 
|---|---|
BugInstance | 
BugInstance.addMethod(JavaClassAndMethod classAndMethod)
Add a method annotation. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static JavaClassAndMethod | 
Hierarchy.findConcreteMethod(org.apache.bcel.classfile.JavaClass javaClass,
                  java.lang.String methodName,
                  java.lang.String methodSig)
Deprecated.  
 | 
static JavaClassAndMethod | 
Hierarchy.findExactMethod(org.apache.bcel.generic.InvokeInstruction inv,
               org.apache.bcel.generic.ConstantPoolGen cpg)
Look up the method referenced by given InvokeInstruction. 
 | 
static JavaClassAndMethod | 
Hierarchy.findExactMethod(org.apache.bcel.generic.InvokeInstruction inv,
               org.apache.bcel.generic.ConstantPoolGen cpg,
               JavaClassAndMethodChooser chooser)
Look up the method referenced by given InvokeInstruction. 
 | 
static JavaClassAndMethod | 
Hierarchy.findInvocationLeastUpperBound(org.apache.bcel.generic.InvokeInstruction inv,
                             org.apache.bcel.generic.ConstantPoolGen cpg)
Find the least upper bound method in the class hierarchy which could be
 called by the given InvokeInstruction. 
 | 
static JavaClassAndMethod | 
Hierarchy.findInvocationLeastUpperBound(org.apache.bcel.generic.InvokeInstruction inv,
                             org.apache.bcel.generic.ConstantPoolGen cpg,
                             JavaClassAndMethodChooser methodChooser)  | 
static JavaClassAndMethod | 
Hierarchy.findInvocationLeastUpperBound(org.apache.bcel.classfile.JavaClass jClass,
                             java.lang.String methodName,
                             java.lang.String methodSig,
                             JavaClassAndMethodChooser methodChooser,
                             boolean invokeInterface)  | 
static JavaClassAndMethod | 
Hierarchy.findMethod(org.apache.bcel.classfile.JavaClass[] classList,
          java.lang.String methodName,
          java.lang.String methodSig)
Deprecated.  
 | 
static JavaClassAndMethod | 
Hierarchy.findMethod(org.apache.bcel.classfile.JavaClass[] classList,
          java.lang.String methodName,
          java.lang.String methodSig,
          JavaClassAndMethodChooser chooser)
Find a method in given list of classes, searching the classes in order. 
 | 
static JavaClassAndMethod | 
Hierarchy.findMethod(org.apache.bcel.classfile.JavaClass javaClass,
          java.lang.String methodName,
          java.lang.String methodSig)
Find a method in given class. 
 | 
static JavaClassAndMethod | 
Hierarchy.findMethod(org.apache.bcel.classfile.JavaClass javaClass,
          java.lang.String methodName,
          java.lang.String methodSig,
          JavaClassAndMethodChooser chooser)  | 
static JavaClassAndMethod | 
Hierarchy.visitSuperClassMethods(JavaClassAndMethod method,
                      JavaClassAndMethodChooser chooser)
Visit all superclass methods which the given method overrides. 
 | 
static JavaClassAndMethod | 
Hierarchy.visitSuperInterfaceMethods(JavaClassAndMethod method,
                          JavaClassAndMethodChooser chooser)
Visit all superinterface methods which the given method implements. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static java.util.Set<JavaClassAndMethod> | 
Hierarchy.resolveMethodCallTargets(org.apache.bcel.generic.InvokeInstruction invokeInstruction,
                        TypeFrame typeFrame,
                        org.apache.bcel.generic.ConstantPoolGen cpg)
Resolve possible method call targets. 
 | 
static java.util.Set<JavaClassAndMethod> | 
Hierarchy.resolveMethodCallTargets(org.apache.bcel.generic.ReferenceType receiverType,
                        org.apache.bcel.generic.InvokeInstruction invokeInstruction,
                        org.apache.bcel.generic.ConstantPoolGen cpg)
Resolve possible instance method call targets. 
 | 
static java.util.Set<JavaClassAndMethod> | 
Hierarchy.resolveMethodCallTargets(org.apache.bcel.generic.ReferenceType receiverType,
                        org.apache.bcel.generic.InvokeInstruction invokeInstruction,
                        org.apache.bcel.generic.ConstantPoolGen cpg,
                        boolean receiverTypeIsExact)
Resolve possible instance method call targets. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
JavaClassAndMethodChooser.choose(JavaClassAndMethod javaClassAndMethod)
Deprecated.  
  | 
boolean | 
CompoundMethodChooser.choose(JavaClassAndMethod javaClassAndMethod)
Deprecated.  
  | 
static XMethod | 
XFactory.createXMethod(JavaClassAndMethod classAndMethod)  | 
static JavaClassAndMethod | 
Hierarchy.visitSuperClassMethods(JavaClassAndMethod method,
                      JavaClassAndMethodChooser chooser)
Visit all superclass methods which the given method overrides. 
 | 
static JavaClassAndMethod | 
Hierarchy.visitSuperInterfaceMethods(JavaClassAndMethod method,
                          JavaClassAndMethodChooser chooser)
Visit all superinterface methods which the given method implements. 
 | 
| Constructor and Description | 
|---|
MethodUnprofitableException(JavaClassAndMethod method)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
JavaClassAndMethod | 
NonNullSpecification.getClassAndMethod()  | 
JavaClassAndMethod | 
NonNullParamViolation.getClassAndMethod()  | 
JavaClassAndMethod | 
IsNullValueAnalysis.getClassAndMethod()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IsNullValueAnalysis.setClassAndMethod(JavaClassAndMethod classAndMethod)  | 
| Constructor and Description | 
|---|
NonNullParamViolation(JavaClassAndMethod classAndMethod,
                     int param)  | 
NonNullSpecification(JavaClassAndMethod classAndMethod,
                    ParameterProperty nonParamProperty,
                    ParameterProperty possiblyNullProperty)  | 
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.