public class StackMapFrame
extends java.lang.Object
StackMapAttribute
to hold state of the stack
and local variables for a single execution branch.
Note that Long and Double types are represented by two entries in locals
and stack. Second entry sohould be always of type Top.Modifier and Type | Field and Description |
---|---|
Label |
label |
java.util.List |
locals |
java.util.List |
stack |
Constructor and Description |
---|
StackMapFrame() |
Modifier and Type | Method and Description |
---|---|
void |
getLabels(java.util.Set labels) |
int |
read(ClassReader cr,
int off,
char[] buf,
int codeOff,
Label[] labels) |
java.lang.String |
toString() |
void |
write(ClassWriter cw,
int maxStack,
int maxLocals,
ByteVector bv) |
public Label label
public java.util.List locals
public java.util.List stack
public int read(ClassReader cr, int off, char[] buf, int codeOff, Label[] labels)
public void write(ClassWriter cw, int maxStack, int maxLocals, ByteVector bv)
public void getLabels(java.util.Set labels)
public java.lang.String toString()
toString
in class java.lang.Object