/* Sun-$Revision: 23.2 $ */ /* Copyright 1992-9 Sun Microsystems, Inc. and Stanford University. See the LICENSE file for license information. */ # pragma interface class mirrorMap: public slotsMapDeps { public: // testing operations bool is_mirror() { return true; } // creation operation friend mirrorOop create_mirror(oop reflectee= create_slots((slotList*)NULL)); // mirror operation mirrorOop mirror_proto() { return Memory->mirrorMirrorObj; } // sizing fint empty_object_size(); // printing void print(oop obj); // enumerating virtual bool is_enumerable(oop obj, oop* matching_cell) { Unused(obj); Unused(matching_cell); return true; } // programming void switch_pointer(oop obj, oop* where, oop to); // profiler operation void dummy_initialize(oop obj, oop filler); };