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

slotsMapDeps Class Reference

#include <slotsMapDeps.h>

Class diagram for slotsMapDeps:

slotsMap Map MapBase profilerMap processMap objVectorMap mirrorMap foreignMap codeLikeSlotsMap byteVectorMap proxyMap vframeMap assignmentMap stringMap fctProxyMap ovframeMap bvframeMap

List of all members.

Public Members

nmlnadd_slot_dependents ()
nmlnmap_chain ()
virtual bool should_canonicalize ()
Mapinitialize ()
oop define (oop obj, oop contents)
virtual slotDescslots ()
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 ()
nmlndependents_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
nmlndependents

Friends

int32 map_chain_offset ()
slotsMapDeps* map_from_map_chain (nmln* p)
slotsOop create_slots (slotList* slots, char* annotation = "")

Detailed Description


Member Function Documentation

nmln * slotsMapDeps::add_slot_dependents () [inline]

nmln * slotsMapDeps::map_chain () [inline]

virtual bool slotsMapDeps::should_canonicalize () [inline, virtual]

Reimplemented from Map.

Reimplemented in stringMap.

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.


Friends And Related Function Documentation

int32 map_chain_offset () [friend]

slotsMapDeps * map_from_map_chain (nmln * p) [friend]

slotsOop create_slots (slotList * slots, char * annotation = "") [friend]


Member Data Documentation

nmln slotsMapDeps::_add_slot_dependents [protected]

nmln slotsMapDeps::_map_chain [protected]

nmln* slotsMapDeps::dependents [protected]


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