Methods
Methods are GOO's code objects. Methods can optionally be added to
generics.
<met> | (<fun>) | C |
met-app? | (x|<met> args|<lst> => <log>) | G |
| determines whether x is applicable when called with args. | |
DM | (DM ,name ,sig ,@body) | S |
| first ensures that a generic exists named ,name and with a minimally
congruent to signature ,sig and then adds a method with signature
,sig and body ,@body (cf., Dylan's DEFINE METHOD). | |
SUP | (SUP ,@args) | S |
| calls next most applicable method. N.B., all
arguments must be supplied. | |
| (APP-SUP ,args) | S |
| applies next most applicable method. N.B., all
arguments must be supplied. | |
|