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