Class JCIPAnnotationDatabase
java.lang.Object
edu.umd.cs.findbugs.ba.JCIPAnnotationDatabase
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) Map<ClassMember, Map<String, org.apache.bcel.classfile.ElementValue>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEntryForClass(String dottedClassName, String annotationClass, org.apache.bcel.classfile.ElementValue value) voidaddEntryForClassMember(ClassMember member, String annotationClass, org.apache.bcel.classfile.ElementValue value) org.apache.bcel.classfile.ElementValuegetClassAnnotation(String dottedClassName, String annotationClass) getEntryForClass(String dottedClassName) getEntryForClassMember(ClassMember member) org.apache.bcel.classfile.ElementValuegetFieldAnnotation(XField field, String annotationClass) org.apache.bcel.classfile.ElementValuegetMethodAnnotation(XMethod method, String annotationClass) booleanhasClassAnnotation(String dottedClassName, String annotationClass) booleanhasFieldAnnotation(XField field, String annotationClass) booleanhasMethodAnnotation(XMethod method, String annotationClass)
-
Field Details
-
memberAnnotations
Map<ClassMember, Map<String, org.apache.bcel.classfile.ElementValue>> memberAnnotations -
classAnnotations
-
-
Constructor Details
-
JCIPAnnotationDatabase
public JCIPAnnotationDatabase()
-
-
Method Details
-
getClassAnnotation
@CheckForNull public org.apache.bcel.classfile.ElementValue getClassAnnotation(@DottedClassName String dottedClassName, String annotationClass) -
hasClassAnnotation
-
getFieldAnnotation
-
hasFieldAnnotation
-
getMethodAnnotation
-
hasMethodAnnotation
-
getEntryForClassMember
@CheckForNull private Map<String, org.apache.bcel.classfile.ElementValue> getEntryForClassMember(ClassMember member) -
addEntryForClassMember
public void addEntryForClassMember(ClassMember member, String annotationClass, org.apache.bcel.classfile.ElementValue value) -
getEntryForClass
@CheckForNull private Map<String, org.apache.bcel.classfile.ElementValue> getEntryForClass(@DottedClassName String dottedClassName) -
addEntryForClass
public void addEntryForClass(@DottedClassName String dottedClassName, String annotationClass, org.apache.bcel.classfile.ElementValue value)
-