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

blockMap Class Reference

#include <blockMap.h>

Class diagram for blockMap:

Map MapBase

List of all members.

Public Members

bool is_block ()
bool is_killable ()
void init (stringOop name, slotsOop method)
void switch_pointer (oop obj, oop* where, oop to)
void switch_pointer_in_map ( oop* where, oop to)
fint size ()
slotDescslots ()
fint length_slots ()
virtual slotDescfind_slot (stringOop name)
slotsOop value ()
oop clone (oop obj, bool mustAllocate= true, oop genObj= NULL)
bool can_inline_clone ()
oop fill_in_slots (slotList* slist, fint slotCount)
fint empty_object_size ()
fint object_size (oop obj)
mirrorOop mirror_proto ()
oop mirror_parent (oop obj)
void kill (oop p)
bool is_live (oop p)
virtual oop scavenge (oop obj)
bool verify (oop obj)
virtual bool is_enumerable (oop obj, oop* matching_cell)
void print (oop obj)
oop dummy_obj (oop filler)
void dummy_initialize (oop obj, oop filler)

Friends

SCodeScope* scopeFromBlockMap (mapOop blockMap)
blockOop create_block (slotsOop valueMethod)
class  blockOopClass
class  SCodeScope
class  SlotIterator

Detailed Description


Member Function Documentation

bool blockMap::is_block () [inline, virtual]

Reimplemented from Map.

bool blockMap::is_killable () [inline, virtual]

Reimplemented from Map.

void blockMap::init (stringOop name, slotsOop method) [virtual]

Reimplemented from Map.

void blockMap::switch_pointer (oop obj, oop * where, oop to) [inline, virtual]

Reimplemented from Map.

void blockMap::switch_pointer_in_map (oop * where, oop to) [virtual]

Reimplemented from Map.

fint blockMap::size () [inline, virtual]

Reimplemented from Map.

slotDesc * blockMap::slots () [inline, virtual]

Reimplemented from Map.

fint blockMap::length_slots () [inline, virtual]

Reimplemented from Map.

slotDesc * blockMap::find_slot (stringOop name) [virtual]

Reimplemented from Map.

slotsOop blockMap::value () [inline]

oop blockMap::clone (oop obj, bool mustAllocate = true, oop genObj = NULL) [inline, virtual]

Reimplemented from Map.

bool blockMap::can_inline_clone () [inline, virtual]

Reimplemented from Map.

oop blockMap::fill_in_slots (slotList * slist, fint slotCount) [inline, virtual]

Reimplemented from Map.

fint blockMap::empty_object_size () [inline, virtual]

Reimplemented from Map.

fint blockMap::object_size (oop obj) [inline, virtual]

Reimplemented from Map.

mirrorOop blockMap::mirror_proto () [inline, virtual]

Reimplemented from Map.

oop blockMap::mirror_parent (oop obj) [virtual]

Reimplemented from Map.

void blockMap::kill (oop p) [virtual]

Reimplemented from Map.

bool blockMap::is_live (oop p) [virtual]

Reimplemented from Map.

oop blockMap::scavenge (oop obj) [virtual]

Reimplemented from Map.

bool blockMap::verify (oop obj) [virtual]

Reimplemented from Map.

virtual bool blockMap::is_enumerable (oop obj, oop * matching_cell) [inline, virtual]

Reimplemented from Map.

void blockMap::print (oop obj) [virtual]

Reimplemented from Map.

oop blockMap::dummy_obj (oop filler) [virtual]

Reimplemented from Map.

void blockMap::dummy_initialize (oop obj, oop filler)


Friends And Related Function Documentation

SCodeScope* scopeFromBlockMap (mapOop blockMap) [friend]

blockOop create_block (slotsOop meth) [friend]

friend class blockOopClass [friend]

friend class SCodeScope [friend]

friend class SlotIterator [friend]


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