// TODO: public static ActionExpression InvokeMember(SymbolId name, Type result, InvokeMemberActionFlags flags, CallSignature signature, params Expression[] arguments) { return(ActionExpression(InvokeMemberAction.Make(name, flags, signature), arguments, result)); }
public static InvokeMemberAction Make(SymbolId memberName, InvokeMemberActionFlags flags, CallSignature signature) { return(new InvokeMemberAction(memberName, flags, signature)); }
// TODO: public static ActionExpression InvokeMember(SymbolId name, Type result, InvokeMemberActionFlags flags, CallSignature signature, params Expression[] arguments) { return ActionExpression(InvokeMemberAction.Make(name, flags, signature), arguments, result); }
protected InvokeMemberAction(SymbolId memberName, InvokeMemberActionFlags flags, CallSignature signature) : base(memberName) { _flags = flags; _signature = signature; }