#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]
|