2 instantiations of CSharpArgumentInfo
Microsoft.CSharp (2)
Microsoft\CSharp\RuntimeBinder\CSharpArgumentInfo.cs (2)
17internal static readonly CSharpArgumentInfo None = new CSharpArgumentInfo(CSharpArgumentInfoFlags.None, null); 42return new CSharpArgumentInfo(flags, name);
120 references to CSharpArgumentInfo
Microsoft.AspNetCore.JsonPatch (5)
Internal\DynamicObjectAdapter.cs (5)
180new List<CSharpArgumentInfo> 182CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) 216new List<CSharpArgumentInfo> 218CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null), 219CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null)
Microsoft.CSharp (115)
Microsoft\CSharp\RuntimeBinder\ArgumentObject.cs (2)
17internal readonly CSharpArgumentInfo Info; 20public ArgumentObject(object value, CSharpArgumentInfo info, Type type)
Microsoft\CSharp\RuntimeBinder\Binder.cs (18)
28/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 35IEnumerable<CSharpArgumentInfo>? argumentInfo) 83/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 89IEnumerable<CSharpArgumentInfo>? argumentInfo) 102/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 109IEnumerable<CSharpArgumentInfo>? argumentInfo) 122/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 128IEnumerable<CSharpArgumentInfo>? argumentInfo) 150/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 158IEnumerable<CSharpArgumentInfo>? argumentInfo) 188/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 194IEnumerable<CSharpArgumentInfo>? argumentInfo) 224/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 230IEnumerable<CSharpArgumentInfo>? argumentInfo) 245/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 252IEnumerable<CSharpArgumentInfo>? argumentInfo) 267/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 274IEnumerable<CSharpArgumentInfo>? argumentInfo)
Microsoft\CSharp\RuntimeBinder\BinderHelper.cs (18)
28IEnumerable<CSharpArgumentInfo> arginfos, 35IEnumerator<CSharpArgumentInfo> arginfosEnum = (arginfos ?? Array.Empty<CSharpArgumentInfo>()).GetEnumerator(); 45CSharpArgumentInfo info = arginfosEnum.MoveNext() ? arginfosEnum.Current : null; 185private static bool IsDynamicallyTypedRuntimeProxy(DynamicMetaObject argument, CSharpArgumentInfo info) 207CSharpArgumentInfo info) 338internal static CallInfo CreateCallInfo(ref IEnumerable<CSharpArgumentInfo> argInfos, int discard) 356CSharpArgumentInfo[] infoArray = ToArray(argInfos); 358foreach (CSharpArgumentInfo info in infoArray) 421internal static int AddArgHashes(int hash, Type[] typeArguments, CSharpArgumentInfo[] argInfos) 431internal static int AddArgHashes(int hash, CSharpArgumentInfo[] argInfos) 433foreach (var argInfo in argInfos) 446internal static bool CompareArgInfos(Type[] typeArgs, Type[] otherTypeArgs, CSharpArgumentInfo[] argInfos, CSharpArgumentInfo[] otherArgInfos) 459internal static bool CompareArgInfos(CSharpArgumentInfo[] argInfos, CSharpArgumentInfo[] otherArgInfos) 463var argInfo = argInfos[i]; 464var otherArgInfo = otherArgInfos[i];
Microsoft\CSharp\RuntimeBinder\CSharpArgumentInfo.cs (3)
17internal static readonly CSharpArgumentInfo None = new CSharpArgumentInfo(CSharpArgumentInfoFlags.None, null); 36/// Initializes a new instance of the <see cref="CSharpArgumentInfo"/> class. 40public static CSharpArgumentInfo Create(CSharpArgumentInfoFlags flags, string? name)
Microsoft\CSharp\RuntimeBinder\CSharpBinaryOperationBinder.cs (4)
51private readonly CSharpArgumentInfo[] _argumentInfo; 53CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => _argumentInfo[index]; 70/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 76IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\CSharpConvertBinder.cs (2)
50CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => CSharpArgumentInfo.None;
Microsoft\CSharp\RuntimeBinder\CSharpGetIndexBinder.cs (5)
35private readonly CSharpArgumentInfo[] _argumentInfo; 37CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => _argumentInfo[index]; 47/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 50IEnumerable<CSharpArgumentInfo> argumentInfo) : 53_argumentInfo = argumentInfo as CSharpArgumentInfo[];
Microsoft\CSharp\RuntimeBinder\CSharpGetMemberBinder.cs (4)
35private readonly CSharpArgumentInfo[] _argumentInfo; 37CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => _argumentInfo[index]; 53/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 58IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\CSharpInvokeBinder.cs (5)
41private readonly CSharpArgumentInfo[] _argumentInfo; 43CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => _argumentInfo[index]; 56/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 60IEnumerable<CSharpArgumentInfo> argumentInfo) : 65_argumentInfo = argumentInfo as CSharpArgumentInfo[];
Microsoft\CSharp\RuntimeBinder\CSharpInvokeConstructorBinder.cs (3)
28private readonly CSharpArgumentInfo[] _argumentInfo; 30CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => _argumentInfo[index]; 47IEnumerable<CSharpArgumentInfo> argumentInfo)
Microsoft\CSharp\RuntimeBinder\CSharpInvokeMemberBinder.cs (7)
40private readonly CSharpArgumentInfo[] _argumentInfo; 42public CSharpArgumentInfo GetArgumentInfo(int index) => _argumentInfo[index]; 44public CSharpArgumentInfo[] ArgumentInfoArray() 46CSharpArgumentInfo[] array = new CSharpArgumentInfo[_argumentInfo.Length]; 62/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 68IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\CSharpIsEventBinder.cs (2)
28CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => CSharpArgumentInfo.None;
Microsoft\CSharp\RuntimeBinder\CSharpSetIndexBinder.cs (5)
35private readonly CSharpArgumentInfo[] _argumentInfo; 37CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => _argumentInfo[index]; 53/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 58IEnumerable<CSharpArgumentInfo> argumentInfo) : 62_argumentInfo = argumentInfo as CSharpArgumentInfo[];
Microsoft\CSharp\RuntimeBinder\CSharpSetMemberBinder.cs (4)
33private readonly CSharpArgumentInfo[] _argumentInfo; 35CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => _argumentInfo[index]; 51/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 57IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\CSharpUnaryOperationBinder.cs (4)
43private readonly CSharpArgumentInfo[] _argumentInfo; 45CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => _argumentInfo[index]; 59/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 64IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\DynamicDebuggerProxy.cs (22)
121CSharpArgumentInfo arg1Info = CSharpArgumentInfo.Create(arg1Flags, null); 122CSharpArgumentInfo arg2Info = CSharpArgumentInfo.Create(arg2Flags, null); 129new CSharpArgumentInfo[] { arg1Info, arg2Info }); 144new CSharpArgumentInfo[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) })); 152new CSharpArgumentInfo[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) })); 172out CSharpArgumentInfo[] argInfos) 180argInfos = new CSharpArgumentInfo[numberOfArguments]; 197argInfos[i] = CSharpArgumentInfo.Create(argFlags[i], null); 243CSharpArgumentInfo[] argInfos; 296new CSharpArgumentInfo[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) }); 320CSharpArgumentInfo[] argInfos; 354CSharpArgumentInfo targetArgInfo = CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null); 355CSharpArgumentInfo valueArgInfo = CSharpArgumentInfo.Create(valueFlags, null); 362new CSharpArgumentInfo[] { targetArgInfo, valueArgInfo }); 386CSharpArgumentInfo[] argInfos;
Microsoft\CSharp\RuntimeBinder\ICSharpBinder.cs (1)
12CSharpArgumentInfo GetArgumentInfo(int index);
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (6)
168CSharpGetMemberBinder getMember = new CSharpGetMemberBinder(callPayload.Name, false, callPayload.CallingContext, new CSharpArgumentInfo[] { callPayload.GetArgumentInfo(0) }).TryGetExisting(); 172CSharpArgumentInfo[] argInfos = callPayload.ArgumentInfoArray(); 174argInfos[0] = CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null); 203private Type GetArgumentType(ICSharpBinder p, CSharpArgumentInfo argInfo, Expression param, DynamicMetaObject arg, int index) 254CSharpArgumentInfo info = payload.GetArgumentInfo(i); 353CSharpArgumentInfo info = arguments[i].Info;