Рефлектор предназначен для получения метаданных объектов во время выполнения. Как правило, рефлексия используется для проверки наличия у объекта определенных свойств/методов. В OneScript рефлексию можно применять для вызова методов объектов по именам методов.
Вызывает метод по его имени.
target: Объект, метод которого нужно вызвать.
methodName: Имя метода для вызова
arguments: Массив аргументов, передаваемых методу. Следует учесть, что все параметры нужно передавать явно, в том числе необязательные.
Если вызывается функция, то возвращается ее результат. В противном случае возвращается Неопределено.
Проверяет существование указанного метода у переданного объекта..
target: Объект, из которого получаем таблицу методов.
methodName: Имя метода для вызова
Истину, если метод существует, и Ложь в обратном случае.
Получает таблицу методов для переданного объекта..
Таблица значений колонками: Имя, Количество, ЭтоФункция, Аннотации
Получает таблицу свойств для переданного объекта..
Таблица значений с колонками - Имя, Аннотации
Получает свойство по его имени.
target: Объект, свойство которого необходимо установить.
prop: Имя свойства
Значение свойства
Устанавливает свойство по его имени.
target: Объект, свойство которого необходимо установить.
prop: Имя свойства
value: Значение свойства.