175 references to MetadataReader
Microsoft.CodeAnalysis (153)
DiagnosticAnalyzer\AnalyzerFileReference.cs (2)
364
var declaringTypeDef = peModule.
MetadataReader
.GetTypeDefinition(declaringType);
365
return GetFullyQualifiedTypeName(declaringTypeDef, peModule) + "+" + peModule.
MetadataReader
.GetString(typeDef.Name);
Emit\EditAndContinue\EmitBaseline.cs (1)
351
var reader = module.Module.
MetadataReader
;
MetadataReader\MetadataDecoder.cs (4)
1141
var signatureHandle = Module.
MetadataReader
.GetStandaloneSignature(handle).Signature;
1142
var signatureReader = Module.
MetadataReader
.GetBlobReader(signatureHandle);
1180
var reader = Module.
MetadataReader
;
2039
var interfaceImpl = Module.
MetadataReader
.GetInterfaceImplementation(interfaceImplHandle);
MetadataReader\PEAssembly.cs (1)
194
var value = _modules[0].
MetadataReader
.DeclaresTheObjectClass();
MetadataReader\PEModule.cs (143)
283
return
MetadataReader
.IsAssembly;
291
return !
MetadataReader
.IsAssembly;
359
_lazyName =
MetadataReader
.GetString(
MetadataReader
.GetModuleDefinition().Name);
369
return
MetadataReader
.GetModuleVersionIdOrThrow();
385
foreach (var fileHandle in
MetadataReader
.AssemblyFiles)
387
var file =
MetadataReader
.GetAssemblyFile(fileHandle);
393
string moduleName =
MetadataReader
.GetString(file.Name);
417
foreach (var handle in
MetadataReader
.TypeReferences)
419
TypeReference typeRef =
MetadataReader
.GetTypeReference(handle);
435
if (
MetadataReader
.ManifestResources.Count == 0)
441
foreach (var handle in
MetadataReader
.ManifestResources)
443
var resource =
MetadataReader
.GetManifestResource(handle);
446
string resourceName =
MetadataReader
.GetString(resource.Name);
457
return
MetadataReader
.GetString(
MetadataReader
.GetModuleReference(moduleRef).Name);
471
_lazyAssemblyReferences = this.
MetadataReader
.GetReferencedAssembliesOrThrow();
484
get { return
MetadataReader
.MetadataVersion; }
494
return
MetadataReader
.GetBlobReader(blob);
500
var attributeTypeName =
MetadataReader
.GetString(nameHandle);
501
var attributeTypeNamespaceName =
MetadataReader
.GetString(namespaceHandle);
513
return
MetadataReader
.ReadAssemblyIdentityOrThrow();
523
return
MetadataReader
.GetTypeDefinition(typeDef).GetDeclaringType();
529
TypeDefinition typeDefinition =
MetadataReader
.GetTypeDefinition(typeDef);
530
string name =
MetadataReader
.GetString(typeDefinition.Name);
545
string namespaceName =
MetadataReader
.GetString(typeDefinition.Namespace);
561
return
MetadataReader
.GetString(
MetadataReader
.GetTypeDefinition(typeDef).Namespace);
567
return
MetadataReader
.GetTypeDefinition(typeDef).BaseType;
573
return
MetadataReader
.GetTypeDefinition(typeDef).Attributes;
579
return
MetadataReader
.GetTypeDefinition(typeDef).GetGenericParameters();
585
return
MetadataReader
.GetTypeDefinition(typeDef).GetGenericParameters().Count > 0;
596
TypeDefinition row =
MetadataReader
.GetTypeDefinition(typeDef);
597
name =
MetadataReader
.GetString(row.Name);
598
@namespace =
MetadataReader
.GetString(row.Namespace);
606
return IsNestedTypeDefOrThrow(
MetadataReader
, typeDef);
618
return
MetadataReader
.GetTypeDefinition(typeDef).Attributes.IsInterface();
636
foreach (var typeDef in
MetadataReader
.TypeDefinitions)
638
var row =
MetadataReader
.GetTypeDefinition(typeDef);
777
string @namespace =
MetadataReader
.GetString(kvp.Key);
878
select
MetadataReader
.GetString(id.NamespaceHandle);
896
return
MetadataReader
.GetTypeDefinition(container).GetNestedTypes();
902
return
MetadataReader
.GetTypeDefinition(typeDef).GetMethodImplementations();
911
return
MetadataReader
.GetTypeDefinition(typeDef).GetInterfaceImplementations();
917
return
MetadataReader
.GetTypeDefinition(typeDef).GetMethods();
923
return
MetadataReader
.GetTypeDefinition(typeDef).GetProperties();
929
return
MetadataReader
.GetTypeDefinition(typeDef).GetEvents();
935
return
MetadataReader
.GetTypeDefinition(typeDef).GetFields();
941
return
MetadataReader
.GetTypeDefinition(typeDef).BaseType;
951
var def =
MetadataReader
.GetTypeDefinition(typeDef);
1164
AttributeInfo info = FindTargetAttribute(
MetadataReader
, token, AttributeDescription.RefSafetyRulesAttribute, out foundAttributeType);
1819
blobReader =
MetadataReader
.GetBlobReader(valueBlob);
2030
BlobReader reader =
MetadataReader
.GetBlobReader(valueBlob);
2128
BlobReader reader =
MetadataReader
.GetBlobReader(valueBlob);
2508
foreach (var attributeHandle in
MetadataReader
.GetCustomAttributes(hasAttribute))
2532
return FindTargetAttribute(
MetadataReader
, hasAttribute, description, out _);
2567
foreach (var attributeHandle in
MetadataReader
.GetCustomAttributes(hasAttribute))
2588
foreach (var attributeHandle in
MetadataReader
.GetCustomAttributes(hasAttribute))
2610
int rid =
MetadataReader
.GetRowNumber(typeDef);
2624
foreach (var attributeHandle in
MetadataReader
.GetCustomAttributes(typeDef))
2652
new int[(
MetadataReader
.TypeDefinitions.Count + 32) / 32],
2707
if (
MetadataReader
.GetCustomAttribute(customAttribute).Parent.Kind != HandleKind.TypeDefinition)
2737
return IsTargetAttribute(
MetadataReader
, customAttribute, namespaceName, typeName, out ctor, ignoreCase);
2798
foreach (var assemblyRef in
MetadataReader
.AssemblyReferences)
2801
if (
MetadataReader
.StringComparer.Equals(
MetadataReader
.GetAssemblyReference(assemblyRef).Name, assemblyName))
2817
return
MetadataReader
.GetAssemblyReference(assemblyRef);
2839
foreach (var handle in
MetadataReader
.TypeReferences)
2841
var typeRef =
MetadataReader
.GetTypeReference(handle);
2850
if (!
MetadataReader
.StringComparer.Equals(typeRef.Name, typeName))
2855
if (
MetadataReader
.StringComparer.Equals(typeRef.Namespace, namespaceName))
2876
TypeReference typeRef =
MetadataReader
.GetTypeReference(handle);
2878
name =
MetadataReader
.GetString(typeRef.Name);
2880
@namespace =
MetadataReader
.GetString(typeRef.Namespace);
2897
return GetTargetAttributeSignatureIndex(
MetadataReader
, customAttribute, description, out _);
3046
return GetTypeAndConstructor(
MetadataReader
, customAttribute, out ctorType, out attributeCtor);
3116
return GetAttributeNamespaceAndName(
MetadataReader
, typeDefOrRef, out namespaceHandle, out nameHandle);
3187
foreach (var attributeHandle in
MetadataReader
.CustomAttributes)
3196
var parent = (TypeDefinitionHandle)
MetadataReader
.GetCustomAttribute(attributeHandle).Parent;
3269
BlobHandle signature =
MetadataReader
.GetTypeSpecification(typeSpec).Signature;
3272
return
MetadataReader
.GetBlobReader(signature);
3282
var methodSpec =
MetadataReader
.GetMethodSpecification(handle);
3297
GenericParameter row =
MetadataReader
.GetGenericParameter(handle);
3298
name =
MetadataReader
.GetString(row.Name);
3309
return
MetadataReader
.GetString(
MetadataReader
.GetMethodDefinition(methodDef).Name);
3315
return GetMethodSignatureOrThrow(
MetadataReader
, methodDef);
3327
return GetMethodSignatureOrThrow(
MetadataReader
, methodDefOrRef);
3349
return
MetadataReader
.GetMethodDefinition(methodDef).Attributes;
3355
return
MetadataReader
.GetMethodDefinition(methodDef).GetDeclaringType();
3361
return
MetadataReader
.GetFieldDefinition(fieldDef).GetDeclaringType();
3367
return
MetadataReader
.GetMemberReference(memberRef).Parent;
3378
MethodDefinition methodRow =
MetadataReader
.GetMethodDefinition(methodDef);
3379
name =
MetadataReader
.GetString(methodRow.Name);
3392
var impl =
MetadataReader
.GetMethodImplementation(methodImpl);
3400
return
MetadataReader
.GetMethodDefinition(methodDef).GetGenericParameters();
3406
return
MetadataReader
.GetMethodDefinition(methodDef).GetParameters();
3413
var methodImport =
MetadataReader
.GetMethodDefinition(methodDef).GetImport();
3421
string entryPointName =
MetadataReader
.GetString(methodImport.Name);
3439
return GetMemberRefNameOrThrow(
MetadataReader
, memberRef);
3451
return GetSignatureOrThrow(
MetadataReader
, memberRef);
3467
MemberReference row =
MetadataReader
.GetMemberReference(memberRef);
3469
name =
MetadataReader
.GetString(row.Name);
3470
signature =
MetadataReader
.GetBlobBytes(row.Signature);
3483
Parameter parameter =
MetadataReader
.GetParameter(parameterDef);
3484
name =
MetadataReader
.GetString(parameter.Name);
3491
Parameter parameter =
MetadataReader
.GetParameter(parameterDef);
3492
return
MetadataReader
.GetString(parameter.Name);
3498
return
MetadataReader
.GetParameter(param).SequenceNumber;
3508
return
MetadataReader
.GetString(
MetadataReader
.GetPropertyDefinition(propertyDef).Name);
3514
return
MetadataReader
.GetPropertyDefinition(propertyDef).Signature;
3523
PropertyDefinition property =
MetadataReader
.GetPropertyDefinition(propertyDef);
3524
name =
MetadataReader
.GetString(property.Name);
3535
return
MetadataReader
.GetString(
MetadataReader
.GetEventDefinition(eventDef).Name);
3545
EventDefinition eventRow =
MetadataReader
.GetEventDefinition(eventDef);
3546
name =
MetadataReader
.GetString(eventRow.Name);
3558
return
MetadataReader
.GetString(
MetadataReader
.GetFieldDefinition(fieldDef).Name);
3564
return
MetadataReader
.GetFieldDefinition(fieldDef).Signature;
3570
return
MetadataReader
.GetFieldDefinition(fieldDef).Attributes;
3579
FieldDefinition fieldRow =
MetadataReader
.GetFieldDefinition(fieldDef);
3581
name =
MetadataReader
.GetString(fieldRow.Name);
3591
var constantHandle =
MetadataReader
.GetParameter(param).GetDefaultValue();
3608
var constantHandle =
MetadataReader
.GetFieldDefinition(fieldDef).GetDefaultValue();
3626
return
MetadataReader
.GetCustomAttributes(handle);
3632
return
MetadataReader
.GetCustomAttribute(handle).Value;
3641
MetadataReader
.GetFieldDefinition((FieldDefinitionHandle)fieldOrParameterToken).GetMarshallingDescriptor() :
3642
MetadataReader
.GetParameter((ParameterHandle)fieldOrParameterToken).GetMarshallingDescriptor();
3657
byte firstByte =
MetadataReader
.GetBlobReader(blob).ReadByte();
3679
return
MetadataReader
.GetBlobBytes(blob).AsImmutableOrNull();
3691
int offset =
MetadataReader
.GetFieldDefinition(fieldDef).GetOffset();
3708
var constantRow =
MetadataReader
.GetConstant(handle);
3709
BlobReader reader =
MetadataReader
.GetBlobReader(constantRow.Value);
3835
var forwarders =
MetadataReader
.ExportedTypes;
3838
ExportedType exportedType =
MetadataReader
.GetExportedType(handle);
3865
string name =
MetadataReader
.GetString(exportedType.Name);
3869
string namespaceString =
MetadataReader
.GetString(ns);
3931
return
MetadataReader
.GetPropertyDefinition(propertyDef).GetAccessors();
3937
return
MetadataReader
.GetEventDefinition(eventDef).GetAccessors();
3943
return
MetadataReader
.GetRowNumber(assemblyRef) - 1;
3973
MethodDefinition method =
MetadataReader
.GetMethodDefinition(methodHandle);
MetadataReference\AssemblyMetadata.cs (1)
421
if (!module.IsLinkedModule && module.
MetadataReader
.MetadataKind != MetadataKind.WindowsMetadata)
MetadataReference\ModuleMetadata.cs (1)
367
internal MetadataReader MetadataReader => Module.
MetadataReader
;
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
783
EntityHandle interfaceHandle = moduleSymbol.Module.
MetadataReader
.GetInterfaceImplementation(interfaceImpl).Interface;
Symbols\Metadata\PE\PETypeParameterSymbol.cs (3)
173
var metadataReader = peModule.
MetadataReader
;
415
constraints = module.
MetadataReader
.GetGenericParameter(_handle).GetConstraints();
541
var metadataReader = module.
MetadataReader
;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
Emit\NoPiaEmbedTypes.cs (2)
6028
Assert.True(((PEModuleSymbol)p1.ContainingModule).Module.
MetadataReader
.GetParameter(p1.Handle).Name.IsNil);
6037
Assert.True(((PEModuleSymbol)p2.ContainingModule).Module.
MetadataReader
.GetParameter(p2.Handle).Name.IsNil);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (8)
Emit\EditAndContinue\SymbolMatcherTests.cs (7)
481
var reader0 = peModule0.Module.
MetadataReader
;
551
var reader0 = peModule0.Module.
MetadataReader
;
1106
var reader0 = peModule0.Module.
MetadataReader
;
1459
var reader0 = peModule0.Module.
MetadataReader
;
1527
var reader0 = peModule0.Module.
MetadataReader
;
1587
var reader0 = peModule0.Module.
MetadataReader
;
1657
var reader0 = peModule0.Module.
MetadataReader
;
PDB\PDBUsingTests.cs (1)
2976
var reader = peAssembly.ManifestModule.
MetadataReader
;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
523
var attributeInfo = PEModule.FindTargetAttribute(peModule.Module.
MetadataReader
, theParameter.Handle, AttributeDescription.DateTimeConstantAttribute, out _);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\RefFieldTests.cs (2)
574
var reader = module.Module.
MetadataReader
;
2039
var reader = module.Module.
MetadataReader
;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\GenericConstraintTests.cs (1)
6634
var metadataReader = metadata.
MetadataReader
;
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CSharpTestBase.cs (1)
2425
var signature = peModule.Module.
MetadataReader
.GetStandaloneSignature(bodyBlock.LocalSignature).Signature;
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
Metadata\WinMdMetadataTests.cs (1)
240
var attributeHandle = module.Module.
MetadataReader
.GetCustomAttributes(c.Handle).Single();
Microsoft.CodeAnalysis.Test.Utilities (2)
Metadata\PEModuleTestHelpers.cs (2)
19
return module.
MetadataReader
;
24
return assembly.ManifestModule.
MetadataReader
;