7 instantiations of SignatureHeader
Microsoft.CodeAnalysis (1)
PEWriter\MetadataWriter.cs (1)
1136new SignatureHeader((byte)methodReference.CallingConvention).CallingConvention,
Microsoft.CodeAnalysis.CSharp (1)
Symbols\SignatureOnlyMethodSymbol.cs (1)
65public override bool IsVararg { get { return new SignatureHeader((byte)_callingConvention).CallingConvention == SignatureCallingConvention.VarArgs; } }
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenFunctionPointersTests.cs (1)
4067DefineInvalidSignatureAttributeIL(metadataBuilder, ilBuilder, headerToUseForM: new SignatureHeader(SignatureKind.Method, SignatureCallingConvention.Default, ((SignatureAttributes)0x80)));
System.Reflection.Metadata (4)
System\Reflection\Metadata\BlobReader.cs (1)
370return new SignatureHeader(ReadByte());
System\Reflection\Metadata\Ecma335\Encoding\BlobEncoders.cs (3)
88Builder.WriteByte(new SignatureHeader(SignatureKind.Method, convention, attributes).RawValue); 105Builder.WriteByte(new SignatureHeader(SignatureKind.Property, SignatureCallingConvention.Default, (isInstanceProperty ? SignatureAttributes.Instance : 0)).RawValue); 1105Builder.WriteByte(new SignatureHeader(SignatureKind.Method, convention, (SignatureAttributes)attributes).RawValue);
67 references to SignatureHeader
Microsoft.Build.Tasks.Core (1)
AssemblyDependency\AssemblyInformation.cs (1)
596var header = signatureReader.ReadSignatureHeader();
Microsoft.CodeAnalysis (16)
MetadataReader\MetadataDecoder.cs (16)
366var signatureHeader = ppSig.ReadSignatureHeader(); 852SignatureHeader signatureHeader = signatureReader.ReadSignatureHeader(); 1205internal ParamInfo<TypeSymbol>[] GetSignatureForMethod(MethodDefinitionHandle methodDef, out SignatureHeader signatureHeader, out BadImageFormatException metadataException, bool setParamHandles = true) 1208signatureHeader = default(SignatureHeader); 1260SignatureHeader signatureHeader; 1266internal ParamInfo<TypeSymbol>[] GetSignatureForProperty(PropertyDefinitionHandle handle, out SignatureHeader signatureHeader, out BadImageFormatException BadImageFormatException) 1269signatureHeader = default(SignatureHeader); 1296internal SignatureHeader GetSignatureHeaderForProperty(PropertyDefinitionHandle handle) 1301SignatureHeader signatureHeader; 1307return default(SignatureHeader); 1745SignatureHeader signatureHeader; 1769internal BlobReader DecodeSignatureHeaderOrThrow(BlobHandle signature, out SignatureHeader signatureHeader) 1775internal static BlobReader DecodeSignatureHeaderOrThrow(PEModule module, BlobHandle signature, out SignatureHeader signatureHeader) 1783protected ParamInfo<TypeSymbol>[] DecodeSignatureParametersOrThrow(ref BlobReader signatureReader, SignatureHeader signatureHeader, out int typeParameterCount, bool shouldProcessAllBytes = true, bool isFunctionPointerSignature = false) 1821private static void GetSignatureCountsOrThrow(ref BlobReader signatureReader, SignatureHeader signatureHeader, out int parameterCount, out int typeParameterCount) 1836SignatureHeader signatureHeader;
Microsoft.CodeAnalysis.CSharp (9)
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (3)
142SignatureHeader signatureHeader; 145switch (signatureHeader.RawValue & SignatureHeader.CallingConventionOrKindMask) 197private static MethodSymbol FindMethodBySignature(TypeSymbol targetTypeSymbol, string targetMemberName, SignatureHeader targetMemberSignatureHeader, int targetMemberTypeParamCount, ParamInfo<TypeSymbol>[] targetParamInfo)
Symbols\Metadata\PE\PEEventSymbol.cs (1)
446SignatureHeader signatureHeader;
Symbols\Metadata\PE\PEMethodSymbol.cs (3)
33public readonly SignatureHeader Header; 37public SignatureData(SignatureHeader header, ImmutableArray<ParameterSymbol> parameters, PEParameterSymbol returnParam) 833SignatureHeader signatureHeader;
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
198SignatureHeader callingConvention; 253SignatureHeader unusedCallingConvention;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenFunctionPointersTests.cs (1)
12602private static void DefineInvalidSignatureAttributeIL(MetadataBuilder metadata, BlobBuilder ilBuilder, SignatureHeader headerToUseForM)
Emit\NoPiaEmbedTypes.cs (1)
1474SignatureHeader signatureHeader;
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (1)
MetadataDecoder.cs (1)
36var signatureHeader = signatureReader.ReadSignatureHeader();
Microsoft.CodeAnalysis.VisualBasic (11)
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (3)
118Dim signatureHeader As SignatureHeader 121Select Case signatureHeader.RawValue And SignatureHeader.CallingConventionOrKindMask 166Private Shared Function FindMethodBySignature(targetTypeSymbol As TypeSymbol, targetMemberName As String, targetMemberSignatureHeader As SignatureHeader, targetMemberTypeParamCount As Integer, targetParamInfo As ParamInfo(Of TypeSymbol)()) As MethodSymbol
Symbols\Metadata\PE\PEMethodSymbol.vb (3)
263Public ReadOnly Header As SignatureHeader 267Public Sub New(signatureHeader As SignatureHeader, parameters As ImmutableArray(Of ParameterSymbol), returnParam As PEParameterSymbol) 1036Dim signatureHeader As SignatureHeader
Symbols\Metadata\PE\PEPropertySymbol.vb (5)
27Private ReadOnly _signatureHeader As SignatureHeader 64Dim signatureHeader As SignatureHeader 92signatureHeader As SignatureHeader, 112Dim unusedSignatureHeader As SignatureHeader = Nothing 654signatureHeader As SignatureHeader,
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Emit\NoPiaEmbedTypes.vb (1)
1302Dim signatureHeader As SignatureHeader = Nothing
System.Diagnostics.FileVersionInfo (1)
System\Diagnostics\FileVersionInfo.Unix.cs (1)
311SignatureHeader header = signatureReader.ReadSignatureHeader();
System.Reflection.Metadata (24)
System\Reflection\Metadata\BlobReader.cs (1)
368public SignatureHeader ReadSignatureHeader()
System\Reflection\Metadata\Ecma335\CustomAttributeDecoder.cs (2)
58SignatureHeader header = signatureReader.ReadSignatureHeader(); 456SignatureHeader header = blobReader.ReadSignatureHeader();
System\Reflection\Metadata\Ecma335\SignatureDecoder.cs (6)
166SignatureHeader header = blobReader.ReadSignatureHeader(); 218SignatureHeader header = blobReader.ReadSignatureHeader(); 231SignatureHeader header = blobReader.ReadSignatureHeader(); 243SignatureHeader header = blobReader.ReadSignatureHeader(); 331private static void CheckHeader(SignatureHeader header, SignatureKind expectedKind) 339private static void CheckMethodOrPropertyHeader(SignatureHeader header)
System\Reflection\Metadata\Signatures\MethodSignature.cs (3)
11/// In the case of properties, the signature matches that of a getter with a distinguishing <see cref="SignatureHeader"/>. 18public SignatureHeader Header { get; } 42public MethodSignature(SignatureHeader header, TType returnType, int requiredParameterCount, int genericParameterCount, ImmutableArray<TType> parameterTypes)
System\Reflection\Metadata\Signatures\SignatureAttributes.cs (1)
9/// byte represented by <see cref="SignatureHeader"/>.
System\Reflection\Metadata\Signatures\SignatureCallingConvention.cs (1)
9/// represented by <see cref="SignatureHeader"/>.
System\Reflection\Metadata\Signatures\SignatureHeader.cs (7)
16public struct SignatureHeader : IEquatable<SignatureHeader> 91return obj is SignatureHeader signatureHeader && Equals(signatureHeader); 94public bool Equals(SignatureHeader other) 104public static bool operator ==(SignatureHeader left, SignatureHeader right) 109public static bool operator !=(SignatureHeader left, SignatureHeader right)
System\Reflection\Metadata\Signatures\SignatureKind.cs (1)
8/// in the leading signature byte represented by <see cref="SignatureHeader"/>.
System\Reflection\Metadata\TypeSystem\MemberReference.cs (1)
106SignatureHeader header = blobReader.ReadSignatureHeader();
System\Reflection\Metadata\TypeSystem\StandaloneSignature.cs (1)
65SignatureHeader header = blobReader.ReadSignatureHeader();
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\MethodBase\Ecma\EcmaMethodDecoder.cs (1)
52SignatureHeader sigHeader = signatureBlob.ReadSignatureHeader();