Class JCIPAnnotationDatabase


  • public class JCIPAnnotationDatabase
    extends java.lang.Object
    • 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)  
      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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JCIPAnnotationDatabase

        public JCIPAnnotationDatabase()
    • 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)
      • addEntryForClassMember

        public void addEntryForClassMember​(ClassMember member,
                                           java.lang.String annotationClass,
                                           org.apache.bcel.classfile.ElementValue value)
      • addEntryForClass

        public void addEntryForClass​(@DottedClassName
                                     java.lang.String dottedClassName,
                                     java.lang.String annotationClass,
                                     org.apache.bcel.classfile.ElementValue value)