применить абстрактный метод
InstanceMirror 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 positionalArguments,
[Map<Symbol, dynamic> namedArguments]);
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-mirrors/ClosureMirror/apply.html