#include <blockMap.h>
Class diagram for blockMap:
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 () | ||
slotDesc* | slots () | ||
fint | length_slots () | ||
virtual slotDesc* | find_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 |
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) |
SCodeScope* scopeFromBlockMap (mapOop blockMap) [friend]
|
blockOop create_block (slotsOop meth) [friend]
|
friend class blockOopClass [friend]
|
friend class SCodeScope [friend]
|
friend class SlotIterator [friend]
|