method_info. Информация о методе
|
^reflection:method_info[имя класса;имя метода]
Возвращает хеш с параметрами указанного метода указанного класса.
Для методов системных классов возвращается хеш следующего вида:
$хеш[
$.inherited[имя класса-предка, в котором метод был определён]
$.min_params(минимальное необходимое количество параметров метода)
$.max_params(максимальное допустимое количество параметров метода)
$.call_type[допустимый тип вызова метода: static, dynamic или any]
]
Для методов пользовательских классов возвращается хеш следующего вида:
$хеш[
$.inherited[имя класса-предка, в котором метод был определён]
$.overridden[имя класса-предка, в котором метод был определён перекрытый метод] [3.4.1]
$.file[полный путь к файлу, в котором определён метод] [3.4.1]
$.0[имя первого параметра метода]
$.1[имя второго параметра метода]
…
]