Class ParameterAnnotationsAttribute

java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.attribute.Attribute
proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute
All Implemented Interfaces:
Serializable, Processable
Direct Known Subclasses:
RuntimeInvisibleParameterAnnotationsAttribute, RuntimeVisibleParameterAnnotationsAttribute

public abstract class ParameterAnnotationsAttribute extends Attribute
This Attribute represents a parameter annotations attribute.
See Also:
  • Field Details

    • u1parametersCount

      public int u1parametersCount
    • u2parameterAnnotationsCount

      public int[] u2parameterAnnotationsCount
    • parameterAnnotations

      public Annotation[][] parameterAnnotations
  • Constructor Details

    • ParameterAnnotationsAttribute

      protected ParameterAnnotationsAttribute()
      Creates an uninitialized ParameterAnnotationsAttribute.
    • ParameterAnnotationsAttribute

      protected ParameterAnnotationsAttribute(int u2attributeNameIndex, int u1parametersCount, int[] u2parameterAnnotationsCount, Annotation[][] parameterAnnotations)
      Creates an initialized ParameterAnnotationsAttribute.
  • Method Details

    • annotationsAccept

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