3 instantiations of CallingConventionInfo
Microsoft.CodeAnalysis.CSharp (3)
Binder\Semantics\Conversions\Conversions.cs (2)
122
new
CallingConventionInfo
(destination.Signature.CallingConvention, destination.Signature.GetCallingConventionModifiers()),
282
return (signature, true, new
CallingConventionInfo
(signature.CallingConvention, signature.GetCallingConventionModifiers()));
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
1488
? new
CallingConventionInfo
(method.CallingConvention, ((FunctionPointerMethodSymbol)method).GetCallingConventionModifiers())
15 references to CallingConventionInfo
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Expressions.cs (7)
8524
in
CallingConventionInfo
callingConvention = default)
8610
CallingConventionInfo
callingConvention,
8714
in
CallingConventionInfo
callingConvention,
10634
in
CallingConventionInfo
callingConventionInfo = default)
10658
in
CallingConventionInfo
callingConventionInfo = default)
10690
in
CallingConventionInfo
callingConvention = default)
10761
in
CallingConventionInfo
callingConvention = default)
Binder\Semantics\Conversions\Conversions.cs (2)
251
private static MethodGroupResolution ResolveDelegateOrFunctionPointerMethodGroup(Binder binder, BoundMethodGroup source, MethodSymbol delegateInvokeMethodOpt, bool isFunctionPointer, in
CallingConventionInfo
callingConventionInfo, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
278
private static (MethodSymbol, bool isFunctionPointer,
CallingConventionInfo
callingConventionInfo) GetDelegateInvokeOrFunctionPointerMethodIfAvailable(TypeSymbol type)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
1487
CallingConventionInfo
callingConventionInfo = isFunctionPointerResolution
1508
in
CallingConventionInfo
callingConventionInfo)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (4)
147
in
CallingConventionInfo
callingConventionInfo = default)
195
in
CallingConventionInfo
callingConventionInfo = default)
436
in
CallingConventionInfo
callingConventionInfo,
663
private void RemoveCallingConventionMismatches<TMember>(ArrayBuilder<MemberResolutionResult<TMember>> results, in
CallingConventionInfo
expectedConvention) where TMember : Symbol