类 AnnotationsAttribute

java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.attribute.Attribute
proguard.classfile.attribute.annotation.AnnotationsAttribute
所有已实现的接口:
Serializable, Processable
直接已知子类:
RuntimeInvisibleAnnotationsAttribute, RuntimeVisibleAnnotationsAttribute, TypeAnnotationsAttribute

public abstract class AnnotationsAttribute extends Attribute
This Attribute represents an annotations attribute.
另请参阅:
  • 字段详细资料

    • u2annotationsCount

      public int u2annotationsCount
    • annotations

      public Annotation[] annotations
  • 构造器详细资料

    • AnnotationsAttribute

      protected AnnotationsAttribute()
      Creates an uninitialized AnnotationsAttribute.
    • AnnotationsAttribute

      protected AnnotationsAttribute(int u2attributeNameIndex, int u2annotationsCount, Annotation[] annotations)
      Creates an initialized AnnotationsAttribute.
  • 方法详细资料

    • annotationAccept

      public void annotationAccept(Clazz clazz, int index, AnnotationVisitor annotationVisitor)
      Applies the given visitor to the specified class annotation.
    • annotationsAccept

      public void annotationsAccept(Clazz clazz, AnnotationVisitor annotationVisitor)
      Applies the given visitor to all class annotations.
    • annotationAccept

      public void annotationAccept(Clazz clazz, Field field, int index, AnnotationVisitor annotationVisitor)
      Applies the given visitor to the specified field annotation.
    • annotationsAccept

      public void annotationsAccept(Clazz clazz, Field field, AnnotationVisitor annotationVisitor)
      Applies the given visitor to all field annotations.
    • annotationAccept

      public void annotationAccept(Clazz clazz, Method method, int index, AnnotationVisitor annotationVisitor)
      Applies the given visitor to the specified method annotation.
    • annotationsAccept

      public void annotationsAccept(Clazz clazz, Method method, AnnotationVisitor annotationVisitor)
      Applies the given visitor to all method annotations.
    • annotationsAccept

      public void annotationsAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, AnnotationVisitor annotationVisitor)
      Applies the given visitor to all code attribute annotations.