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

slotsOopClass Struct Reference

#include <slotsOop.h>

Class diagram for slotsOopClass:

oopsOopClass vframeOopClass profilerOopClass processOopClass objVectorOopClass mirrorOopClass foreignOopClass byteVectorOopClass blockOopClass assignmentOopClass

List of all members.

Public Members

slotsOopClass* addr ()
slotsOop clone (bool mustAllocate= true)
slotsOop cloneSize (fint length, bool mustAllocate= true, oop filler= NULL)
oop add_slots_prim (oop contents, void *FH)
oop add_slots_if_absent_prim (oop contents, void *FH)
oop copy_add_slot_prim (stringOop name, oop contents, bool isP, bool isA, oop anno, void *FH)
oop copy_add_slot_fixing_up_method ( stringOop name, slotType t, oop contents, oop anno, bool mustAllocate= false)
oop copy_remove_slot_fixing_up_method (stringOop name, bool mustAllocate)
oop remove_slot_prim (stringOop name, void *FH)
oop remove_all_slots_prim (void *FH)
oop copy_remove_slot_prim (stringOop name, void *FH)
oop create_block_prim ()

Friends

slotsOop as_slotsOop (void* p)
slotsOop create_slots (fint size)

Detailed Description


Member Function Documentation

slotsOopClass * slotsOopClass::addr () [inline]

Reimplemented from memOopClass.

Reimplemented in blockOopClass, byteVectorOopClass, fctProxyOopClass, foreignOopClass, mirrorOopClass, objVectorOopClass, processOopClass, profilerOopClass, proxyOopClass, and vframeOopClass.

slotsOop slotsOopClass::clone (bool mustAllocate = true) [inline]

Reimplemented from oopClass.

Reimplemented in foreignOopClass, mirrorOopClass, objVectorOopClass, processOopClass, and proxyOopClass.

slotsOop slotsOopClass::cloneSize (fint length, bool mustAllocate = true, oop filler = NULL) [inline]

Reimplemented from oopClass.

Reimplemented in byteVectorOopClass, and objVectorOopClass.

oop slotsOopClass::add_slots_prim (oop contents, void * FH)

oop slotsOopClass::add_slots_if_absent_prim (oop contents, void * FH)

oop slotsOopClass::copy_add_slot_prim (stringOop name, oop contents, bool isP, bool isA, oop anno, void * FH)

oop slotsOopClass::copy_add_slot_fixing_up_method (stringOop name, slotType t, oop contents, oop anno, bool mustAllocate = false)

oop slotsOopClass::copy_remove_slot_fixing_up_method (stringOop name, bool mustAllocate)

oop slotsOopClass::remove_slot_prim (stringOop name, void * FH)

oop slotsOopClass::remove_all_slots_prim (void * FH)

oop slotsOopClass::copy_remove_slot_prim (stringOop name, void * FH)

oop slotsOopClass::create_block_prim ()

Reimplemented in mirrorOopClass.


Friends And Related Function Documentation

slotsOop as_slotsOop (void * p) [friend]

slotsOop create_slots (fint size) [friend]


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