Top Description Methods
java.lang.classfile.attribute

public sealed Interface RuntimeInvisibleAnnotationsAttribute

extends Attribute<RuntimeInvisibleAnnotationsAttribute>, ClassElement, MethodElement, FieldElement
Known Direct Implementers
jdk.internal.classfile.impl.BoundAttribute.BoundRuntimeInvisibleAnnotationsAttribute, jdk.internal.classfile.impl.UnboundAttribute.UnboundRuntimeInvisibleAnnotationsAttribute
Annotations
@PreviewFeature
feature:CLASSFILE_API
Imports
java.lang.classfile.*, jdk.internal.classfile.impl.BoundAttribute, .UnboundAttribute, java.util.List, jdk.internal.javac.PreviewFeature

Preview

Second Preview of ClassFile API (JEP 466).

Programs can only use RuntimeInvisibleAnnotationsAttribute when preview features are enabled.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.

Models the RuntimeInvisibleAnnotations attribute 4.7.17, which can appear on classes, methods, and fields. Delivered as a java.lang.classfile.ClassElement, java.lang.classfile.FieldElement, or java.lang.classfile.MethodElement when traversing the corresponding model type.

The attribute does not permit multiple instances in a given location. Subsequent occurrence of the attribute takes precedence during the attributed element build or transformation.

The attribute was introduced in the Java SE Platform version 5.0.

Since
22

Method Summary

Modifier and TypeMethod and Description
public List<Annotation>

Returns:

the non-runtime-visible annotations on this class, field, or method
annotations
()

Returns the non-runtime-visible annotations on this class, field, or method.

public static RuntimeInvisibleAnnotationsAttribute

Returns:

a RuntimeInvisibleAnnotations attribute
of
(List<Annotation>
the annotations
annotations
)

Returns a RuntimeInvisibleAnnotations attribute.

public static RuntimeInvisibleAnnotationsAttribute

Returns:

a RuntimeInvisibleAnnotations attribute
of
(Annotation...
the annotations
annotations
)

Returns a RuntimeInvisibleAnnotations attribute.

Inherited from java.lang.classfile.Attribute:
attributeMapperattributeName

Method Detail

annotationsback to summary
public List<Annotation> annotations()

Returns the non-runtime-visible annotations on this class, field, or method.

Returns:List<Annotation>

the non-runtime-visible annotations on this class, field, or method

ofback to summary
public static RuntimeInvisibleAnnotationsAttribute of(List<Annotation> annotations)

Returns a RuntimeInvisibleAnnotations attribute.

Parameters
annotations:List<Annotation>

the annotations

Returns:RuntimeInvisibleAnnotationsAttribute

a RuntimeInvisibleAnnotations attribute

ofback to summary
public static RuntimeInvisibleAnnotationsAttribute of(Annotation... annotations)

Returns a RuntimeInvisibleAnnotations attribute.

Parameters
annotations:Annotation[]

the annotations

Returns:RuntimeInvisibleAnnotationsAttribute

a RuntimeInvisibleAnnotations attribute