コード例 #1
0
ファイル: CallableMember2.cs プロジェクト: socat/BuildXL
 /// <nodoc />
 public CallableMember2(FunctionStatistic statistic, SymbolAtom name, CallableMemberSignature2 <T> function, short minArity, bool rest)
     : base(statistic, name, minArity, 2, rest)
 {
     m_function = function;
 }
コード例 #2
0
 /// <summary>
 /// Creates member function instance from delegate <paramref name="function"/>.
 /// </summary>
 public static CallableMember <T> Create <T>(SymbolAtom namespaceName, SymbolAtom name, CallableMemberSignature2 <T> function, StringTable stringTable, short requiredNumberOfArguments = 2)
 {
     return(new CallableMember2 <T>(new FunctionStatistic(namespaceName, name, callSignature: null, stringTable: stringTable), name, function, minArity: requiredNumberOfArguments, rest: false));
 }
コード例 #3
0
 /// <summary>
 /// Creates member function instance from delegate <paramref name="function"/>.
 /// </summary>
 public CallableMember <T> Create <T>(SymbolAtom namespaceName, SymbolAtom name, CallableMemberSignature2 <T> function, short requiredNumberOfArguments = 2)
 => CallableMember.Create <T>(namespaceName, name, function, StringTable, requiredNumberOfArguments);