Interface StackMapTableAttribute
- All Superinterfaces:
Attribute<StackMapTableAttribute>
,ClassFileElement
,CodeElement
public sealed interface StackMapTableAttribute
extends Attribute<StackMapTableAttribute>, CodeElement
Models the
StackMapTable
attribute (JVMS
4.7.4), which is used for verification by type checking (4.10.1).
This attribute is not delivered in the traversal of a CodeAttribute
,
but instead automatically generated upon class
file writing.
Advanced users can supply their own stack maps according to the ClassFile.StackMapsOption
.
This attribute only appears on Code
attributes, and does not permit
multiple instances in a
Code
attribute. It has a data dependency on labels in the code
array.
This attribute was introduced in the Java SE Platform version 6, major version 50.
- See Java Virtual Machine Specification:
-
4.7.4 The
StackMapTable
Attribute
4.10.1 Verification by Type Checking - Since:
- 24
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionentries()
Returns the stack map frames.static StackMapTableAttribute
of
(List<StackMapFrameInfo> entries) Returns a stack map table attribute.Methods declared in interface java.lang.classfile.Attribute
attributeMapper, attributeName
-
Method Details
-
entries
-
of
Returns a stack map table attribute.- Parameters:
entries
- the stack map frames- Returns:
- a stack map table attribute
-