edu.umd.cs.findbugs.ba

Class AnnotationDatabase<AnnotationEnum>

public class AnnotationDatabase<AnnotationEnum extends AnnotationEnumeration<AnnotationEnum>> extends Object

Author: William Pugh

Field Summary
static StringANY
static StringFIELD
static booleanIGNORE_BUILTIN_ANNOTATIONS
static StringMETHOD
static StringPARAMETER
Constructor Summary
AnnotationDatabase()
Method Summary
voidaddDefaultAnnotation(String target, String c, AnnotationEnum n)
protected voidaddDefaultMethodAnnotation(String cName, AnnotationEnum annotation)
voidaddDirectAnnotation(Object o, AnnotationEnum n)
protected voidaddFieldAnnotation(String cName, String mName, String mSig, boolean isStatic, AnnotationEnum annotation)
protected voidaddMethodAnnotation(String cName, String mName, String mSig, boolean isStatic, AnnotationEnum annotation)
protected voidaddMethodParameterAnnotation(String cName, String mName, String mSig, boolean isStatic, int param, AnnotationEnum annotation)
voidaddSyntheticElement(Object o)
booleanannotationIsDirect(Object o)
booleananyAnnotations(AnnotationEnum n)
voidloadAuxiliaryAnnotations()
booleansetAddClassOnly(boolean newValue)

Field Detail

ANY

public static final String ANY

FIELD

public static final String FIELD

IGNORE_BUILTIN_ANNOTATIONS

public static final boolean IGNORE_BUILTIN_ANNOTATIONS

METHOD

public static final String METHOD

PARAMETER

public static final String PARAMETER

Constructor Detail

AnnotationDatabase

public AnnotationDatabase()

Method Detail

addDefaultAnnotation

public void addDefaultAnnotation(String target, String c, AnnotationEnum n)

addDefaultMethodAnnotation

protected void addDefaultMethodAnnotation(String cName, AnnotationEnum annotation)

addDirectAnnotation

public void addDirectAnnotation(Object o, AnnotationEnum n)

addFieldAnnotation

protected void addFieldAnnotation(String cName, String mName, String mSig, boolean isStatic, AnnotationEnum annotation)

addMethodAnnotation

protected void addMethodAnnotation(String cName, String mName, String mSig, boolean isStatic, AnnotationEnum annotation)

addMethodParameterAnnotation

protected void addMethodParameterAnnotation(String cName, String mName, String mSig, boolean isStatic, int param, AnnotationEnum annotation)

addSyntheticElement

public void addSyntheticElement(Object o)

annotationIsDirect

public boolean annotationIsDirect(Object o)

anyAnnotations

public boolean anyAnnotations(AnnotationEnum n)

loadAuxiliaryAnnotations

public void loadAuxiliaryAnnotations()

setAddClassOnly

public boolean setAddClassOnly(boolean newValue)
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.