Top Description Fields Constructors Methods
aj.org.objectweb.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 aj.org.objectweb.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 aj.org.objectweb.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 aj.org.objectweb.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 aj.org.objectweb.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 aj.org.objectweb.asm.Frame.execute.

the opcode of the instruction.

arg:int

Doc from aj.org.objectweb.asm.Frame.execute.

the numeric operand of the instruction, if any.

symbolArg:Symbol

Doc from aj.org.objectweb.asm.Frame.execute.

the Symbol operand of the instruction, if any.

symbolTable:SymbolTable

Doc from aj.org.objectweb.asm.Frame.execute.

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

Annotations
@Override