symbolTableEntry Struct Reference

#include <symbolTable.hpp>

List of all members.

Public Member Functions

bool is_empty ()
bool is_symbol ()
void clear ()
symbolOop get_symbol ()
void set_symbol (symbolOop s)
symbolTableLinkget_link ()
void set_link (symbolTableLink *l)
bool verify (int i)
void deallocate ()
int length ()

Public Attributes

void * symbol_or_link


Detailed Description

Definition at line 48 of file symbolTable.hpp.


Member Function Documentation

void symbolTableEntry::clear (  )  [inline]

Definition at line 52 of file symbolTable.hpp.

References symbol_or_link.

void symbolTableEntry::deallocate (  ) 

Definition at line 194 of file symbolTable.cpp.

References symbolTable::delete_link(), get_link(), is_symbol(), and Universe::symbol_table.

Here is the call graph for this function:

symbolTableLink* symbolTableEntry::get_link (  )  [inline]

Definition at line 59 of file symbolTable.hpp.

References symbol_or_link.

Referenced by deallocate(), symbolTable::follow_used_symbols(), symbolTable::is_present(), length(), symbolTable::lookup(), and verify().

symbolOop symbolTableEntry::get_symbol (  )  [inline]

Definition at line 54 of file symbolTable.hpp.

References symbol_or_link.

Referenced by symbolTable::follow_used_symbols(), symbolTable::is_present(), symbolTable::lookup(), and verify().

bool symbolTableEntry::is_empty (  )  [inline]

Definition at line 50 of file symbolTable.hpp.

References symbol_or_link.

Referenced by symbolTable::is_present(), and symbolTable::lookup().

bool symbolTableEntry::is_symbol (  )  [inline]

Definition at line 51 of file symbolTable.hpp.

References oopDesc::is_mem(), and symbol_or_link.

Referenced by deallocate(), symbolTable::follow_used_symbols(), symbolTable::is_present(), length(), symbolTable::lookup(), and verify().

Here is the call graph for this function:

int symbolTableEntry::length (  ) 

Definition at line 245 of file symbolTable.cpp.

References get_link(), is_symbol(), and symbolTableLink::next.

Here is the call graph for this function:

void symbolTableEntry::set_link ( symbolTableLink l  )  [inline]

Definition at line 61 of file symbolTable.hpp.

References symbol_or_link.

void symbolTableEntry::set_symbol ( symbolOop  s  )  [inline]

Definition at line 56 of file symbolTable.hpp.

References symbol_or_link.

Referenced by symbolTable::follow_used_symbols().

bool symbolTableEntry::verify ( int  i  ) 

Definition at line 199 of file symbolTable.cpp.

References error(), get_link(), get_symbol(), is_symbol(), and symbolTableLink::verify().

Here is the call graph for this function:


Member Data Documentation

void* symbolTableEntry::symbol_or_link

Definition at line 49 of file symbolTable.hpp.

Referenced by clear(), get_link(), get_symbol(), is_empty(), is_symbol(), set_link(), and set_symbol().


The documentation for this struct was generated from the following files:
Generated on Mon Oct 9 14:18:33 2006 for Strongtalk VM by  doxygen 1.4.7