Вызов метода
Вызывает указанную функцию и возвращает зеркало результата.
Пусть o — объект, отражаемый этим зеркалом, f — простое имя члена, обозначенное memberName, a1, ..., an — элементы positionalArguments, k1, ..., km — идентификаторы, обозначаемые элементами namedArguments.keys, и v1, ..., vm — элементы namedArguments.values. Тогда этот метод выполнит вызов метода o.f(a1, ..., an, k1: v1, ..., km: vm) в области видимости, имеющей доступ к закрытым членам o (если o — класс или библиотека) или закрытым членам класса o (в противном случае).
Если вызов возвращает результат r, этот метод возвращает результат вызова reflect(r).
Если вызов вызывает ошибку компиляции, эффект такой же, как если бы произошла ошибка компиляции без использования рефлексии.
Если вызов вызывает исключение e (которое он не перехватывает), этот метод выбрасывает e.
Реализация
InstanceMirror invoke(Symbol memberName, 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.18.5/dart-mirrors/ObjectMirror/invoke.html