Object <- FixedList <- ObjectList <- ClassList |
|
|
MoveMemoryBlock ReinitializeEachSystemClass ResetEachClass ResetEachSystemClass |
Class ClassList defines no new attributes.
Fields
No fields are defined by ClassList or any of its superclasses.
Instance template
instance ClassList tag; end instance;
Define Class ClassList; inherits from ObjectList; inherits from TracksMemoryManagerMoves; operation ReinitializeEachSystemClass(); // give ReinitializeClass calls to all classes in the list operation ResetEachClass(); // give ResetClass calls to all classes in the list operation ResetEachSystemClass(); // give ResetClass calls to all system classes in the list overrides MoveMemoryBlock; // we need to update the global pointer to the class list end class;