method-specializers

Die Funktion method-specializers liefert die Liste der Klassen, die für die Spezialisierung der Parameter der übergebenen Methode verwendet wurden. Die Funktion wertet ihr Argument aus.

> (defclass vector ())
> (defmethod components ((v vector)) t (slot-value v (quote components)))
> (defmethod add ((v vector) (w vector)) t (new vector (zip-with + (components v) (components w))))
> (equal? (list vector vector) (method-specializers (first (generic-function-methods add))))
t