Статический метод :mixin
Дополнение типа. [3.4.5]
^reflection:mixin[источник;опции]
Метод копирует в класс методы и поля другого класса.
Можно задать хеш опций.$.to[получатель] — Класс, в который будут копироваться методы и поля источника. По умолчанию — класс, из которого вызвали mixin. $.name[имя] — Копировать только метод или поле с указанным именем. По умолчанию — копируется все. $.methods(true|false) — Копировать ли методы класса-источника. По умолчанию — копировать. $.fields(true|false) — Копировать ли статические поля класса-источника. По умолчанию — копировать. $.overwrite(false|true) — Перезаписывать ли одноименные методы и поля класса-получателя. По умолчанию — не перезаписывать.
Пример
@CLASS
B
@auto[]
^reflection:mixin[$A:CLASS;
$.fields(false)
]
При загрузке класса B скопирует в него методы класса A.