org.objectweb.asm.attrs
Class RuntimeInvisibleAnnotations
public class RuntimeInvisibleAnnotations
The RuntimeInvisibleAnnotations attribute is similar to the
RuntimeVisibleAnnotations attribute, except that the annotations represented by
a RuntimeInvisibleAnnotations attribute must not be made available for return
by reflective APIs, unless the JVM has 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 RuntimeInvisibleAnnotations attribute is a variable length attribute in the
attributes table of the ClassFile, field_info, and method_info structures. The
RuntimeInvisibleAnnotations attribute records runtime-invisible Java
programming language annotations on the corresponding class, method, or field.
Each ClassFile, field_info, and method_info structure may contain at most one
RuntimeInvisibleAnnotations attribute, which records all the runtime-invisible
Java programming language annotations on the corresponding program element.
The RuntimeInvisibleAnnotations attribute has the following format:
RuntimeInvisibleAnnotations_attribute {
u2 attribute_name_index;
u4 attribute_length;
u2 num_annotations;
annotation annotations[num_annotations];
}
The items of the RuntimeInvisibleAnnotations structure are as follows:
annotation
annotations
public List annotations
List
of Annotation
.
RuntimeInvisibleAnnotations
public RuntimeInvisibleAnnotations()
toString
public String toString()
Returns value in the format described in JSR-175 for Java source code.
- value in the format described in JSR-175 for Java source code.