#include <target.h>
Class diagram for lookupTarget:
Public Members | |||
Map* | map () | ||
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 () | ||
Map* | targetMap |
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]
|
Map* lookupTarget::targetMap [protected]
|