apply — абстрактный метод
Выполняет замыкание и возвращает зеркало результата.
Пусть f — замыкание, отражённое этим зеркалом, пусть a1, ..., an — элементы positionalArguments, пусть k1, ..., km — идентификаторы, обозначенные элементами namedArguments.keys, а v1, ..., vm — элементы namedArguments.values.
Тогда этот метод выполнит вызов метода f(a1, ..., an, k1: v1, ..., km: vm).
Если вызов возвращает результат r, этот метод возвращает результат вызова reflect(r).
Если вызов приводит к ошибке компиляции, эффект будет таким же, как если бы произошла ошибка компиляции без использования отражения.
Если вызов выбрасывает исключение e (которое не перехватывает), этот метод выбрасывает e.
Реализация
InstanceMirror apply(List<dynamic> positionalArguments,
[Map<Symbol, dynamic> namedArguments = const <Symbol, dynamic>{}]);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-mirrors/ClosureMirror/apply.html