| Package | Description |
|---|---|
| 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 | Field and Description |
|---|---|
static NullnessAnnotation |
NullnessAnnotation.CHECK_FOR_NULL |
static NullnessAnnotation |
NullnessAnnotation.NONNULL |
static NullnessAnnotation |
NullnessAnnotation.NULLABLE |
static NullnessAnnotation |
NullnessAnnotation.UNKNOWN_NULLNESS |
| Modifier and Type | Method and Description |
|---|---|
NullnessAnnotation |
NullnessAnnotationDatabase.getResolvedAnnotation(Object o,
boolean getMinimal)
Deprecated.
|
NullnessAnnotation |
INullnessAnnotationDatabase.getResolvedAnnotation(Object o,
boolean getMinimal)
Get a resolved NullnessAnnotation on given XMethod, XField, or
XMethodParameter.
|
static NullnessAnnotation |
NullnessAnnotation.Parser.parse(String className) |
static NullnessAnnotation[] |
NullnessAnnotation.values() |
| Modifier and Type | Method and Description |
|---|---|
void |
NullnessAnnotationDatabase.addDefaultAnnotation(AnnotationDatabase.Target target,
String c,
NullnessAnnotation n)
Deprecated.
|
void |
INullnessAnnotationDatabase.addDefaultAnnotation(AnnotationDatabase.Target target,
String c,
NullnessAnnotation n)
Add a default annotation to the database.
|
void |
NullnessAnnotationDatabase.addDefaultMethodAnnotation(String name,
NullnessAnnotation annotation)
Deprecated.
|
void |
NullnessAnnotationDatabase.addFieldAnnotation(String name,
String name2,
String sig,
boolean isStatic,
NullnessAnnotation annotation)
Deprecated.
|
void |
INullnessAnnotationDatabase.addFieldAnnotation(String cName,
String mName,
String mSig,
boolean isStatic,
NullnessAnnotation annotation)
Add a field annotation to the database.
|
void |
NullnessAnnotationDatabase.addMethodAnnotation(String name,
String name2,
String sig,
boolean isStatic,
NullnessAnnotation annotation)
Deprecated.
|
void |
INullnessAnnotationDatabase.addMethodAnnotation(String cName,
String mName,
String mSig,
boolean isStatic,
NullnessAnnotation annotation)
Add a method annotation to the database.
|
void |
NullnessAnnotationDatabase.addMethodParameterAnnotation(String name,
String name2,
String sig,
boolean isStatic,
int param,
NullnessAnnotation annotation)
Deprecated.
|
void |
INullnessAnnotationDatabase.addMethodParameterAnnotation(String cName,
String mName,
String mSig,
boolean isStatic,
int param,
NullnessAnnotation annotation)
Add a method parameter annotation to the database.
|
| Modifier and Type | Method and Description |
|---|---|
NullnessAnnotation |
TypeQualifierNullnessAnnotationDatabase.getDirectAnnotation(Object o) |
NullnessAnnotation |
TypeQualifierNullnessAnnotationDatabase.getInheritedAnnotation(XMethod m) |
NullnessAnnotation |
TypeQualifierNullnessAnnotationDatabase.getInheritedAnnotation(XMethod m,
int parameter) |
static NullnessAnnotation |
DerefFinder.getMethodNullnessAnnotation(ClassContext classContext,
org.apache.bcel.classfile.Method method) |
NullnessAnnotation |
TypeQualifierNullnessAnnotationDatabase.getResolvedAnnotation(Object o,
boolean getMinimal) |
| Modifier and Type | Method and Description |
|---|---|
void |
TypeQualifierNullnessAnnotationDatabase.addDefaultAnnotation(AnnotationDatabase.Target target,
String c,
NullnessAnnotation n) |
void |
TypeQualifierNullnessAnnotationDatabase.addFieldAnnotation(String cName,
String mName,
String mSig,
boolean isStatic,
NullnessAnnotation annotation) |
void |
TypeQualifierNullnessAnnotationDatabase.addMethodAnnotation(String cName,
String mName,
String sig,
boolean isStatic,
NullnessAnnotation annotation) |
void |
TypeQualifierNullnessAnnotationDatabase.addMethodParameterAnnotation(String cName,
String mName,
String sig,
boolean isStatic,
int param,
NullnessAnnotation annotation) |
Copyright © 2003–2015. All rights reserved.