Top Description Fields Constructors Methods
net.bytebuddy.jar.asm

pack-priv final Class CurrentFrame

extends Frame
Class Inheritance

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.
Author
Eric Bruneton

Field Summary

Inherited from net.bytebuddy.jar.asm.Frame:
APPEND_FRAMECHOP_FRAMEFULL_FRAMEITEM_DOUBLEITEM_FLOATITEM_INTEGERITEM_LONGITEM_NULLITEM_OBJECTITEM_TOPITEM_UNINITIALIZEDITEM_UNINITIALIZED_THISownerRESERVEDSAME_FRAMESAME_FRAME_EXTENDEDSAME_LOCALS_1_STACK_ITEM_FRAMESAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED

Constructor Summary

AccessConstructor and Description
pack-priv
CurrentFrame(final Label owner)

Method Summary

Modifier and TypeMethod and Description
pack-priv void
execute(final int
the opcode of the instruction.
opcode
,
final int
the numeric operand of the instruction, if any.
arg
,
final Symbol
the Symbol operand of the instruction, if any.
symbolArg
,
final SymbolTable
the type table to use to lookup and store type Symbol.
symbolTable
)

Overrides net.bytebuddy.jar.asm.Frame.execute.

Sets this CurrentFrame to the input stack map frame of the next "current" instruction, i.e. the instruction just after the given one.
Inherited from net.bytebuddy.jar.asm.Frame:
acceptcopyFromgetAbstractTypeFromApiFormatgetAbstractTypeFromInternalNamegetInputStackSizemergeputAbstractTypesetInputFrameFromApiFormatsetInputFrameFromDescriptor

Constructor Detail

CurrentFrameback to summary
pack-priv CurrentFrame(final Label owner)

Method Detail

executeback to summary
pack-priv void execute(final int opcode, final int arg, final Symbol symbolArg, final SymbolTable symbolTable)

Overrides net.bytebuddy.jar.asm.Frame.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.

Parameters
opcode:int

Doc from net.bytebuddy.jar.asm.Frame.execute.

the opcode of the instruction.

arg:int

Doc from net.bytebuddy.jar.asm.Frame.execute.

the numeric operand of the instruction, if any.

symbolArg:Symbol

Doc from net.bytebuddy.jar.asm.Frame.execute.

the Symbol operand of the instruction, if any.

symbolTable:SymbolTable

Doc from net.bytebuddy.jar.asm.Frame.execute.

the type table to use to lookup and store type Symbol.

Annotations
@Override