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