vframeOopDesc Class Reference

#include <vframeOop.hpp>

Inheritance diagram for vframeOopDesc:

Inheritance graph
[legend]
Collaboration diagram for vframeOopDesc:

Collaboration graph
[legend]
List of all members.

Public Member Functions

processOop process () const
void set_process (processOop p)
int index () const
void set_index (int i)
int time_stamp () const
void set_time_stamp (int t)
vframeget_vframe ()

Static Public Member Functions

static int header_size ()

Protected Member Functions

vframeOopDescaddr () const

Private Attributes

processOop _process
smiOop _index
smiOop _time_stamp
friend vframeKlass

Friends

vframeOop as_vframeOop (void *p)

Detailed Description

Definition at line 34 of file vframeOop.hpp.


Member Function Documentation

vframeOopDesc* vframeOopDesc::addr (  )  const [inline, protected]

Reimplemented from memOopDesc.

Definition at line 41 of file vframeOop.hpp.

References memOopDesc::addr().

Referenced by index(), vframeKlass::oop_layout_iterate(), vframeKlass::oop_oop_iterate(), process(), set_index(), set_process(), set_time_stamp(), and time_stamp().

Here is the call graph for this function:

vframe * vframeOopDesc::get_vframe (  ) 

Definition at line 28 of file vframeOop.cpp.

References index(), DeltaProcess::last_delta_vframe(), processOopDesc::process(), process(), vframe::sender(), time_stamp(), and DeltaProcess::time_stamp().

Referenced by PRIM_DECL_1().

Here is the call graph for this function:

static int vframeOopDesc::header_size (  )  [inline, static]

Reimplemented from memOopDesc.

Definition at line 57 of file vframeOop.hpp.

References oopSize.

Referenced by vframeKlass::allocateObject(), vframeKlass::oop_header_size(), vframeKlass::oop_layout_iterate(), and vframeKlass::oop_oop_iterate().

int vframeOopDesc::index (  )  const [inline]

Definition at line 48 of file vframeOop.hpp.

References _index, addr(), and smiOopDesc::value().

Referenced by get_vframe().

Here is the call graph for this function:

processOop vframeOopDesc::process (  )  const [inline]

Definition at line 45 of file vframeOop.hpp.

References _process, and addr().

Referenced by get_vframe(), and PRIM_DECL_1().

Here is the call graph for this function:

void vframeOopDesc::set_index ( int  i  )  [inline]

Definition at line 49 of file vframeOop.hpp.

References _index, addr(), as_smiOop(), and STORE_OOP.

Referenced by vframeKlass::allocateObject(), and oopFactory::new_vframe().

Here is the call graph for this function:

void vframeOopDesc::set_process ( processOop  p  )  [inline]

Definition at line 46 of file vframeOop.hpp.

References _process, addr(), and STORE_OOP.

Referenced by vframeKlass::allocateObject(), and oopFactory::new_vframe().

Here is the call graph for this function:

void vframeOopDesc::set_time_stamp ( int  t  )  [inline]

Definition at line 52 of file vframeOop.hpp.

References _time_stamp, addr(), as_smiOop(), and STORE_OOP.

Referenced by vframeKlass::allocateObject(), and oopFactory::new_vframe().

Here is the call graph for this function:

int vframeOopDesc::time_stamp (  )  const [inline]

Definition at line 51 of file vframeOop.hpp.

References _time_stamp, addr(), and smiOopDesc::value().

Referenced by get_vframe().

Here is the call graph for this function:


Friends And Related Function Documentation

vframeOop as_vframeOop ( void *  p  )  [friend]

Definition at line 54 of file vframeOop.hpp.


Member Data Documentation

smiOop vframeOopDesc::_index [private]

Definition at line 37 of file vframeOop.hpp.

Referenced by index(), vframeKlass::oop_layout_iterate(), vframeKlass::oop_oop_iterate(), and set_index().

processOop vframeOopDesc::_process [private]

Definition at line 36 of file vframeOop.hpp.

Referenced by vframeKlass::oop_layout_iterate(), vframeKlass::oop_oop_iterate(), process(), and set_process().

smiOop vframeOopDesc::_time_stamp [private]

Definition at line 38 of file vframeOop.hpp.

Referenced by vframeKlass::oop_layout_iterate(), vframeKlass::oop_oop_iterate(), set_time_stamp(), and time_stamp().

friend vframeOopDesc::vframeKlass [private]

Definition at line 63 of file vframeOop.hpp.


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