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

lookupTarget Class Reference

#include <target.h>

Class diagram for lookupTarget:

ResourceObj VMObj vframeLookupTarget objectOrMapLookupTarget objectLookupTarget mapLookupTarget

List of all members.

Public Members

Mapmap ()
 lookupTarget (Map* m)
virtual bool EQ (lookupTarget* t) = 0
virtual bool check_cycle_mark ()
virtual void set_cycle_mark ()
virtual void clear_cycle_mark ()
virtual lookupTarget* get_target_for_slot (slotDesc* s, simpleLookup* L) = 0
virtual void add_slot_dependency (simpleLookup* L)
virtual void add_dependency (slotDesc* s, simpleLookup* L)
virtual bool is_receiver ()
virtual bool is_object ()
virtual bool is_map ()
virtual bool is_vframe ()
virtual bool is_object_or_map ()
virtual oop get_slot (slotDesc* sd)
virtual void set_slot (slotDesc* sd, oop x)
virtual bool is_scope ()
virtual void print () = 0

Protected Members

void set_map (Map* m)
void printStatus ()
MaptargetMap

Detailed Description


Member Function Documentation

Map * lookupTarget::map () [inline]

lookupTarget::lookupTarget (Map * m) [inline]

virtual bool lookupTarget::EQ (lookupTarget * t) [pure virtual]

Reimplemented in mapLookupTarget, objectLookupTarget, and vframeLookupTarget.

virtual bool lookupTarget::check_cycle_mark () [inline, virtual]

Reimplemented in objectLookupTarget.

virtual void lookupTarget::set_cycle_mark () [inline, virtual]

Reimplemented in objectLookupTarget.

virtual void lookupTarget::clear_cycle_mark () [inline, virtual]

Reimplemented in objectLookupTarget.

virtual lookupTarget* lookupTarget::get_target_for_slot (slotDesc * s, simpleLookup * L) [pure virtual]

Reimplemented in mapLookupTarget, objectLookupTarget, objectOrMapLookupTarget, and vframeLookupTarget.

virtual void lookupTarget::add_slot_dependency (simpleLookup * L) [inline, virtual]

Reimplemented in objectOrMapLookupTarget.

virtual void lookupTarget::add_dependency (slotDesc * s, simpleLookup * L) [inline, virtual]

Reimplemented in objectOrMapLookupTarget.

virtual bool lookupTarget::is_receiver () [inline, virtual]

Reimplemented in objectOrMapLookupTarget.

virtual bool lookupTarget::is_object () [inline, virtual]

Reimplemented in objectLookupTarget.

virtual bool lookupTarget::is_map () [inline, virtual]

Reimplemented in mapLookupTarget.

virtual bool lookupTarget::is_vframe () [inline, virtual]

Reimplemented in vframeLookupTarget.

virtual bool lookupTarget::is_object_or_map () [inline, virtual]

Reimplemented in objectOrMapLookupTarget.

virtual oop lookupTarget::get_slot (slotDesc * sd) [inline, virtual]

Reimplemented in objectLookupTarget, and vframeLookupTarget.

virtual void lookupTarget::set_slot (slotDesc * sd, oop x) [inline, virtual]

Reimplemented in objectLookupTarget, and vframeLookupTarget.

virtual bool lookupTarget::is_scope () [inline, virtual]

virtual void lookupTarget::print () [pure virtual]

Reimplemented from VMObj.

Reimplemented in mapLookupTarget, objectLookupTarget, and vframeLookupTarget.

void lookupTarget::set_map (Map * m) [inline, protected]

void lookupTarget::printStatus () [protected]


Member Data Documentation

Map* lookupTarget::targetMap [protected]


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