Top Description Fields Constructors Methods
org.eclipse.persistence.internal.libraries.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 org.eclipse.persistence.internal.libraries.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 org.eclipse.persistence.internal.libraries.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 org.eclipse.persistence.internal.libraries.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 org.eclipse.persistence.internal.libraries.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 org.eclipse.persistence.internal.libraries.asm.Frame.execute.

the opcode of the instruction.

arg:int

Doc from org.eclipse.persistence.internal.libraries.asm.Frame.execute.

the numeric operand of the instruction, if any.

symbolArg:Symbol

Doc from org.eclipse.persistence.internal.libraries.asm.Frame.execute.

the Symbol operand of the instruction, if any.

symbolTable:SymbolTable

Doc from org.eclipse.persistence.internal.libraries.asm.Frame.execute.

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

Annotations
@Override