parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Не помню: а можно ли вызвать не сущ. методы класса без ^try и ^process (а-ля свойства но для методов)?

andylars 25.01.2017 14:13 / 25.01.2017 14:15

Задача:
Хочу вызывать метод объекта (динамического класса)
не будучи уверенным, что такой метод в данный момент у класса (реализован/подгружен),
т.е без проверки всякими reflection'ами снаружи.

Чтобы в случае обращения к не сущ.методу, класс сам мог перехватить этот момент внутри себя и выдать результат такого поведения.

Т.е. как GET_DEFAULT, но не про поля, а про методы

Т.е. не хочется делать вызов через какой-то "универсальный метод"
с параметром - имя метода (т.к. читабельность нулевая будет),
и уж тем более process доставать:
 $obj[^MyClass::create[]]

 ^obj.getA[param]            ^rem{# извне хочется так  }
 ^obj._method[getA;param]    ^rem{# а не вот так }
Чувствую, что как будто, где-то можно выехать, но не помню как.
Или нельзя...