#include <vframe.hpp>
Inheritance diagram for deltaVFrame:
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 deltaVFrame * | parent () const =0 |
deltaVFrame * | sender_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 |
Definition at line 95 of file vframe.hpp.
deltaVFrame::deltaVFrame | ( | const frame * | fr | ) | [inline] |
Definition at line 101 of file vframe.hpp.
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] |
virtual oop deltaVFrame::context_temp_at | ( | int | offset | ) | const [pure virtual] |
virtual oop deltaVFrame::expression_at | ( | int | index | ) | const [pure virtual] |
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] |
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.