reflection Alt ←

Статический метод method_info

Информация о методе.

^reflection:method_info[имя_класса;имя_метода]
^reflection:method_info[метод]

Метод возвращает хеш с параметрами либо указанного метода указанного класса, либо указанного метода [3.4.5].

Для методов системных классов возвращается хеш следующего вида:

$хеш[
	$.inherited[имя класса-предка, в котором метод был определен]
	$.min_params(минимально необходимое количество параметров метода)
	$.max_params(максимально допустимое количество параметров метода)
	$.call_type[допустимый тип вызова метода: static, dynamic или any]
]

Для методов пользовательских классов возвращается хеш следующего вида:

$хеш[
	$.inherited[имя класса-предка, в котором метод был определен]
	$.overridden[имя класса-предка, в котором был определен перекрытый метод]
	$.file[полный путь к файлу, в котором определен метод]
	$.max_params(максимально допустимое количество параметров метода)
	$.call_type[допустимый тип вызова метода: static, dynamic или any]
	$.extra_param[имя входной переменной, принимающей неограниченное число параметров]
	$.named_params[массив имен именованных параметров]
	$.0[имя первого параметра метода]
	$.1[имя второго параметра метода]
	…
]
Поле Поддержка с
overridden [3.4.1]
file [3.4.1]
max_params [3.4.3]
call_type [3.4.3]
extra_param [3.4.3]
named_params [3.5.0]