Preview
Second Preview of ClassFile API (JEP 466).
Programs can only use StackMapFrameInfo
when preview features are enabled.
Preview features may be removed in a future release,
or upgraded to permanent features of the Java platform.
StackMapTable
attribute 4.7.4.
Modifier and Type | Class and Description |
---|---|
public static interface | StackMapFrameInfo.
Preview
Second Preview of ClassFile API (JEP 466).
A stack value for an object type.
|
public static enum | StackMapFrameInfo.
Preview
Second Preview of ClassFile API (JEP 466).
A simple stack value.
|
public static interface | StackMapFrameInfo.
Preview
Second Preview of ClassFile API (JEP 466).
An uninitialized stack value.
|
public static interface | StackMapFrameInfo.
Preview
Second Preview of ClassFile API (JEP 466).
The type of a stack value.
|
Modifier and Type | Method and Description |
---|---|
public int | |
public List | |
public static StackMapFrameInfo | Returns: a new stack map framethe location of the frame target, List<StackMapFrameInfo.the complete list of frame locals locals,the complete frame stack stackReturns a new stack map frame. |
public List | |
public Label |
frameType | back to summary |
---|---|
public int frameType() Returns the frame compact form type.
|
locals | back to summary |
---|---|
public List Returns the expanded local variable types.
|
of | back to summary |
---|---|
public static StackMapFrameInfo of(Label target, List<StackMapFrameInfo. Returns a new stack map frame.
|
stack | back to summary |
---|---|
public List Returns the expanded stack types.
|
target | back to summary |
---|---|
public Label target() Returns the frame target label.
|
Preview
Second Preview of ClassFile API (JEP 466).
Programs can only use ObjectVerificationTypeInfo
when preview features are enabled.
Preview features may be removed in a future release,
or upgraded to permanent features of the Java platform.
Modifier and Type | Method and Description |
---|---|
public ClassEntry | |
public default ClassDesc | |
public static StackMapFrameInfo. | Returns: a new object verification type infothe class of the object className)Returns a new object verification type info. |
public static StackMapFrameInfo. |
className | back to summary |
---|---|
public ClassEntry className() Returns the class of the object.
|
classSymbol | back to summary |
---|---|
public default ClassDesc classSymbol() Returns the class of the object.
|
of | back to summary |
---|---|
public static StackMapFrameInfo. Returns a new object verification type info.
|
of | back to summary |
---|---|
public static StackMapFrameInfo. Returns a new object verification type info.
|
Preview
Second Preview of ClassFile API (JEP 466).
Programs can only use SimpleVerificationTypeInfo
when preview features are enabled.
Preview features may be removed in a future release,
or upgraded to permanent features of the Java platform.
Modifier and Type | Field and Description |
---|---|
public static final StackMapFrameInfo. | ITEM_DOUBLE
verification type double |
public static final StackMapFrameInfo. | ITEM_FLOAT
verification type float |
public static final StackMapFrameInfo. | ITEM_INTEGER
verification type int |
public static final StackMapFrameInfo. | ITEM_LONG
verification type long |
public static final StackMapFrameInfo. | ITEM_NULL
verification type null |
public static final StackMapFrameInfo. | ITEM_TOP
verification type top |
public static final StackMapFrameInfo. | ITEM_UNINITIALIZED_THIS
verification type uninitializedThis |
private final int |
Access | Constructor and Description |
---|---|
private |
Modifier and Type | Method and Description |
---|---|
public int | tag()
Implements java. Returns the tag of the type info. |
public static StackMapFrameInfo. | |
public static StackMapFrameInfo. |
ITEM_DOUBLE | back to summary |
---|---|
public static final StackMapFrameInfo. verification type double |
ITEM_FLOAT | back to summary |
---|---|
public static final StackMapFrameInfo. verification type float |
ITEM_INTEGER | back to summary |
---|---|
public static final StackMapFrameInfo. verification type int |
ITEM_LONG | back to summary |
---|---|
public static final StackMapFrameInfo. verification type long |
ITEM_NULL | back to summary |
---|---|
public static final StackMapFrameInfo. verification type null |
ITEM_TOP | back to summary |
---|---|
public static final StackMapFrameInfo. verification type top |
ITEM_UNINITIALIZED_THIS | back to summary |
---|---|
public static final StackMapFrameInfo. verification type uninitializedThis |
tag | back to summary |
---|---|
private final int tag |
SimpleVerificationTypeInfo | back to summary |
---|---|
private SimpleVerificationTypeInfo(int tag) |
tag | back to summary |
---|---|
public int tag() Implements java. Doc from java. Returns the tag of the type info.
|
valueOf | back to summary |
---|---|
public static StackMapFrameInfo. |
values | back to summary |
---|---|
public static StackMapFrameInfo. |
Preview
Second Preview of ClassFile API (JEP 466).
Programs can only use UninitializedVerificationTypeInfo
when preview features are enabled.
Preview features may be removed in a future release,
or upgraded to permanent features of the Java platform.
Modifier and Type | Method and Description |
---|---|
public Label | Returns: thenew instruction position that creates this unitialized objectReturns the |
public static StackMapFrameInfo. |
newTarget | back to summary |
---|---|
public Label newTarget() Returns the
|
of | back to summary |
---|---|
public static StackMapFrameInfo. Returns an unitialized verification type info.
|
Preview
Second Preview of ClassFile API (JEP 466).
Programs can only use VerificationTypeInfo
when preview features are enabled.
Preview features may be removed in a future release,
or upgraded to permanent features of the Java platform.
Modifier and Type | Method and Description |
---|---|
public int |
tag | back to summary |
---|---|
public int tag() Returns the tag of the type info.
|