[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: insert classes?
- To: CommonLoops.PA@Xerox.COM
- Subject: Re: insert classes?
- From: Joseph.Bates@WIZARD.OZ.CS.CMU.EDU
- Date: Tue, 20 Mar 90 16:01:51 EST
- In-reply-to: Your message of Tue, 20 Mar 90 09:38:00 -0800. <19900320173858.8.BOBROW@BULLWINKLE.parc.xerox.com>
- Redistributed: CommonLoops.PA
Danny Bobrow writes,
Assume you had started with
(defclass a (b) ...)
...
Then
Evaluate
(defclass c (b) ...) [*] [referenced below]
and then evaluate:
(defclass a (c) ...)
CLOS guarantees that the new definition will override the old one
and that instances of a will be updated to the new structure the
next time a method is called on them.
But this requires that the definition of A still be available when C
is to be inserted. Is it possible to do the insertion without having
to retain the text of the definition of A? That is, using only the
info on the line tagged by [*] above? (Or perhaps also using the
knowledge that A is a subclass of B.)
Joe Bates