X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/6e6b09589b6f6d0b260fd022e6a3b189f7f7d352..e82044bca1b6cfe495de93abbff727a5b41359b8:/src/method-impl.lisp diff --git a/src/method-impl.lisp b/src/method-impl.lisp index 6c9b28d..6f6caad 100644 --- a/src/method-impl.lisp +++ b/src/method-impl.lisp @@ -95,7 +95,7 @@ ;;;-------------------------------------------------------------------------- ;;; Direct method classes. -(export 'basic-direct-method) +(export '(basic-direct-method sod-method-role)) (defclass basic-direct-method (sod-method) ((role :initarg :role :type symbol :reader sod-method-role) (function-type :type c-function-type :reader sod-method-function-type)) @@ -205,7 +205,9 @@ ;;;-------------------------------------------------------------------------- ;;; Effective method classes. -(export 'basic-effective-method) +(export '(basic-effective-method + effective-method-around-methods effective-method-before-methods + effective-method-after-methods)) (defclass basic-effective-method (effective-method) ((around-methods :initarg :around-methods :initform nil :type list :reader effective-method-around-methods) @@ -540,7 +542,7 @@ (defmethod primary-method-class ((message standard-message)) 'delegating-direct-method) -(defmethod message-effective-method-class ((message standard-message)) +(defmethod sod-message-effective-method-class ((message standard-message)) 'standard-effective-method) (defmethod simple-method-body