Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Пример 15.30. Использование функций class-slots и get-defmessage-handler-list
(defclass A (is-a USER) (slot x)) (defmessage-handler A foo ()) (defclass В (is-a A) (slot y)) (class-slots B) (class-slots В inherit) (get-defmessage-handler-list A) (get-defmessage-handler-list A inherit) Функция slot-facets возвращает список значений граней заданного слота (слот может быть как наследуемым, так и явно определенным) — рис. 15.28. Составная величина с нулевой длиной возвращается, если произошла ошибка. В табл. 15.15 приведено описание возвращаемых полей. Таблица 15.15. Поля, возвращаемые функцией slot-facets
Рис. 15.27. Использование функций class-slots и get-defmessage-handler-list Определение 15.80. Функция slot-facets (slot-facets < имя-класса> < имя-слота>)
|