objectIDTable Class Reference

#include <objectIDTable.hpp>

Inheritance diagram for objectIDTable:

Inheritance graph
[legend]
Collaboration diagram for objectIDTable:

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

static int insert (oop obj)
static oop at (int index)
static int find_index (oop obj)
static bool is_index_ok (int index)
static void allocateSize (int size)
static void cleanup_after_bootstrap ()

Static Private Member Functions

static objArrayOop array ()

Detailed Description

Definition at line 24 of file objectIDTable.hpp.


Member Function Documentation

static void objectIDTable::allocateSize ( int  size  )  [static]

objArrayOop objectIDTable::array (  )  [static, private]

Definition at line 31 of file objectIDTable.cpp.

References Universe::objectIDTable().

Referenced by at(), and insert().

Here is the call graph for this function:

oop objectIDTable::at ( int  index  )  [static]

Definition at line 35 of file objectIDTable.cpp.

References array(), and objArrayOopDesc::obj_at().

Referenced by find_index(), TokenStream::is_table_entry(), oat(), and PRIM_DECL_1().

Here is the call graph for this function:

void objectIDTable::cleanup_after_bootstrap (  )  [static]

Definition at line 62 of file objectIDTable.cpp.

References oopFactory::new_objArray(), nextID, and Universe::set_objectIDTable().

Referenced by Universe::cleanup_after_bootstrap().

Here is the call graph for this function:

int objectIDTable::find_index ( oop  obj  )  [static]

Definition at line 41 of file objectIDTable.cpp.

References at(), objArrayOopDesc::length(), and Universe::objectIDTable().

Referenced by insert().

Here is the call graph for this function:

int objectIDTable::insert ( oop  obj  )  [static]

Definition at line 48 of file objectIDTable.cpp.

References array(), find_index(), nextID, and objArrayOopDesc::obj_at_put().

Referenced by PRIM_DECL_1(), and memOopDesc::print_id_on().

Here is the call graph for this function:

bool objectIDTable::is_index_ok ( int  index  )  [static]

Definition at line 37 of file objectIDTable.cpp.

References objArrayOopDesc::length(), and Universe::objectIDTable().

Referenced by TokenStream::is_table_entry(), oat(), and PRIM_DECL_1().

Here is the call graph for this function:


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