deltaVFrame Class Reference

#include <vframe.hpp>

Inheritance diagram for deltaVFrame:

Inheritance graph
[legend]
Collaboration diagram for deltaVFrame:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 deltaVFrame (const frame *fr)
bool is_delta_frame () const
virtual oop receiver () const =0
virtual methodOop method () const =0
virtual int bci () const =0
virtual oop temp_at (int offset) const =0
virtual oop expression_at (int index) const =0
virtual oop context_temp_at (int offset) const =0
virtual contextOop canonical_context () const =0
virtual GrowableArray< oop > * expression_stack () const =0
virtual deltaVFrameparent () const =0
deltaVFramesender_delta_frame () const
GrowableArray< oop > * arguments () const
oop argument_at (int index) const
void print ()
void print_activation (int index) const
void verify () const
virtual void verify_debug_info () const

Private Member Functions

oop callee_argument_at (int index) const

Detailed Description

Definition at line 95 of file vframe.hpp.


Constructor & Destructor Documentation

deltaVFrame::deltaVFrame ( const frame fr  )  [inline]

Definition at line 101 of file vframe.hpp.


Member Function Documentation

oop deltaVFrame::argument_at ( int  index  )  const

Definition at line 101 of file vframe.cpp.

References vframe::callee_argument_at(), method(), and vframe::sender().

Referenced by arguments(), scopeNode::parameter_at(), and verify().

Here is the call graph for this function:

GrowableArray< oop > * deltaVFrame::arguments (  )  const

Definition at line 91 of file vframe.cpp.

References argument_at(), method(), methodOopDesc::number_of_arguments(), GrowableArray< E >::push(), and vframe::sender().

Here is the call graph for this function:

virtual int deltaVFrame::bci (  )  const [pure virtual]

Implemented in interpretedVFrame.

Referenced by StackChunkBuilder::append(), and scopeNode::scopeNode().

oop deltaVFrame::callee_argument_at ( int  index  )  const [private, virtual]

Reimplemented from vframe.

Definition at line 105 of file vframe.cpp.

References expression_at().

Here is the call graph for this function:

virtual contextOop deltaVFrame::canonical_context (  )  const [pure virtual]

Implemented in interpretedVFrame.

Referenced by StackChunkBuilder::append().

virtual oop deltaVFrame::context_temp_at ( int  offset  )  const [pure virtual]

Implemented in interpretedVFrame.

Referenced by scopeNode::heap_temp_at().

virtual oop deltaVFrame::expression_at ( int  index  )  const [pure virtual]

Implemented in interpretedVFrame.

Referenced by callee_argument_at().

virtual GrowableArray<oop>* deltaVFrame::expression_stack (  )  const [pure virtual]

Implemented in interpretedVFrame.

Referenced by StackChunkBuilder::append(), and scopeNode::print_frame_header().

bool deltaVFrame::is_delta_frame (  )  const [inline, virtual]

Reimplemented from vframe.

Definition at line 103 of file vframe.hpp.

virtual methodOop deltaVFrame::method (  )  const [pure virtual]

Implemented in interpretedVFrame.

Referenced by StackChunkBuilder::append(), argument_at(), arguments(), scopeNode::scopeNode(), and verify().

virtual deltaVFrame* deltaVFrame::parent (  )  const [pure virtual]

Implemented in interpretedVFrame.

void deltaVFrame::print (  )  [virtual]

Reimplemented from vframe.

Definition at line 109 of file vframe.cpp.

References lprintf(), and vframe::print().

Here is the call graph for this function:

void deltaVFrame::print_activation ( int  index  )  const

Definition at line 114 of file vframe.cpp.

References prettyPrinter::print().

Referenced by evaluator::single_step(), and verify().

Here is the call graph for this function:

virtual oop deltaVFrame::receiver (  )  const [pure virtual]

Implemented in interpretedVFrame.

Referenced by StackChunkBuilder::append(), scopeNode::print_frame_header(), and scopeNode::scopeNode().

deltaVFrame * deltaVFrame::sender_delta_frame (  )  const

Definition at line 120 of file vframe.cpp.

References vframe::is_delta_frame(), and vframe::sender().

Here is the call graph for this function:

virtual oop deltaVFrame::temp_at ( int  offset  )  const [pure virtual]

Implemented in interpretedVFrame.

Referenced by StackChunkBuilder::append(), and scopeNode::stack_temp_at().

void deltaVFrame::verify (  )  const [virtual]

Reimplemented from vframe.

Reimplemented in interpretedVFrame.

Definition at line 129 of file vframe.cpp.

References argument_at(), vframe::fr(), method(), methodOopDesc::number_of_arguments(), print_activation(), outputStream::print_cr(), std, frame::verify(), and warning().

Referenced by interpretedVFrame::verify().

Here is the call graph for this function:

virtual void deltaVFrame::verify_debug_info (  )  const [inline, virtual]

Definition at line 150 of file vframe.hpp.


The documentation for this class was generated from the following files:
Generated on Mon Oct 9 13:54:13 2006 for Strongtalk VM by  doxygen 1.4.7