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
This
Attribute represents a parameter annotations attribute.- See Also:
-
Field Summary
FieldsFields inherited from class proguard.classfile.attribute.Attribute
ANNOTATION_DEFAULT, BOOTSTRAP_METHODS, CHARACTER_RANGE_TABLE, CODE, COMPILATION_I_D, CONSTANT_VALUE, DEPRECATED, ENCLOSING_METHOD, EXCEPTIONS, INNER_CLASSES, LINE_NUMBER_TABLE, LOCAL_VARIABLE_TABLE, LOCAL_VARIABLE_TYPE_TABLE, METHOD_PARAMETERS, MODULE, MODULE_MAIN_CLASS, MODULE_PACKAGES, NEST_HOST, NEST_MEMBERS, PERMITTED_SUBCLASSES, RECORD, RUNTIME_INVISIBLE_ANNOTATIONS, RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS, RUNTIME_INVISIBLE_TYPE_ANNOTATIONS, RUNTIME_VISIBLE_ANNOTATIONS, RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS, RUNTIME_VISIBLE_TYPE_ANNOTATIONS, SIGNATURE, SOURCE_DEBUG_EXTENSION, SOURCE_DIR, SOURCE_FILE, SOURCE_I_D, STACK_MAP, STACK_MAP_TABLE, SYNTHETIC, u2attributeNameIndexFields inherited from class proguard.util.SimpleProcessable
processingFlags, processingInfo -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreates an uninitialized ParameterAnnotationsAttribute.protectedParameterAnnotationsAttribute(int u2attributeNameIndex, int u1parametersCount, int[] u2parameterAnnotationsCount, Annotation[][] parameterAnnotations) Creates an initialized ParameterAnnotationsAttribute. -
Method Summary
Modifier and TypeMethodDescriptionvoidannotationsAccept(Clazz clazz, Method method, AnnotationVisitor annotationVisitor) Applies the given visitor to all annotations.Methods inherited from class proguard.classfile.attribute.Attribute
accept, accept, accept, accept, accept, getAttributeNameMethods inherited from class proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfoMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface proguard.util.Processable
accept
-
Field Details
-
u1parametersCount
public int u1parametersCount -
u2parameterAnnotationsCount
public int[] u2parameterAnnotationsCount -
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
Applies the given visitor to all annotations.
-