org.objectweb.asm.attrs
public class RuntimeInvisibleParameterAnnotations extends Attribute
The RuntimeInvisibleParameterAnnotations attribute is a variable length attribute in the attributes table of the method_info structure. The RuntimeInvisibleParameterAnnotations attribute records runtime-invisible Java programming language annotations on the parameters of the corresponding method. Each method_info structure may contain at most one RuntimeInvisibleParameterAnnotations attribute, which records all the runtime-invisible Java programming language annotations on the parameters of the corresponding method.
The RuntimeInvisibleParameterAnnotations attribute has the following format:
RuntimeInvisibleParameterAnnotations_attribute {
u2 attribute_name_index;
u4 attribute_length;
u1 num_parameters;
{
u2 num_annotations;
annotation annotations[num_annotations];
} parameter_annotations[num_parameters];
}
The items of the RuntimeInvisibleParameterAnnotations structure are as follows:
annotation on the parameter corresponding to the sequence
number of this parameter_annotations element.See Also: JSR 175 : A Metadata
Facility for the Java Programming Language
| Field Summary | |
|---|---|
| List | parametersList of Lists that
contains Annotation for each method parameter.
|
| Constructor Summary | |
|---|---|
| RuntimeInvisibleParameterAnnotations() | |
| Method Summary | |
|---|---|
| protected Attribute | read(ClassReader cr, int off, int len, char[] buf, int codeOff, Label[] labels) |
| String | toString() |
| protected ByteVector | write(ClassWriter cw, byte[] code, int len, int maxStack, int maxLocals) |
List of Lists that
contains Annotation for each method parameter.
UNKNOWN: <{org.objectweb.asm.attrs.Annotation}> parameters List