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.