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

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

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

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

$хеш[
    
$.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]
    
$.0[имя первого параметра метода]
    $.1[имя второго параметра метода]
    …
]




In order to add comments you must register.
Copyright © 1997–2016 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 12.12.2015