Base:
property
CallingConvention
Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol.CallingConvention
4 writes to CallingConvention
Microsoft.CodeAnalysis.CSharp (4)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (4)
454CallingConvention = callingConvention; 501CallingConvention = callingConvention; 529CallingConvention = callingConvention; 551CallingConvention = callingConvention;
26 references to CallingConvention
Microsoft.CodeAnalysis.CSharp (20)
Binder\Semantics\Conversions\Conversions.cs (2)
122new CallingConventionInfo(destination.Signature.CallingConvention, destination.Signature.GetCallingConventionModifiers()), 282return (signature, true, new CallingConventionInfo(signature.CallingConvention, signature.GetCallingConventionModifiers()));
Binder\Semantics\Conversions\ConversionsBase.cs (3)
3383sourceSig.CallingConvention != destinationSig.CallingConvention) 3388if (sourceSig.CallingConvention == Cci.CallingConvention.Unmanaged &&
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
1916if (sourceSignature.CallingConvention != targetSignature.CallingConvention)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (9)
339this.CallingConvention, 643if (!CallingConvention.IsCallingConvention(CallingConvention.Unmanaged)) 672if (modifiersToSearch.IsEmpty || CallingConvention != CallingConvention.Unmanaged) 723if (CallingConvention != other.CallingConvention 736if (CallingConvention.IsCallingConvention(CallingConvention.Unmanaged) 761=> Hash.Combine(ReturnType, Hash.Combine(((int)CallingConvention).GetHashCode(), ((int)FunctionPointerTypeSymbol.GetRefKindForHashCode(RefKind)).GetHashCode())); 779if (CallingConvention.IsCallingConvention(CallingConvention.ExtraArguments)) 811var isVararg = CallingConvention.IsCallingConvention(CallingConvention.ExtraArguments);
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (4)
334string? callingConvention = signature.CallingConvention switch 342_ => throw ExceptionUtilities.UnexpectedValue(signature.CallingConvention) 742string? callingConvention = signature.CallingConvention switch 750_ => throw ExceptionUtilities.UnexpectedValue(signature.CallingConvention)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenFunctionPointersTests.cs (1)
124Assert.Equal(CallingConvention.Unmanaged, ((FunctionPointerTypeSymbol)funcPtr).Signature.CallingConvention);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Symbols\FunctionPointerTypeSymbolTests.cs (4)
266Assert.Equal(expectedConvention, pointerType.Signature.CallingConvention); 327Assert.Equal(CallingConvention.Unmanaged, m1PointerType.Signature.CallingConvention); 331Assert.Equal(CallingConvention.Unmanaged, m2PointerType.Signature.CallingConvention); 335Assert.Equal(CallingConvention.Unmanaged, m3PointerType.Signature.CallingConvention);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
FunctionPointerUtilities.cs (1)
278Assert.Equal(expectedConvention, signature.CallingConvention);