#include <vframe.h>
Class diagram for abstract_vframe:
Public Members | |||
virtual bool | EQ (abstract_vframe *f) | ||
virtual smiOop | descOffset () = 0 | ||
virtual int32 | real_bci () = 0 | ||
int32 | bci () | ||
bool | is_prologue () | ||
abstract_vframe* | sendee (abstract_vframe* lastSelfVf = NULL) | ||
virtual abstract_vframe* | parent () | ||
abstract_vframe* | sender () | ||
abstract_vframe* | immediateSender () | ||
virtual abstract_vframe* | home () | ||
virtual abstract_vframe* | top () | ||
virtual bool | is_top () = 0 | ||
virtual oop | selector () = 0 | ||
virtual oop | delegatee () = 0 | ||
virtual oop | method () = 0 | ||
virtual oop | methodHolder_or_map () = 0 | ||
virtual bool | isDummy () | ||
virtual int32 | scopeID () = 0 | ||
virtual bool | is_primCall () = 0 | ||
virtual bool | is_uncommonTrap () = 0 | ||
bool | is_first_self_vframe () | ||
virtual bool | isCallerOf (ScopeDesc* callee) = 0 | ||
virtual oop | get_slot (slotDesc* s) = 0 | ||
virtual void | set_slot (slotDesc* s, oop x) = 0 | ||
virtual void | get_expr_stack (oop*& stack, smi& len, bool badOopForUnknown = false) = 0 | ||
virtual oop | self () = 0 | ||
virtual oop | receiver () = 0 | ||
virtual oop | block () = 0 | ||
virtual oop | methodHolder_object () = 0 | ||
virtual void | createBlocks (abstract_vframe* calleeOrNull, OopOopTable*& blockValues) = 0 | ||
virtual void | enumerate_references (enumeration *e) | ||
void | enumerate_families (enumeration *e) | ||
virtual bool | print_frame (fint curFrame = 0) | ||
void | print_slot (slotDesc* s, oop meth) | ||
void | print () | ||
Protected Members | |||
virtual abstract_vframe* | get_sender (bool skipCFrames) | ||
virtual void | print_code (fint curFrame) = 0 | ||
virtual void | print_contents () |
virtual bool abstract_vframe::EQ (abstract_vframe * f) [inline, virtual]
|
virtual smiOop abstract_vframe::descOffset () [pure virtual]
|
Reimplemented in interpreted_vframe.
virtual int32 abstract_vframe::real_bci () [pure virtual]
|
Reimplemented in interpreted_vframe.
fint abstract_vframe::bci () |
bool abstract_vframe::is_prologue () |
abstract_vframe * abstract_vframe::sendee (abstract_vframe * last = NULL) |
abstract_vframe * abstract_vframe::parent () [virtual]
|
Reimplemented in interpreted_vframe.
abstract_vframe * abstract_vframe::sender () [inline]
|
abstract_vframe * abstract_vframe::immediateSender () [inline]
|
abstract_vframe * abstract_vframe::home () [virtual]
|
abstract_vframe * abstract_vframe::top () [virtual]
|
virtual bool abstract_vframe::is_top () [pure virtual]
|
Reimplemented in interpreted_vframe.
virtual oop abstract_vframe::selector () [pure virtual]
|
Reimplemented in interpreted_vframe.
virtual oop abstract_vframe::delegatee () [pure virtual]
|
Reimplemented in interpreted_vframe.
virtual oop abstract_vframe::method () [pure virtual]
|
Reimplemented in interpreted_vframe.
virtual oop abstract_vframe::methodHolder_or_map () [pure virtual]
|
Reimplemented in interpreted_vframe.
virtual bool abstract_vframe::isDummy () [inline, virtual]
|
virtual int32 abstract_vframe::scopeID () [pure virtual]
|
Reimplemented in interpreted_vframe.
virtual bool abstract_vframe::is_primCall () [pure virtual]
|
Reimplemented in interpreted_vframe.
virtual bool abstract_vframe::is_uncommonTrap () [pure virtual]
|
Reimplemented in interpreted_vframe.
bool abstract_vframe::is_first_self_vframe () [inline]
|
virtual bool abstract_vframe::isCallerOf (ScopeDesc * callee) [pure virtual]
|
Reimplemented in interpreted_vframe.
virtual oop abstract_vframe::get_slot (slotDesc * sd) [pure virtual]
|
Reimplemented in interpreted_vframe.
virtual void abstract_vframe::set_slot (slotDesc * sd, oop x) [pure virtual]
|
Reimplemented in interpreted_vframe.
virtual void abstract_vframe::get_expr_stack (oop *& stack, smi & len, bool badOopForUnknown = false) [pure virtual]
|
Reimplemented in interpreted_vframe.
virtual oop abstract_vframe::self () [pure virtual]
|
Reimplemented in interpreted_vframe.
virtual oop abstract_vframe::receiver () [pure virtual]
|
Reimplemented in interpreted_vframe.
virtual oop abstract_vframe::block () [pure virtual]
|
Reimplemented in interpreted_vframe.
virtual oop abstract_vframe::methodHolder_object () [pure virtual]
|
Reimplemented in interpreted_vframe.
virtual void abstract_vframe::createBlocks (abstract_vframe * calleeOrNull, OopOopTable *& blkValues) [pure virtual]
|
Reimplemented in interpreted_vframe.
void abstract_vframe::enumerate_references (enumeration * e) [virtual]
|
Reimplemented in interpreted_vframe.
void abstract_vframe::enumerate_families (enumeration * e) |
bool abstract_vframe::print_frame (fint curFrame = 0) [virtual]
|
void abstract_vframe::print_slot (slotDesc * s, oop meth) |
void abstract_vframe::print () [inline, virtual]
|
Reimplemented from VMObj.
abstract_vframe * abstract_vframe::get_sender (bool skipC) [protected, virtual]
|
virtual void abstract_vframe::print_code (fint curFrame) [protected, pure virtual]
|
Reimplemented in interpreted_vframe.
void abstract_vframe::print_contents () [protected, virtual]
|