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

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

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

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

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




Copyright © 1997–2024 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 28.12.2024