method-guard

Die Funktion method-guard liefert den Guard, der bei der Definition der übergebenen Methode verwendet wurde. Die Funktion wertet ihr Argument aus.

> (defmethod plus (a b) (and (number? a) (number? b)) (+ a b))
> (method-guard (first (generic-function-methods plus)))
(and (number? a) (number? b))