invoke 抽象方法
调用命名函数并返回结果的Mirror。
设 o 是此Mirror反射的对象,设 f 是由 memberName
表示的成员的简单名称,设 a1, ..., an 是 positionalArguments
的元素,设 k1, ..., km 是 namedArguments
.keys 的元素表示的标识符,并设 v1, ..., vm 是 namedArguments
.values 的元素。那么此方法将在可以访问 o 的私有成员的范围内执行方法调用 o.f(a1, ..., an, k1: v1, ..., km: vm)(如果 o 是一个类或库)或在 o 的类的私有成员范围内执行。
如果调用返回结果 r,则此方法返回调用 reflect(r) 的结果。
如果调用引发编译错误,则效果与遇到非反射编译错误相同。
如果调用抛出异常 e(它不捕获),则此方法抛出 e。
实现
InstanceMirror invoke(Symbol memberName, List<dynamic> positionalArguments,
[Map<Symbol, dynamic> namedArguments = const <Symbol, dynamic>{}]);