#include <slotsMapDeps.h>
Class diagram for slotsMapDeps:
Public Members | |||
nmln* | add_slot_dependents () | ||
nmln* | map_chain () | ||
virtual bool | should_canonicalize () | ||
Map* | initialize () | ||
oop | define (oop obj, oop contents) | ||
virtual slotDesc* | slots () | ||
oop | fill_in_slots (slotList* slist, fint slotCount) | ||
void | shift_map (Map* target) | ||
void | forward_map (Map* oldMap) | ||
void | delete_map () | ||
virtual bool | can_have_dependents () | ||
bool | has_slot_dependents () | ||
nmln* | dependents_for_slot (slotDesc *) | ||
void | moveDeps (nmln* newDeps, int32 delta) | ||
void | init_dependents () | ||
bool | verify_dependents () | ||
void | deallocate_slot_dependents () | ||
void | fixup () | ||
Protected Members | |||
void | switch_pointer_in_map_slot (slotDesc *s, oop* where, oop to) | ||
void | shift_obj_slots (smiOop offset, fint delta) | ||
nmln | _add_slot_dependents | ||
nmln | _map_chain | ||
nmln* | dependents | ||
Friends | |||
int32 | map_chain_offset () | ||
slotsMapDeps* | map_from_map_chain (nmln* p) | ||
slotsOop | create_slots (slotList* slots, char* annotation = "") |
nmln * slotsMapDeps::add_slot_dependents () [inline]
|
nmln * slotsMapDeps::map_chain () [inline]
|
virtual bool slotsMapDeps::should_canonicalize () [inline, virtual]
|
Map * slotsMapDeps::initialize () [inline, virtual]
|
Reimplemented from Map.
oop slotsMapDeps::define (oop obj, oop contents) [virtual]
|
Reimplemented from Map.
virtual slotDesc * slotsMapDeps::slots () [inline, virtual]
|
Reimplemented from Map.
oop slotsMapDeps::fill_in_slots (slotList * slist, fint slotCount) [virtual]
|
Reimplemented from Map.
void slotsMapDeps::shift_map (Map * target) [virtual]
|
Reimplemented from Map.
void slotsMapDeps::forward_map (Map * oldMap) |
void slotsMapDeps::delete_map () [virtual]
|
Reimplemented from Map.
virtual bool slotsMapDeps::can_have_dependents () [inline, virtual]
|
Reimplemented from Map.
bool slotsMapDeps::has_slot_dependents () [inline]
|
nmln * slotsMapDeps::dependents_for_slot (slotDesc * s) |
void slotsMapDeps::moveDeps (nmln * newDeps, int32 delta) |
void slotsMapDeps::init_dependents () [virtual]
|
Reimplemented from slotsMap.
bool slotsMapDeps::verify_dependents () |
void slotsMapDeps::deallocate_slot_dependents () |
void slotsMapDeps::fixup () [inline, virtual]
|
Reimplemented from Map.
void slotsMapDeps::switch_pointer_in_map_slot (slotDesc * s, oop * where, oop to) [protected, virtual]
|
Reimplemented from Map.
void slotsMapDeps::shift_obj_slots (smiOop offset, fint delta) [protected, virtual]
|
Reimplemented from slotsMap.
int32 map_chain_offset () [friend]
|
slotsMapDeps * map_from_map_chain (nmln * p) [friend]
|
slotsOop create_slots (slotList * slots, char * annotation = "") [friend]
|
nmln slotsMapDeps::_add_slot_dependents [protected]
|
nmln slotsMapDeps::_map_chain [protected]
|
nmln* slotsMapDeps::dependents [protected]
|