org.objectweb.asm.attrs
public class RuntimeInvisibleAnnotations extends 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 on a program element.See Also: JSR 175 : A Metadata
Facility for the Java Programming Language
| Field Summary | |
|---|---|
| List | annotationsList of Annotation.
|
| Constructor Summary | |
|---|---|
| RuntimeInvisibleAnnotations() | |
| Method Summary | |
|---|---|
| protected Attribute | read(ClassReader cr, int off, int len, char[] buf, int codeOff, Label[] labels) |
| String | toString()
Returns value in the format described in JSR-175 for Java source code.
|
| protected ByteVector | write(ClassWriter cw, byte[] code, int len, int maxStack, int maxLocals) |
List of Annotation.
UNKNOWN: <{org.objectweb.asm.attrs.Annotation}> annotations
Returns: value in the format described in JSR-175 for Java source code.