description

# apply abstract method

InstanceMirror apply(

1. List positionalArguments, [
2. Map<Symbol, dynamic> namedArguments = const <Symbol, dynamic>{}

])

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 the result of calling reflect(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.

## Implementation

    InstanceMirror apply(
      List<dynamic> positionalArguments, [
      Map<Symbol, dynamic> namedArguments = const <Symbol, dynamic>{},
    ]);