Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

abstract_vframe Class Reference

#include <vframe.h>

Class diagram for abstract_vframe:

ResourceObj VMObj interpreted_vframe

List of all members.

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 ()

Detailed Description


Member Function Documentation

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]


The documentation for this class was generated from the following files:
Generated at Tue Jun 27 12:12:18 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999