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)
29/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 37IEnumerable<CSharpArgumentInfo>? argumentInfo) 86/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 93IEnumerable<CSharpArgumentInfo>? argumentInfo) 106/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 114IEnumerable<CSharpArgumentInfo>? argumentInfo) 127/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 134IEnumerable<CSharpArgumentInfo>? argumentInfo) 156/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 165IEnumerable<CSharpArgumentInfo>? argumentInfo) 195/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 202IEnumerable<CSharpArgumentInfo>? argumentInfo) 233/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 240IEnumerable<CSharpArgumentInfo>? argumentInfo) 255/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 263IEnumerable<CSharpArgumentInfo>? argumentInfo) 278/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 286IEnumerable<CSharpArgumentInfo>? argumentInfo)
Microsoft\CSharp\RuntimeBinder\BinderHelper.cs (18)
29IEnumerable<CSharpArgumentInfo> arginfos, 36IEnumerator<CSharpArgumentInfo> arginfosEnum = (arginfos ?? Array.Empty<CSharpArgumentInfo>()).GetEnumerator(); 46CSharpArgumentInfo info = arginfosEnum.MoveNext() ? arginfosEnum.Current : null; 186private static bool IsDynamicallyTypedRuntimeProxy(DynamicMetaObject argument, CSharpArgumentInfo info) 208CSharpArgumentInfo info) 339internal static CallInfo CreateCallInfo(ref IEnumerable<CSharpArgumentInfo> argInfos, int discard) 357CSharpArgumentInfo[] infoArray = ToArray(argInfos); 359foreach (CSharpArgumentInfo info in infoArray) 422internal static int AddArgHashes(int hash, Type[] typeArguments, CSharpArgumentInfo[] argInfos) 432internal static int AddArgHashes(int hash, CSharpArgumentInfo[] argInfos) 434foreach (var argInfo in argInfos) 447internal static bool CompareArgInfos(Type[] typeArgs, Type[] otherTypeArgs, CSharpArgumentInfo[] argInfos, CSharpArgumentInfo[] otherArgInfos) 460internal static bool CompareArgInfos(CSharpArgumentInfo[] argInfos, CSharpArgumentInfo[] otherArgInfos) 464var argInfo = argInfos[i]; 465var 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)
52private readonly CSharpArgumentInfo[] _argumentInfo; 54CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => _argumentInfo[index]; 71/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 77IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\CSharpConvertBinder.cs (2)
51CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => CSharpArgumentInfo.None;
Microsoft\CSharp\RuntimeBinder\CSharpGetIndexBinder.cs (5)
36private readonly CSharpArgumentInfo[] _argumentInfo; 38CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => _argumentInfo[index]; 48/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 51IEnumerable<CSharpArgumentInfo> argumentInfo) : 54_argumentInfo = argumentInfo as CSharpArgumentInfo[];
Microsoft\CSharp\RuntimeBinder\CSharpGetMemberBinder.cs (4)
36private readonly CSharpArgumentInfo[] _argumentInfo; 38CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => _argumentInfo[index]; 54/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 59IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\CSharpInvokeBinder.cs (5)
42private readonly CSharpArgumentInfo[] _argumentInfo; 44CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => _argumentInfo[index]; 57/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 61IEnumerable<CSharpArgumentInfo> argumentInfo) : 66_argumentInfo = argumentInfo as CSharpArgumentInfo[];
Microsoft\CSharp\RuntimeBinder\CSharpInvokeConstructorBinder.cs (3)
29private readonly CSharpArgumentInfo[] _argumentInfo; 31CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => _argumentInfo[index]; 48IEnumerable<CSharpArgumentInfo> argumentInfo)
Microsoft\CSharp\RuntimeBinder\CSharpInvokeMemberBinder.cs (7)
41private readonly CSharpArgumentInfo[] _argumentInfo; 43public CSharpArgumentInfo GetArgumentInfo(int index) => _argumentInfo[index]; 45public CSharpArgumentInfo[] ArgumentInfoArray() 47CSharpArgumentInfo[] array = new CSharpArgumentInfo[_argumentInfo.Length]; 63/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 69IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\CSharpIsEventBinder.cs (2)
29CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => CSharpArgumentInfo.None;
Microsoft\CSharp\RuntimeBinder\CSharpSetIndexBinder.cs (5)
36private readonly CSharpArgumentInfo[] _argumentInfo; 38CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => _argumentInfo[index]; 54/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 59IEnumerable<CSharpArgumentInfo> argumentInfo) : 63_argumentInfo = argumentInfo as CSharpArgumentInfo[];
Microsoft\CSharp\RuntimeBinder\CSharpSetMemberBinder.cs (4)
34private readonly CSharpArgumentInfo[] _argumentInfo; 36CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => _argumentInfo[index]; 52/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 58IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\CSharpUnaryOperationBinder.cs (4)
44private readonly CSharpArgumentInfo[] _argumentInfo; 46CSharpArgumentInfo ICSharpBinder.GetArgumentInfo(int index) => _argumentInfo[index]; 60/// <param name="argumentInfo">The sequence of <see cref="CSharpArgumentInfo"/> instances for the arguments to this operation.</param> 65IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\DynamicDebuggerProxy.cs (22)
124CSharpArgumentInfo arg1Info = CSharpArgumentInfo.Create(arg1Flags, null); 125CSharpArgumentInfo arg2Info = CSharpArgumentInfo.Create(arg2Flags, null); 132new CSharpArgumentInfo[] { arg1Info, arg2Info }); 148new CSharpArgumentInfo[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) })); 156new CSharpArgumentInfo[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) })); 177out CSharpArgumentInfo[] argInfos) 185argInfos = new CSharpArgumentInfo[numberOfArguments]; 202argInfos[i] = CSharpArgumentInfo.Create(argFlags[i], null); 250CSharpArgumentInfo[] argInfos; 304new CSharpArgumentInfo[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) }); 329CSharpArgumentInfo[] argInfos; 364CSharpArgumentInfo targetArgInfo = CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null); 365CSharpArgumentInfo valueArgInfo = CSharpArgumentInfo.Create(valueFlags, null); 372new CSharpArgumentInfo[] { targetArgInfo, valueArgInfo }); 397CSharpArgumentInfo[] argInfos;
Microsoft\CSharp\RuntimeBinder\ICSharpBinder.cs (1)
12CSharpArgumentInfo GetArgumentInfo(int index);
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (6)
172CSharpGetMemberBinder getMember = new CSharpGetMemberBinder(callPayload.Name, false, callPayload.CallingContext, new CSharpArgumentInfo[] { callPayload.GetArgumentInfo(0) }).TryGetExisting(); 176CSharpArgumentInfo[] argInfos = callPayload.ArgumentInfoArray(); 178argInfos[0] = CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null); 209private Type GetArgumentType(ICSharpBinder p, CSharpArgumentInfo argInfo, Expression param, DynamicMetaObject arg, int index) 261CSharpArgumentInfo info = payload.GetArgumentInfo(i); 364CSharpArgumentInfo info = arguments[i].Info;