#include <vframe.hpp>
Inheritance diagram for vframe:
Public Member Functions | |
frame | fr () const |
virtual vframe * | sender () const |
virtual bool | is_top () const |
virtual vframe * | top () const |
virtual bool | equal (const vframe *f) const |
virtual bool | is_c_frame () const |
virtual bool | is_c_chunk () const |
virtual bool | is_delta_frame () const |
virtual bool | is_interpreted_frame () const |
virtual bool | is_compiled_frame () const |
virtual bool | is_deoptimized_frame () const |
virtual void | print_value () const |
virtual void | print () |
virtual void | verify () const |
Static Public Member Functions | |
static vframe * | new_vframe (frame *f) |
Protected Member Functions | |
vframe (const frame *fr) | |
Protected Attributes | |
frame | _fr |
Private Member Functions | |
virtual oop | callee_argument_at (int index) const |
Friends | |
class | interpretedVFrame |
class | compiledVFrame |
class | cVFrame |
class | deltaVFrame |
class | deoptimizedVFrame |
Definition at line 41 of file vframe.hpp.
vframe::vframe | ( | const frame * | fr | ) | [inline, protected] |
oop vframe::callee_argument_at | ( | int | index | ) | const [private, virtual] |
Reimplemented in deltaVFrame, and cChunk.
Definition at line 37 of file vframe.cpp.
References err, fatal, and outputStream::print_cr().
Referenced by deltaVFrame::argument_at().
Here is the call graph for this function:
Reimplemented in interpretedVFrame.
Definition at line 33 of file vframe.cpp.
References _fr, and frame::fp().
Referenced by interpretedVFrame::equal().
Here is the call graph for this function:
frame vframe::fr | ( | ) | const [inline] |
Definition at line 57 of file vframe.hpp.
References _fr.
Referenced by deltaVFrame::verify(), and vframe().
virtual bool vframe::is_c_chunk | ( | ) | const [inline, virtual] |
virtual bool vframe::is_c_frame | ( | ) | const [inline, virtual] |
virtual bool vframe::is_compiled_frame | ( | ) | const [inline, virtual] |
Definition at line 77 of file vframe.hpp.
Referenced by StackChunkBuilder::append(), and scopeNode::scopeNode().
virtual bool vframe::is_delta_frame | ( | ) | const [inline, virtual] |
Reimplemented in deltaVFrame.
Definition at line 75 of file vframe.hpp.
Referenced by PRIM_DECL_1(), and deltaVFrame::sender_delta_frame().
virtual bool vframe::is_deoptimized_frame | ( | ) | const [inline, virtual] |
Definition at line 78 of file vframe.hpp.
virtual bool vframe::is_interpreted_frame | ( | ) | const [inline, virtual] |
Reimplemented in interpretedVFrame.
Definition at line 76 of file vframe.hpp.
Referenced by interpretedVFrame::equal().
virtual bool vframe::is_top | ( | ) | const [inline, virtual] |
Definition at line 43 of file vframe.cpp.
References assert, cVFrame, deoptimizedVFrame, interpretedVFrame, frame::is_interpreted_frame(), pc(), and pd().
Referenced by frame::print_for_deoptimization(), ps(), sender(), and trace_stack_at_exception().
Here is the call graph for this function:
void vframe::print | ( | ) | [virtual] |
Implements PrintableResourceObj.
Reimplemented in deltaVFrame, cVFrame, and cChunk.
Definition at line 79 of file vframe.cpp.
References _fr, frame::print(), and WizardMode.
Referenced by cChunk::print(), cVFrame::print(), and deltaVFrame::print().
Here is the call graph for this function:
void vframe::print_value | ( | ) | const [virtual] |
vframe * vframe::sender | ( | ) | const [virtual] |
Reimplemented in cChunk.
Definition at line 66 of file vframe.cpp.
References _fr, assert, frame::is_first_frame(), is_top(), new_vframe(), and frame::sender().
Referenced by deltaVFrame::argument_at(), deltaVFrame::arguments(), vframeOopDesc::get_vframe(), interpretedVFrame::parent(), cChunk::sender(), deltaVFrame::sender_delta_frame(), and top().
Here is the call graph for this function:
vframe * vframe::top | ( | ) | const [virtual] |
Definition at line 73 of file vframe.cpp.
References is_top(), and sender().
Here is the call graph for this function:
virtual void vframe::verify | ( | ) | const [inline, virtual] |
friend class compiledVFrame [friend] |
Definition at line 89 of file vframe.hpp.
friend class cVFrame [friend] |
friend class deltaVFrame [friend] |
Definition at line 91 of file vframe.hpp.
friend class deoptimizedVFrame [friend] |
friend class interpretedVFrame [friend] |
frame vframe::_fr [protected] |
Definition at line 48 of file vframe.hpp.
Referenced by cChunk::callee_argument_at(), equal(), interpretedVFrame::expression_addr(), interpretedVFrame::expression_stack(), fr(), interpretedVFrame::hp(), interpretedVFrame::interpreter_context(), cChunk::print(), print(), interpretedVFrame::receiver(), sender(), interpretedVFrame::set_hp(), interpretedVFrame::set_receiver(), interpretedVFrame::temp_at(), interpretedVFrame::temp_at_put(), and vframe().