parser

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

 

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

Можно ли получить имя метода, который вызвал текущий метод через $caller? В reflection решения не нашел.

andylars 17.07.2015 14:16 / 17.07.2015 15:07

Эксперементирую с унификацией собственного отладчика, хочу:
@method1[]
$caller.method_name ^rem{# получить тут method2 }

@method2[]
^method1[]
P.S.:
Подозреваю, что нельзя из-за аутентичного разыменовывания (по аналоги с передачей аргументов в функцию/метод)

Костылю созданием локальной переменной $__method_name в начале каждого метода
чтобы извлекать $caller.__method_name