function property

Expression get function

The expression that identifies the function or method being invoked.

For example:

(o.m)<TArgs>(args); // target is `o.m`
o.m<TArgs>(args);   // target is `m`

In either case, the function.staticType is the staticInvokeType before applying type arguments TArgs.

Implementation

Expression get function;