javassist.bytecode
public class StackMapTable extends AttributeInfo
stack_map
attribute.
This is an entry in the attributes table of a Code attribute. It was introduced by J2SE 6 for the process of verification by typechecking.
Since: 3.4
Nested Class Summary | |
---|---|
static class | StackMapTable.RuntimeCopyException
An exception that may be thrown by copy()
in StackMapTable . |
static class | StackMapTable.Walker
A code walker for a StackMapTable attribute. |
static class | StackMapTable.Writer
A writer of stack map tables. |
Field Summary | |
---|---|
static int | DOUBLEDouble_variable_info.tag . |
static int | FLOATFloat_variable_info.tag . |
static int | INTEGERInteger_variable_info.tag . |
static int | LONGLong_variable_info.tag . |
static int | NULLNull_variable_info.tag . |
static int | OBJECTObject_variable_info.tag . |
static String | tag
The name of this attribute "StackMapTable" . |
static int | THISUninitializedThis_variable_info.tag . |
static int | TOPTop_variable_info.tag . |
static int | UNINITUninitialized_variable_info.tag . |
Method Summary | |
---|---|
AttributeInfo | copy(ConstPool newCp, Map classnames)
Makes a copy.
|
void | removeNew(int where)
Undocumented method. |
Double_variable_info.tag
.Float_variable_info.tag
.Integer_variable_info.tag
.Long_variable_info.tag
.Null_variable_info.tag
.Object_variable_info.tag
."StackMapTable"
.UninitializedThis_variable_info.tag
.Top_variable_info.tag
.Uninitialized_variable_info.tag
.Throws: RuntimeCopyException if a BadBytecode
exception is thrown while copying,
it is converted into
RuntimeCopyException
.
This method is for javassist.convert.TransformNew. It is called to update the stack map table when the NEW opcode (and the following DUP) is removed.
Parameters: where the position of the removed NEW opcode.