35 references to SignatureKind
Microsoft.CodeAnalysis (3)
MetadataReader\MetadataDecoder.cs (3)
854
if (signatureHeader.Kind !=
SignatureKind
.LocalVariables)
1747
if (signatureHeader.Kind !=
SignatureKind
.MethodSpecification)
1839
if (signatureHeader.Kind !=
SignatureKind
.Field)
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (1)
153
case (byte)
SignatureKind
.Field:
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenFunctionPointersTests.cs (1)
4067
DefineInvalidSignatureAttributeIL(metadataBuilder, ilBuilder, headerToUseForM: new SignatureHeader(
SignatureKind
.Method, SignatureCallingConvention.Default, ((SignatureAttributes)0x80)));
Emit\NoPiaEmbedTypes.cs (1)
1610
Assert.Equal((byte)
SignatureKind
.Property | (byte)SignatureAttributes.Instance, (byte)p4.CallingConvention);
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (1)
127
Case
SignatureKind
.Field
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Emit\NoPiaEmbedTypes.vb (1)
1428
Assert.Equal(CByte(
SignatureKind
.Property) Or CByte(SignatureAttributes.Instance), CByte(p4.CallingConvention))
System.Reflection.Metadata (27)
System\Reflection\Metadata\Ecma335\CustomAttributeDecoder.cs (1)
59
if (header.Kind !=
SignatureKind
.Method || header.IsGeneric)
System\Reflection\Metadata\Ecma335\Encoding\BlobEncoders.cs (6)
32
Builder.WriteByte((byte)
SignatureKind
.Field);
60
Builder.WriteByte((byte)
SignatureKind
.MethodSpecification);
88
Builder.WriteByte(new SignatureHeader(
SignatureKind
.Method, convention, attributes).RawValue);
105
Builder.WriteByte(new SignatureHeader(
SignatureKind
.Property, SignatureCallingConvention.Default, (isInstanceProperty ? SignatureAttributes.Instance : 0)).RawValue);
160
Builder.WriteByte((byte)
SignatureKind
.LocalVariables);
1109
Builder.WriteByte(new SignatureHeader(
SignatureKind
.Method, convention, (SignatureAttributes)attributes).RawValue);
System\Reflection\Metadata\Ecma335\SignatureDecoder.cs (9)
219
CheckHeader(header,
SignatureKind
.MethodSpecification);
232
CheckHeader(header,
SignatureKind
.LocalVariables);
244
CheckHeader(header,
SignatureKind
.Field);
331
private static void CheckHeader(SignatureHeader header,
SignatureKind
expectedKind)
341
SignatureKind
kind = header.Kind;
342
if (kind !=
SignatureKind
.Method && kind !=
SignatureKind
.Property)
344
throw new BadImageFormatException(SR.Format(SR.UnexpectedSignatureHeader2,
SignatureKind
.Property,
SignatureKind
.Method, header.Kind, header.RawValue));
System\Reflection\Metadata\Signatures\SignatureHeader.cs (5)
27
public SignatureHeader(
SignatureKind
kind, SignatureCallingConvention convention, SignatureAttributes attributes)
53
public
SignatureKind
Kind
62
return
SignatureKind
.Method;
65
return (
SignatureKind
)callingConventionOrKind;
119
if (Kind ==
SignatureKind
.Method)
System\Reflection\Metadata\TypeSystem\MemberReference.cs (2)
110
SignatureKind
.Method => MemberReferenceKind.Method,
111
SignatureKind
.Field => MemberReferenceKind.Field,
System\Reflection\Metadata\TypeSystem\StandaloneSignature.cs (4)
59
/// Determines the kind of signature, which can be <see cref="
SignatureKind
.Method"/> or <see cref="
SignatureKind
.LocalVariables"/>
69
SignatureKind
.Method => StandaloneSignatureKind.Method,
70
SignatureKind
.LocalVariables => StandaloneSignatureKind.LocalVariables,