/* Sun-$Revision: 23.3 $ */ /* Copyright 1992-9 Sun Microsystems, Inc. and Stanford University. See the LICENSE file for license information. */ # pragma interface class assignmentMap: public codeLikeSlotsMap { public: // accessors bool is_assignment() { return true; } bool is_method_like() { return true; } bool is_programmable_slots() { return false; } fint arg_count() { return 1; } // cloning oop clone(oop obj, bool mustAllocate= true, oop genObj= NULL) { Unused(obj); Unused(mustAllocate); Unused(genObj); ShouldNotCallThis(); return NULL;} oop cloneSize(oop obj, fint length, bool mustAllocate= true, oop filler= NULL); // creation operation friend assignmentOop create_assignment(); // mirror operations mirrorOop mirror_proto() { return Memory->assignmentMirrorObj; } // programming -- has no slots, so do not have to define switch_pointer // it will never find a hit anyway -- dmu 2/93 };