function property

Expression function

The expression that identifies the function or method being invoked. For example:

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

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

Implementation

Expression get function;