Package edu.umd.cs.findbugs.ba
Class JCIPAnnotationDatabase
- java.lang.Object
-
- edu.umd.cs.findbugs.ba.JCIPAnnotationDatabase
-
public class JCIPAnnotationDatabase extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.apache.bcel.classfile.ElementValue>>
classAnnotations
(package private) java.util.Map<ClassMember,java.util.Map<java.lang.String,org.apache.bcel.classfile.ElementValue>>
memberAnnotations
-
Constructor Summary
Constructors Constructor Description JCIPAnnotationDatabase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEntryForClass(java.lang.String dottedClassName, java.lang.String annotationClass, org.apache.bcel.classfile.ElementValue value)
void
addEntryForClassMember(ClassMember member, java.lang.String annotationClass, org.apache.bcel.classfile.ElementValue value)
org.apache.bcel.classfile.ElementValue
getClassAnnotation(java.lang.String dottedClassName, java.lang.String annotationClass)
private java.util.Map<java.lang.String,org.apache.bcel.classfile.ElementValue>
getEntryForClass(java.lang.String dottedClassName)
private java.util.Map<java.lang.String,org.apache.bcel.classfile.ElementValue>
getEntryForClassMember(ClassMember member)
org.apache.bcel.classfile.ElementValue
getFieldAnnotation(XField field, java.lang.String annotationClass)
org.apache.bcel.classfile.ElementValue
getMethodAnnotation(XMethod method, java.lang.String annotationClass)
boolean
hasClassAnnotation(java.lang.String dottedClassName, java.lang.String annotationClass)
boolean
hasFieldAnnotation(XField field, java.lang.String annotationClass)
boolean
hasMethodAnnotation(XMethod method, java.lang.String annotationClass)
-
-
-
Field Detail
-
memberAnnotations
java.util.Map<ClassMember,java.util.Map<java.lang.String,org.apache.bcel.classfile.ElementValue>> memberAnnotations
-
classAnnotations
java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.apache.bcel.classfile.ElementValue>> classAnnotations
-
-
Method Detail
-
getClassAnnotation
@CheckForNull public org.apache.bcel.classfile.ElementValue getClassAnnotation(@DottedClassName java.lang.String dottedClassName, java.lang.String annotationClass)
-
hasClassAnnotation
public boolean hasClassAnnotation(@DottedClassName java.lang.String dottedClassName, java.lang.String annotationClass)
-
getFieldAnnotation
@CheckForNull public org.apache.bcel.classfile.ElementValue getFieldAnnotation(XField field, java.lang.String annotationClass)
-
hasFieldAnnotation
public boolean hasFieldAnnotation(XField field, java.lang.String annotationClass)
-
getMethodAnnotation
@CheckForNull public org.apache.bcel.classfile.ElementValue getMethodAnnotation(XMethod method, java.lang.String annotationClass)
-
hasMethodAnnotation
public boolean hasMethodAnnotation(XMethod method, java.lang.String annotationClass)
-
getEntryForClassMember
@CheckForNull private java.util.Map<java.lang.String,org.apache.bcel.classfile.ElementValue> getEntryForClassMember(ClassMember member)
-
addEntryForClassMember
public void addEntryForClassMember(ClassMember member, java.lang.String annotationClass, org.apache.bcel.classfile.ElementValue value)
-
getEntryForClass
@CheckForNull private java.util.Map<java.lang.String,org.apache.bcel.classfile.ElementValue> getEntryForClass(@DottedClassName java.lang.String dottedClassName)
-
addEntryForClass
public void addEntryForClass(@DottedClassName java.lang.String dottedClassName, java.lang.String annotationClass, org.apache.bcel.classfile.ElementValue value)
-
-