function property
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
@override
ExpressionImpl get function => _function;
set
function
(ExpressionImpl expression)
Implementation
set function(ExpressionImpl expression) {
_function = _becomeParentOf(expression);
}