apply abstract method
Executes the closure and returns a mirror on the result.
Let f be the closure reflected by this mirror,
let a1, ..., an be the elements of positionalArguments
,
let k1, ..., km be the identifiers denoted by the elements of
namedArguments.keys
,
and let v1, ..., vm be the elements of namedArguments.values
.
Then this method will perform the method invocation f(a1, ..., an, k1: v1, ..., km: vm).
If the invocation returns a result r, this method returns r.
If the invocation causes a compilation error, the effect is the same as if a non-reflective compilation error had been encountered.
If the invocation throws an exception e (that it does not catch), this method throws e.
Required capabilities: apply requires a matching
InstanceInvokeCapability or InstanceInvokeMetaCapability, targeting
the relevant call
method.
Implementation
Object? apply(List positionalArguments,
[Map<Symbol, dynamic>? namedArguments]);