InliningDatabaseKey Class Reference

Collaboration diagram for InliningDatabaseKey:

Collaboration graph
[legend]
List of all members.

Public Member Functions

bool is_empty () const
bool is_filled () const
bool is_deleted () const
bool is_inner () const
bool is_outer () const
void clear ()
void set_deleted ()
bool equal (LookupKey *o, LookupKey *i)
void oops_do (void f(oop *))

Public Attributes

LookupKey outer
LookupKey inner

Detailed Description

Definition at line 573 of file inliningdb.cpp.


Member Function Documentation

void InliningDatabaseKey::clear (  )  [inline]

Definition at line 585 of file inliningdb.cpp.

References LookupKey::initialize(), inner, outer, and smiOop_zero.

Here is the call graph for this function:

bool InliningDatabaseKey::equal ( LookupKey o,
LookupKey i 
) [inline]

Definition at line 594 of file inliningdb.cpp.

References LookupKey::equal(), inner, is_outer(), and outer.

Here is the call graph for this function:

bool InliningDatabaseKey::is_deleted (  )  const [inline]

Definition at line 580 of file inliningdb.cpp.

References outer, LookupKey::selector_or_method(), and smiOop_one.

Here is the call graph for this function:

bool InliningDatabaseKey::is_empty (  )  const [inline]

Definition at line 578 of file inliningdb.cpp.

References outer, LookupKey::selector_or_method(), and smiOop_zero.

Here is the call graph for this function:

bool InliningDatabaseKey::is_filled (  )  const [inline]

Definition at line 579 of file inliningdb.cpp.

References LookupKey::klass(), outer, and smiOop_zero.

Referenced by oops_do().

Here is the call graph for this function:

bool InliningDatabaseKey::is_inner (  )  const [inline]

Definition at line 582 of file inliningdb.cpp.

References inner, LookupKey::selector_or_method(), and smiOop_zero.

Referenced by is_outer(), and oops_do().

Here is the call graph for this function:

bool InliningDatabaseKey::is_outer (  )  const [inline]

Definition at line 583 of file inliningdb.cpp.

References is_inner().

Referenced by equal().

Here is the call graph for this function:

void InliningDatabaseKey::oops_do ( void   f(oop *)  )  [inline]

Definition at line 598 of file inliningdb.cpp.

References inner, is_filled(), is_inner(), LookupKey::oops_do(), and outer.

Here is the call graph for this function:

void InliningDatabaseKey::set_deleted (  )  [inline]

Definition at line 590 of file inliningdb.cpp.

References LookupKey::initialize(), outer, and smiOop_one.

Referenced by InliningDatabase::lookup_and_remove(), and InliningDatabase::select_and_remove().

Here is the call graph for this function:


Member Data Documentation

LookupKey InliningDatabaseKey::inner

Definition at line 576 of file inliningdb.cpp.

Referenced by InliningDatabase::add_lookup_entry(), clear(), equal(), is_inner(), and oops_do().

LookupKey InliningDatabaseKey::outer

Definition at line 575 of file inliningdb.cpp.

Referenced by InliningDatabase::add_lookup_entry(), clear(), equal(), InliningDatabase::file_out_all(), is_deleted(), is_empty(), is_filled(), oops_do(), and set_deleted().


The documentation for this class was generated from the following file:
Generated on Mon Oct 9 14:00:13 2006 for Strongtalk VM by  doxygen 1.4.7