41 references to SignatureCallingConvention
System.Reflection.Emit (12)
System\Reflection\Emit\ModuleBuilderImpl.cs (11)
799internal static SignatureCallingConvention GetSignatureConvention(CallingConventions callingConvention) 801SignatureCallingConvention convention = SignatureCallingConvention.Default; 805convention = SignatureCallingConvention.VarArgs; 1367private static SignatureCallingConvention GetSignatureConvention(CallingConvention callingConvention) => 1370CallingConvention.Winapi => SignatureCallingConvention.Default, // TODO: platform-specific 1371CallingConvention.Cdecl => SignatureCallingConvention.CDecl, 1372CallingConvention.StdCall => SignatureCallingConvention.StdCall, 1373CallingConvention.ThisCall => SignatureCallingConvention.ThisCall, 1374CallingConvention.FastCall => SignatureCallingConvention.FastCall, 1375_ => SignatureCallingConvention.Default,
System\Reflection\Emit\SignatureHelper.cs (1)
75internal static BlobBuilder GetMethodSignature(ModuleBuilderImpl module, Type[]? parameters, Type? returnType, SignatureCallingConvention convention,
System.Reflection.Metadata (14)
System\Reflection\Metadata\Ecma335\Encoding\BlobEncoders.cs (7)
75SignatureCallingConvention convention = SignatureCallingConvention.Default, 95return new MethodSignatureEncoder(Builder, hasVarArgs: convention == SignatureCallingConvention.VarArgs); 105Builder.WriteByte(new SignatureHeader(SignatureKind.Property, SignatureCallingConvention.Default, (isInstanceProperty ? SignatureAttributes.Instance : 0)).RawValue); 1084SignatureCallingConvention convention = SignatureCallingConvention.Default, 1112return new MethodSignatureEncoder(Builder, hasVarArgs: convention == SignatureCallingConvention.VarArgs);
System\Reflection\Metadata\Signatures\SignatureHeader.cs (7)
20private const byte maxCallingConvention = (byte)SignatureCallingConvention.VarArgs; 27public SignatureHeader(SignatureKind kind, SignatureCallingConvention convention, SignatureAttributes attributes) 37public SignatureCallingConvention CallingConvention 44&& callingConventionOrKind != (int)SignatureCallingConvention.Unmanaged) 46return SignatureCallingConvention.Default; 49return (SignatureCallingConvention)callingConventionOrKind; 60|| callingConventionOrKind == (int)SignatureCallingConvention.Unmanaged)
System.Reflection.MetadataLoadContext (15)
System\Reflection\TypeLoading\MethodBase\Ecma\EcmaMethodDecoder.cs (1)
55if (sigHeader.CallingConvention == SignatureCallingConvention.VarArgs)
System\Reflection\TypeLoading\Types\RoFunctionPointerType.cs (9)
21private readonly SignatureCallingConvention _callKind; 54internal static SignatureCallingConvention GetCallingConvention(MethodSignature<RoType> signature, out bool isUnmanaged) 56SignatureCallingConvention callKind = signature.Header.CallingConvention; 62case SignatureCallingConvention.CDecl: 63case SignatureCallingConvention.StdCall: 64case SignatureCallingConvention.ThisCall: 65case SignatureCallingConvention.FastCall: 66case SignatureCallingConvention.Unmanaged: 74internal SignatureCallingConvention CallKind => _callKind;
System\Reflection\TypeLoading\Types\RoModifiedFunctionPointerType.cs (5)
58case Metadata.SignatureCallingConvention.CDecl: 61case Metadata.SignatureCallingConvention.StdCall: 64case Metadata.SignatureCallingConvention.ThisCall: 67case Metadata.SignatureCallingConvention.FastCall: 70case Metadata.SignatureCallingConvention.Unmanaged: