Package org.datanucleus.enhancer.asm
Class CurrentFrame
java.lang.Object
org.datanucleus.enhancer.asm.Frame
org.datanucleus.enhancer.asm.CurrentFrame
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.datanucleus.enhancer.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 -
Method Summary
Modifier and TypeMethodDescription(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.datanucleus.enhancer.asm.Frame
accept, copyFrom, getAbstractTypeFromApiFormat, getAbstractTypeFromInternalName, getInputStackSize, merge, putAbstractType, setInputFrameFromApiFormat, setInputFrameFromDescriptor
-
Constructor Details
-
CurrentFrame
CurrentFrame(Label owner)
-
-
Method Details
-
execute
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.
-