(defmethod shared-initialize :after ((slot sod-slot) slot-names &key pset)
"This method does nothing.
(defmethod shared-initialize :after ((slot sod-slot) slot-names &key pset)
"This method does nothing.
(file-location location))))
(with-slots (instance-initializers) class
(setf instance-initializers
(file-location location))))
(with-slots (instance-initializers) class
(setf instance-initializers
(defmethod shared-initialize :after
((message sod-message) slot-names &key pset)
(declare (ignore slot-names pset))
(defmethod shared-initialize :after
((message sod-message) slot-names &key pset)
(declare (ignore slot-names pset))
(check-message-type message type)))
(defmethod check-message-type ((message sod-message) (type c-function-type))
(check-message-type message type)))
(defmethod check-message-type ((message sod-message) (type c-function-type))
(defmethod make-sod-method-using-message
((message sod-message) (class sod-class) type body pset location)
(defmethod make-sod-method-using-message
((message sod-message) (class sod-class) type body pset location)
(unless (c-type-equal-p (c-type-subtype msgtype)
(c-type-subtype type))
(error "Method return type ~A doesn't match message ~A"
(unless (c-type-equal-p (c-type-subtype msgtype)
(c-type-subtype type))
(error "Method return type ~A doesn't match message ~A"