org.objectweb.asm.attrs
Class RuntimeInvisibleParameterAnnotations
public class RuntimeInvisibleParameterAnnotations
The RuntimeInvisibleParameterAnnotations attribute is similar to the
RuntimeVisibleParameterAnnotations attribute, except that the annotations
represented by a RuntimeInvisibleParameterAnnotations attribute must not be
made available for return by reflective APIs, unless the JVM has specifically
been instructed to retain these annotations via some implementation-specific
mechanism such as a command line flag. In the absence of such instructions, the
JVM ignores this 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
List | parameters -
List of List s that
contains Annotation for each method parameter.
|
parameters
public List parameters
List
of List
s that
contains Annotation
for each method parameter.
RuntimeInvisibleParameterAnnotations
public RuntimeInvisibleParameterAnnotations()
toString
public String toString()