public class TypeQualifierDatabase
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static boolean |
DEBUG |
|
static boolean |
USE_DATABASE |
If true, populate and use interprocedural database.
|
Constructor | Description |
---|---|
TypeQualifierDatabase() |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
TypeQualifierAnnotation |
getParameter(MethodDescriptor methodDesc,
int param,
TypeQualifierValue tqv) |
Get the TypeQualifierAnnotation on a parameter.
|
TypeQualifierAnnotation |
getReturnValue(MethodDescriptor methodDesc,
TypeQualifierValue tqv) |
Get the TypeQualifierAnnotation on a method return value.
|
void |
setParameter(MethodDescriptor methodDesc,
int param,
TypeQualifierValue tqv,
TypeQualifierAnnotation tqa) |
Set a TypeQualifierAnnotation on a method parameter.
|
void |
setReturnValue(MethodDescriptor methodDesc,
TypeQualifierValue tqv,
TypeQualifierAnnotation tqa) |
Set a TypeQualifierAnnotation on a method return value.
|
public static final boolean USE_DATABASE
public static final boolean DEBUG
public void setReturnValue(MethodDescriptor methodDesc, TypeQualifierValue tqv, TypeQualifierAnnotation tqa)
methodDesc
- the methodtqv
- the type qualifiertqa
- the type qualifier annotationpublic TypeQualifierAnnotation getReturnValue(MethodDescriptor methodDesc, TypeQualifierValue tqv)
methodDesc
- the methodtqv
- the type qualifierpublic void setParameter(MethodDescriptor methodDesc, int param, TypeQualifierValue tqv, TypeQualifierAnnotation tqa)
methodDesc
- the methodparam
- the parameter (0 == first parameter)tqv
- the type qualifiertqa
- the type qualifier annotationpublic TypeQualifierAnnotation getParameter(MethodDescriptor methodDesc, int param, TypeQualifierValue tqv)
methodDesc
- the methodparam
- the parameter (0 == first parameter)tqv
- the type qualifierFindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.