Package org.objectweb.asm
Class CurrentFrame
- java.lang.Object
-
- org.objectweb.asm.Frame
-
- org.objectweb.asm.CurrentFrame
-
final class CurrentFrame extends Frame
Information about the input stack map frame at the "current" instruction of a method. This is implemented as a Frame subclass for a "basic block" containing only one instruction.
-
-
Field Summary
-
Fields inherited from class org.objectweb.asm.Frame
APPEND_FRAME, CHOP_FRAME, FULL_FRAME, ITEM_DOUBLE, ITEM_FLOAT, ITEM_INTEGER, ITEM_LONG, ITEM_NULL, ITEM_OBJECT, ITEM_TOP, ITEM_UNINITIALIZED, ITEM_UNINITIALIZED_THIS, owner, RESERVED, SAME_FRAME, SAME_FRAME_EXTENDED, SAME_LOCALS_1_STACK_ITEM_FRAME, SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED
-
-
Constructor Summary
Constructors Constructor Description CurrentFrame(Label owner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
execute(int opcode, int arg, Symbol symbolArg, SymbolTable symbolTable)
Sets this CurrentFrame to the input stack map frame of the next "current" instruction, i.e.-
Methods inherited from class org.objectweb.asm.Frame
accept, copyFrom, getAbstractTypeFromApiFormat, getAbstractTypeFromInternalName, getInputStackSize, merge, putAbstractType, setInputFrameFromApiFormat, setInputFrameFromDescriptor
-
-
-
-
Constructor Detail
-
CurrentFrame
CurrentFrame(Label owner)
-
-
Method Detail
-
execute
void execute(int opcode, int arg, Symbol symbolArg, SymbolTable symbolTable)
Sets this CurrentFrame to the input stack map frame of the next "current" instruction, i.e. the instruction just after the given one. It is assumed that the value of this object when this method is called is the stack map frame status just before the given instruction is executed.
-
-