Ответ
George 23.06.2018 11:00
@CLASS
MH
@BASE
H
@OPTIONS
partial
@my_current_method[]
^observer.n.explain[reportType]
@observer_mod[]
специфическое оформление для класса MH
@CLASS
H
@OPTIONS
partial
@auto[]
$observer[
$.1[^explainer::create[]]
$.2[^explainer::create[]]
$.n[^explainer::create[]]
]
@observer_mod[]
стандартное оформление
@CLASS
explainer
@explain[]
Здесь надо вызвать метод класса H или MH, в зависимости от того, который подгружен последним. Но экземпляр explainer не знает, что от H был порожден MH, ведь он - библиотека...
^[последний класс типа H]:observer_mod[]