Class JCIPAnnotationDatabase

java.lang.Object
edu.umd.cs.findbugs.ba.JCIPAnnotationDatabase

public class JCIPAnnotationDatabase extends Object
  • Field Details

  • Constructor Details

    • JCIPAnnotationDatabase

      public JCIPAnnotationDatabase()
  • Method Details

    • getClassAnnotation

      @CheckForNull public org.apache.bcel.classfile.ElementValue getClassAnnotation(@DottedClassName String dottedClassName, String annotationClass)
    • hasClassAnnotation

      public boolean hasClassAnnotation(@DottedClassName String dottedClassName, String annotationClass)
    • getFieldAnnotation

      @CheckForNull public org.apache.bcel.classfile.ElementValue getFieldAnnotation(XField field, String annotationClass)
    • hasFieldAnnotation

      public boolean hasFieldAnnotation(XField field, String annotationClass)
    • getMethodAnnotation

      @CheckForNull public org.apache.bcel.classfile.ElementValue getMethodAnnotation(XMethod method, String annotationClass)
    • hasMethodAnnotation

      public boolean hasMethodAnnotation(XMethod method, String annotationClass)
    • 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)