Interface BootstrapMethodsAttribute
- All Superinterfaces:
AttributePREVIEW<BootstrapMethodsAttributePREVIEW>
,ClassFileElementPREVIEW
public sealed interface BootstrapMethodsAttribute
extends AttributePREVIEW<BootstrapMethodsAttributePREVIEW>
BootstrapMethodsAttribute
is a preview API of the Java platform.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
Models the
BootstrapMethods
attribute (JVMS 4.7.23), which serves as
an extension to the constant pool of a classfile. Elements of the bootstrap
method table are accessed through ConstantPool
PREVIEW.
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 7.
- Since:
- 22
-
Method Summary
Modifier and TypeMethodDescriptionReturns the elements of the bootstrap method table.int
Returns the size of the bootstrap methods table.Methods declared in interface java.lang.classfile.AttributePREVIEW
attributeMapper, attributeName
-
Method Details
-
bootstrapMethods
List<BootstrapMethodEntryPREVIEW> bootstrapMethods()Returns the elements of the bootstrap method table.- Returns:
- the elements of the bootstrap method table
-
bootstrapMethodsSize
int bootstrapMethodsSize()Returns the size of the bootstrap methods table.. Calling this method does not necessarily inflate the entire table.- Returns:
- the size of the bootstrap methods table
-
BootstrapMethodsAttribute
when preview features are enabled.