JVM
Frame Struct Reference

Structure that will be associated with a method and holds the information necessary to run the method. More...

#include <framestack.h>

Collaboration diagram for Frame:

Public Attributes

JavaClassjc
 Class of the method associated with this frame. More...
 
uint8_t returnCount
 Number of operands that should be moved from this frame to the caller frame when the method returns. More...
 
uint32_t pc
 Index of the current bytecode being read from the method's instructions, Program Counter. More...
 
uint32_t code_length
 Number of bytes the bytecode of the method contains. More...
 
uint8_t * code
 Bytecode of the method. More...
 
OperandStackoperands
 Stack of operands used by the method. More...
 
int32_t * localVariables
 Array of local variables used by the method. More...
 

Detailed Description

Structure that will be associated with a method and holds the information necessary to run the method.

Member Data Documentation

§ code

uint8_t* Frame::code

Bytecode of the method.

§ code_length

uint32_t Frame::code_length

Number of bytes the bytecode of the method contains.

§ jc

JavaClass* Frame::jc

Class of the method associated with this frame.

§ localVariables

int32_t* Frame::localVariables

Array of local variables used by the method.

§ operands

OperandStack* Frame::operands

Stack of operands used by the method.

§ pc

uint32_t Frame::pc

Index of the current bytecode being read from the method's instructions, Program Counter.

§ returnCount

uint8_t Frame::returnCount

Number of operands that should be moved from this frame to the caller frame when the method returns.


The documentation for this struct was generated from the following file: