X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/30eb3c686a1bb2cea791798324c2eea08ffc341d..d5fdd49e70b734b791eb907706f92da5775e2a8b:/src/method-proto.lisp diff --git a/src/method-proto.lisp b/src/method-proto.lisp index ac662ca..ed15ff2 100644 --- a/src/method-proto.lisp +++ b/src/method-proto.lisp @@ -49,6 +49,13 @@ will be a list of applicable methods sorted in most-to-least specific order.")) +(export 'sod-message-receiver-type) +(defgeneric sod-message-receiver-type (message class) + (:documentation + "Return the type of the `me' argument in a MESSAGE received by CLASS. + + Typically this will just be `CLASS *'.")) + (export 'sod-message-applicable-methods) (defgeneric sod-message-applicable-methods (message class) (:documentation @@ -288,9 +295,9 @@ (:documentation "Returns true if the effective METHOD is live. - An effective method is `live' if it should actually have proper method entry - functions associated with it and stored in the class vtable. The other - possibility is that the method is `dead', in which case the function + An effective method is `live' if it should actually have proper method + entry functions associated with it and stored in the class vtable. The + other possibility is that the method is `dead', in which case the function pointers in the vtable are left null.")) ;;;--------------------------------------------------------------------------