StackFrame Struct Reference

#include <interp_defs.h>

List of all members.


Detailed Description

The representation of the method being executed.


Public Attributes

uint8 * ip
 The address of the bytecode being executed.
Stack stack
 The stack of this method.
Locals locals
 The local variables of this method.
Method * method
 The pointer to the structure of this method.
StackFrameprev
 The reference to the caller method.
FramePopListenerframePopListener
 The list of functions listening for the PopFrame event.
ManagedObject * This
 This pointer of the method being executed.
MonitorListlocked_monitors
 The list of locked monitors.
MonitorListfree_monitors
 The auxiliary structure for storing available monitor structures.
PopFrameState jvmti_pop_frame
 The method state: whether the JVMTI frame pop can be performed on it.
bool dump_bytecodes
ManagedObject * exc
 The Exception object that has been thrown and for which the JVMTI Exception (?) event has been sent.
ManagedObject * exc_catch
 The Exception object that has been caught and for which the JVMTI ExceptionCaught (?) event has been sent.


Member Data Documentation

uint8* StackFrame.ip

The address of the bytecode being executed.

Stack StackFrame.stack

The stack of this method.

Locals StackFrame.locals

The local variables of this method.

Method* StackFrame.method

The pointer to the structure of this method.

StackFrame* StackFrame.prev

The reference to the caller method.

FramePopListener* StackFrame.framePopListener

The list of functions listening for the PopFrame event.

ManagedObject* StackFrame.This

This pointer of the method being executed.

struct MonitorList* StackFrame.locked_monitors [read]

The list of locked monitors.

struct MonitorList* StackFrame.free_monitors [read]

The auxiliary structure for storing available monitor structures.

PopFrameState StackFrame.jvmti_pop_frame

The method state: whether the JVMTI frame pop can be performed on it.

bool StackFrame.dump_bytecodes

ManagedObject* StackFrame.exc

The Exception object that has been thrown and for which the JVMTI Exception (?) event has been sent.

ManagedObject* StackFrame.exc_catch

The Exception object that has been caught and for which the JVMTI ExceptionCaught (?) event has been sent.


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

Genereated on Tue Mar 11 19:25:38 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.