/* 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
};