6 instantiations of MetadataReader
ILCompiler.ReadyToRun (1)
TypeSystem\Mutable\MutableModule.cs (1)
222_reader = new MetadataReader(pb, metadataArray.Length);
ILCompiler.TypeSystem (1)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\SymbolReader\PortablePdbSymbolReader.cs (1)
48var metadataReader = new MetadataReader((byte*)safeBuffer.DangerousGetHandle(), (int)safeBuffer.ByteLength, MetadataReaderOptions.Default, stringDecoder);
Microsoft.CodeAnalysis (1)
MetadataReader\PEModule.cs (1)
244newReader = new MetadataReader((byte*)_metadataPointerOpt, _metadataSizeOpt, MetadataReaderOptions.ApplyWindowsRuntimeProjections, StringTableDecoder.Instance);
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\EditAndContinueDebugInfoReader.cs (1)
227return new Portable(new MetadataReader(metadata, size));
System.Reflection.Metadata (2)
System\Reflection\Metadata\MetadataReaderProvider.cs (1)
266var newReader = new MetadataReader(metadata.Pointer, metadata.Size, options, utf8Decoder, memoryOwner: this);
System\Reflection\Metadata\PEReaderExtensions.cs (1)
87return new MetadataReader(metadata.Pointer, metadata.Length, options, utf8Decoder, memoryOwner: peReader);
773 references to MetadataReader
Crossgen2Tasks (5)
PrepareForReadyToRunCompilation.cs (5)
196MetadataReader mdReader = pereader.GetMetadataReader(); 454MetadataReader mdReader = pereader.GetMetadataReader(); 521private static bool IsReferenceAssembly(MetadataReader mdReader) 560private static bool ReferencesWinMD(MetadataReader mdReader) 574private static bool HasILCode(PEReader peReader, MetadataReader mdReader)
dotnet-sourcelink (4)
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
ILAssembler (3)
EntityRegistry.cs (3)
924public BlobOrHandle GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) 928public BlobOrHandle GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) 933public BlobOrHandle GetTypeFromSpecification(MetadataReader reader, EmptyGenericContext genericContext, TypeSpecificationHandle handle, byte rawTypeKind)
ILCompiler.Compiler (26)
Compiler\AssemblyExtensions.cs (1)
19MetadataReader reader = assembly.MetadataReader;
Compiler\CustomAttributeExtensions.cs (5)
16var metadataReader = ecmaType.MetadataReader; 30var metadataReader = ecmaType.MetadataReader; 45var metadataReader = ecmaType.MetadataReader; 59var metadataReader = ecmaType.MetadataReader; 73var metadataReader = module.MetadataReader;
Compiler\Dataflow\FlowAnnotations.cs (2)
308private static DynamicallyAccessedMemberTypes GetMemberTypesForDynamicallyAccessedMembersAttribute(MetadataReader reader, CustomAttributeHandleCollection customAttributeHandles) 345MetadataReader reader = ecmaType.MetadataReader;
Compiler\DependencyAnalysis\AsyncContinuationEETypeNode.cs (1)
47var reader = dataOffsetField.MetadataReader;
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (4)
33MetadataReader reader = method.MetadataReader; 61MetadataReader reader = type.MetadataReader; 101MetadataReader reader = module.MetadataReader; 220MetadataReader reader = attributeTypeDefinition.MetadataReader;
Compiler\DependencyAnalysis\MethodMetadataNode.cs (1)
98MetadataReader reader = _method.MetadataReader;
Compiler\DependencyAnalysis\ModuleInitializerListNode.cs (1)
194var reader = ecmaModule.MetadataReader;
Compiler\DependencyAnalysis\ReflectionInvokeSupportDependencyAlgorithm.cs (1)
38MetadataReader reader = ecmaMethod.MetadataReader;
Compiler\SubstitutionProvider.cs (1)
98var reader = declaringType.MetadataReader;
Compiler\UnmanagedEntryPointsRootProvider.cs (1)
32MetadataReader reader = _module.MetadataReader;
Compiler\UserDefinedTypeDescriptor.cs (2)
467MetadataReader reader = ecmaField.MetadataReader; 480MetadataReader reader = module.MetadataReader;
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.cs (1)
230MetadataReader metadataReader = module.MetadataReader;
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\EcmaExtensions.cs (1)
55var reader = type.MetadataReader;
src\runtime\src\coreclr\tools\Common\Compiler\DisplayNameHelpers.cs (1)
106var reader = method.MetadataReader;
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (1)
483private MetadataReader _metadataReader;
src\runtime\src\coreclr\tools\Common\Compiler\PseudoDescExtensions.cs (2)
19var reader = type.MetadataReader; 39var reader = type.MetadataReader;
ILCompiler.MetadataTransform (11)
ILCompiler\Metadata\Transform.Constant.cs (1)
18Ecma.MetadataReader reader = module.MetadataReader;
ILCompiler\Metadata\Transform.CustomAttribute.cs (1)
38Ecma.MetadataReader reader = module.MetadataReader;
ILCompiler\Metadata\Transform.Event.cs (1)
17Ecma.MetadataReader reader = module.MetadataReader;
ILCompiler\Metadata\Transform.Field.cs (1)
55Ecma.MetadataReader reader = ecmaField.MetadataReader;
ILCompiler\Metadata\Transform.Method.cs (3)
75Ecma.MetadataReader reader = ecmaEntity.MetadataReader; 216Ecma.MetadataReader reader = ecmaMethod.MetadataReader; 229Ecma.MetadataReader reader = ecmaMethod.MetadataReader;
ILCompiler\Metadata\Transform.Parameter.cs (1)
33Ecma.MetadataReader reader = ecmaGenParam.MetadataReader;
ILCompiler\Metadata\Transform.Property.cs (1)
18Ecma.MetadataReader reader = module.MetadataReader;
ILCompiler\Metadata\Transform.Scope.cs (1)
69Ecma.MetadataReader reader = ecmaAssembly.MetadataReader;
ILCompiler\Metadata\Transform.TypeForwarders.cs (1)
55Ecma.MetadataReader reader = module.MetadataReader;
ILCompiler.ReadyToRun (48)
Compiler\AssemblyExtensions.cs (1)
23MetadataReader reader = assembly.MetadataReader;
Compiler\DependencyAnalysis\ReadyToRun\AttributePresenceFilterNode.cs (4)
45MetadataReader reader = _module.MetadataReader; 111public DummyType GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) 120public DummyType GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) 188public DummyType GetTypeFromSpecification(MetadataReader reader, DummyGenericContext genericContext, TypeSpecificationHandle handle, byte rawTypeKind)
Compiler\DependencyAnalysis\ReadyToRun\CopiedFieldRvaNode.cs (1)
64MetadataReader metadataReader = _module.MetadataReader;
Compiler\DependencyAnalysis\ReadyToRun\CopiedMetadataBlobNode.cs (3)
44MetadataReader metadataReader = _sourceModule.MetadataReader; 75MetadataReader metadataReader = _sourceModule.MetadataReader; 119var metadataReader = _sourceModule.MetadataReader;
Compiler\DependencyAnalysis\ReadyToRun\EnclosingTypeMapNode.cs (2)
18private MetadataReader _metadata; 28public static bool IsSupported(MetadataReader metadata)
Compiler\DependencyAnalysis\ReadyToRun\ManifestMetadataTableNode.cs (1)
124MetadataReader mdReader = _nodeFactory.CompilationModuleGroup.CompilationModuleSet.Single().MetadataReader;
Compiler\DependencyAnalysis\ReadyToRun\MethodIsGenericMapNode.cs (2)
15private MetadataReader _metadata; 22public static bool IsSupported(MetadataReader metadata)
Compiler\DependencyAnalysis\ReadyToRun\ModuleToken.cs (1)
76public MetadataReader MetadataReader => Module.MetadataReader;
Compiler\DependencyAnalysis\ReadyToRun\ModuleTokenResolver.cs (6)
191MetadataReader metadataReader = token.MetadataReader; 214MetadataReader metadataReader = token.MetadataReader; 256MetadataReader metadataReader = token.MetadataReader; 459public DummyTypeInfo GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) 465public DummyTypeInfo GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) 471public DummyTypeInfo GetTypeFromSpecification(MetadataReader reader, ModuleTokenResolver genericContext, TypeSpecificationHandle handle, byte rawTypeKind)
Compiler\DependencyAnalysis\ReadyToRun\TypeGenericInfoMapNode.cs (2)
18private MetadataReader _metadata; 25public static bool IsSupported(MetadataReader metadata)
Compiler\ReadyToRunMetadataFieldLayoutAlgorithm.cs (3)
438private static bool IsFieldThreadStatic(in FieldDefinition fieldDef, MetadataReader metadataReader) 449private static bool IsTypeByRefLike(EntityHandle typeDefHandle, MetadataReader metadataReader) 467MetadataReader metadataReader,
Compiler\ReadyToRunStandaloneMethodMetadata.cs (2)
27var metadataReader = wrappedMethod.MetadataReader; 198var reader = wrappedMethod.Module.MetadataReader;
Compiler\ReadyToRunTableManager.cs (2)
20public readonly MetadataReader MetadataReader; 23public TypeInfo(MetadataReader metadataReader, THandle handle)
Compiler\ReadyToRunVisibilityRootProvider.cs (1)
125MetadataReader metadataReader = type.MetadataReader;
IBC\IBCProfileParser.cs (1)
419MetadataReader metadataReader = ecmaCandidateMethod.MetadataReader;
JitInterface\CorInfoImpl.ReadyToRun.cs (2)
530MetadataReader reader = module.MetadataReader; 598var metadataReader = ecmaMethod.MetadataReader;
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.cs (1)
230MetadataReader metadataReader = module.MetadataReader;
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\EcmaExtensions.cs (1)
55var reader = type.MetadataReader;
src\runtime\src\coreclr\tools\Common\Compiler\DisplayNameHelpers.cs (1)
106var reader = method.MetadataReader;
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (1)
483private MetadataReader _metadataReader;
src\runtime\src\coreclr\tools\Common\Compiler\PseudoDescExtensions.cs (2)
19var reader = type.MetadataReader; 39var reader = type.MetadataReader;
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (2)
2090var reader = ecmaType.MetadataReader; 3594var reader = owningType.MetadataReader;
TypeSystem\Mutable\MutableModule.cs (6)
110var reader = ecmaModule.MetadataReader; 143MetadataReader _reader; 195public MetadataReader Reader 237var reader = Reader; 352public MetadataReader MetadataReader => _cache.Reader; 384var reader = MetadataReader;
ILCompiler.RyuJit (2)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (2)
2090var reader = ecmaType.MetadataReader; 3594var reader = owningType.MetadataReader;
ILCompiler.TypeSystem (74)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\CustomAttributeTypeProvider.cs (3)
36public TypeDesc GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) 42public TypeDesc GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) 48public TypeDesc GetTypeFromSpecification(MetadataReader reader, TypeSpecificationHandle handle, byte rawTypeKind)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaAssembly.cs (2)
32public EcmaAssembly(TypeSystemContext context, PEReader peReader, MetadataReader metadataReader, IModuleResolver customModuleResolver) 47MetadataReader metadataReader = this.MetadataReader;
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaAssembly.Symbols.cs (1)
12internal EcmaAssembly(TypeSystemContext context, PEReader peReader, MetadataReader metadataReader, PdbSymbolReader pdbReader, IModuleResolver customModuleResolver)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaField.cs (5)
80public MetadataReader MetadataReader 98var metadataReader = MetadataReader; 134var metadataReader = MetadataReader; 172var metadataReader = this.MetadataReader; 291MetadataReader reader = MetadataReader;
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaGenericParameter.cs (3)
32public MetadataReader MetadataReader 60MetadataReader reader = _module.MetadataReader; 126MetadataReader reader = _module.MetadataReader;
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaMethod.cs (7)
82var metadataReader = MetadataReader; 108public MetadataReader MetadataReader 183var metadataReader = this.MetadataReader; 470MetadataReader metadataReader = MetadataReader; 526MetadataReader reader = MetadataReader; 563MetadataReader metadataReader = MetadataReader; 589MetadataReader metadataReader = MetadataReader;
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.cs (11)
19protected readonly MetadataReader _metadataReader; 187internal EcmaModule(TypeSystemContext context, PEReader peReader, MetadataReader metadataReader, IAssemblyDesc containingAssembly, IModuleResolver customModuleResolver) 198MetadataReader metadataReader = CreateMetadataReader(context, peReader); 206private static MetadataReader CreateMetadataReader(TypeSystemContext context, PEReader peReader) 215MetadataReader metadataReader = peReader.GetMetadataReader(MetadataReaderOptions.None /* MetadataReaderOptions.ApplyWindowsRuntimeProjections */, 229public MetadataReader MetadataReader 296MetadataReader reader = _metadataReader; 320MetadataReader reader = _metadataReader; 347MetadataReader reader = _metadataReader; 371MetadataReader reader = _metadataReader; 800var reader = MetadataReader;
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.Symbols.cs (2)
17internal EcmaModule(TypeSystemContext context, PEReader peReader, MetadataReader metadataReader, IAssemblyDesc containingAssembly, PdbSymbolReader pdbReader, IModuleResolver customModuleResolver) 25MetadataReader metadataReader = CreateMetadataReader(context, peReader);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.cs (9)
120public MetadataReader MetadataReader 217MetadataReader reader = MetadataReader; 301MetadataReader reader = _module.MetadataReader; 323var metadataReader = this.MetadataReader; 340var metadataReader = this.MetadataReader; 357var metadataReader = this.MetadataReader; 379MetadataReader metadataReader = this.MetadataReader; 466var metadataReader = this.MetadataReader; 490var metadataReader = this.MetadataReader;
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.MethodImpls.cs (2)
18MetadataReader metadataReader = _module.MetadataReader; 63MetadataReader metadataReader = _module.MetadataReader;
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\IEcmaModule.cs (1)
44MetadataReader MetadataReader { get; }
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\MetadataExtensions.cs (17)
18var metadataReader = This.MetadataReader; 32var metadataReader = This.MetadataReader; 46var metadataReader = This.MetadataReader; 60var metadataReader = This.MetadataReader; 74var metadataReader = This.MetadataReader; 88var metadataReader = This.MetadataReader; 102var metadataReader = This.MetadataReader; 113public static CustomAttributeHandle GetCustomAttributeHandle(this MetadataReader metadataReader, CustomAttributeHandleCollection customAttributes, 127public static bool IsEqualCustomAttributeName(CustomAttributeHandle attributeHandle, MetadataReader metadataReader, 138public static bool GetAttributeNamespaceAndName(this MetadataReader metadataReader, CustomAttributeHandle attributeHandle, 152public static bool GetAttributeTypeAndConstructor(this MetadataReader metadataReader, CustomAttributeHandle attributeHandle, 175public static bool GetAttributeTypeNamespaceAndName(this MetadataReader metadataReader, EntityHandle attributeType, 301public static unsafe byte* GetTypeNamePointer(this MetadataReader reader, TypeDefinitionHandle handle) 306public static unsafe byte* GetTypeNamespacePointer(this MetadataReader reader, TypeDefinitionHandle handle) 311public static unsafe byte* GetMethodNamePointer(this MetadataReader reader, MethodDefinitionHandle handle) 316public static unsafe ReadOnlySpan<byte> GetStringBytes(this MetadataReader reader, StringHandle handle) 322public static unsafe bool StringEquals(this MetadataReader reader, StringHandle handle, ReadOnlySpan<byte> otherString)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\SymbolReader\PortablePdbSymbolReader.cs (6)
21private static unsafe MetadataReader TryOpenMetadataFile(string filePath, MetadataStringDecoder stringDecoder, out MemoryMappedViewAccessor mappedViewAccessor) 48var metadataReader = new MetadataReader((byte*)safeBuffer.DangerousGetHandle(), (int)safeBuffer.ByteLength, MetadataReaderOptions.Default, stringDecoder); 68MetadataReader reader = TryOpenMetadataFile(pdbFilename, stringDecoder, out mappedViewAccessor); 90MetadataReader reader = embeddedReaderProvider.GetMetadataReader(MetadataReaderOptions.Default, stringDecoder); 97private MetadataReader _reader; 100private PortablePdbSymbolReader(MetadataReader reader, MemoryMappedViewAccessor mappedViewAccessor)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\EcmaMethodIL.cs (1)
86var metadataReader = _module.MetadataReader;
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\UnsafeAccessors.cs (4)
547MetadataReader reader = method.MetadataReader; 669private static CustomAttributeHandle FindUnsafeAccessorTypeAttribute(MetadataReader reader, Parameter parameter) 684private static ParameterHandle FindParameterForSequenceNumber(MetadataReader reader, ref ParameterHandleCollection.Enumerator parameterEnumerator, int sequenceNumber) 717MetadataReader reader = context.Declaration.MetadataReader;
Microsoft.Build.Tasks.Core (4)
AssemblyDependency\AssemblyInformation.cs (3)
445var metadataReader = peFile.GetMetadataReader(); 512private static AssemblyName GetAssemblyName(MetadataReader metadataReader, AssemblyReferenceHandle handle) 548private static List<string> GetFixedStringArguments(MetadataReader reader, CustomAttribute attribute)
ManifestUtil\MetadataReader.cs (1)
29private System.Reflection.Metadata.MetadataReader _reader;
Microsoft.CodeAnalysis (44)
AssemblyUtilities.cs (3)
70var metadataReader = reader.GetMetadataReader(); 80var metadataReader = reader.GetMetadataReader(); 104var metadataReader = reader.GetMetadataReader();
AssemblyUtilitiesCore.cs (1)
33var metadataReader = reader.GetMetadataReader();
Compilation\DeterministicKeyBuilder.cs (1)
425var peReader = moduleMetadata.GetMetadataReader();
DiagnosticAnalyzer\AnalyzerFileReference.cs (1)
175var metadataReader = reader.GetMetadataReader();
Emit\EditAndContinue\EmitBaseline.cs (7)
165var reader = module.MetadataReader; 351var reader = module.Module.MetadataReader; 474internal MetadataReader MetadataReader 489private static ImmutableArray<int> CalculateTableSizes(MetadataReader reader, ImmutableArray<int> delta) 501private static Dictionary<int, int> CalculateTypePropertyMap(MetadataReader reader) 516private static Dictionary<int, int> CalculateTypeEventMap(MetadataReader reader) 531private static Dictionary<MethodImplKey, int> CalculateMethodImpls(MetadataReader reader)
MetadataReader\MetadataDecoder.cs (1)
1180var reader = Module.MetadataReader;
MetadataReader\MetadataReaderExtensions.cs (10)
18internal static bool GetWinMdVersion(this MetadataReader reader, out int majorVersion, out int minorVersion) 43internal static AssemblyIdentity ReadAssemblyIdentityOrThrow(this MetadataReader reader) 62internal static ImmutableArray<AssemblyIdentity> GetReferencedAssembliesOrThrow(this MetadataReader reader) 88internal static Guid GetModuleVersionIdOrThrow(this MetadataReader reader) 95this MetadataReader reader, 166internal static bool DeclaresTheObjectClass(this MetadataReader reader) 171private static bool IsTheObjectClass(this MetadataReader reader, TypeDefinition typeDef) 177internal static bool DeclaresType(this MetadataReader reader, Func<MetadataReader, TypeDefinition, bool> predicate) 198internal static bool IsPublicNonInterfaceType(this MetadataReader reader, TypeDefinition typeDef, string namespaceName, string typeName)
MetadataReader\PEModule.cs (14)
46private MetadataReader _lazyMetadataReader; 216internal MetadataReader MetadataReader 239MetadataReader newReader; 610private static bool IsNestedTypeDefOrThrow(MetadataReader metadataReader, TypeDefinitionHandle typeDef) 2562internal static AttributeInfo FindTargetAttribute(MetadataReader metadataReader, EntityHandle hasAttribute, AttributeDescription description, out bool foundAttributeType) 2778MetadataReader metadataReader, 2943private static int GetTargetAttributeSignatureIndex(MetadataReader metadataReader, CustomAttributeHandle customAttribute, AttributeDescription description, out bool matchedAttributeType) 3082MetadataReader metadataReader, 3151private static bool GetAttributeNamespaceAndName(MetadataReader metadataReader, EntityHandle typeDefOrRef, out StringHandle namespaceHandle, out StringHandle nameHandle) 3346private static BlobHandle GetMethodSignatureOrThrow(MetadataReader metadataReader, MethodDefinitionHandle methodDef) 3358private static BlobHandle GetMethodSignatureOrThrow(MetadataReader metadataReader, EntityHandle methodDefOrRef) 3470private static string GetMemberRefNameOrThrow(MetadataReader metadataReader, MemberReferenceHandle memberRef) 3482private static BlobHandle GetSignatureOrThrow(MetadataReader metadataReader, MemberReferenceHandle memberRef) 4011private static bool StringEquals(MetadataReader metadataReader, StringHandle nameHandle, string name, bool ignoreCase)
MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
MetadataReference\ModuleMetadata.cs (2)
365public MetadataReader GetMetadataReader() => MetadataReader; 367internal MetadataReader MetadataReader => Module.MetadataReader;
PEWriter\MetadataWriter.PortablePdb.cs (1)
1004var metadataReader = peReader.GetMetadataReader();
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (2)
875public static bool TryGetCustomDebugInformation(this MetadataReader reader, EntityHandle handle, Guid kind, out CustomDebugInformation customDebugInfo) 903public static ImmutableDictionary<string, string> GetCompilationOptions(this MetadataReader pdbReader)
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Microsoft.CodeAnalysis.CSharp (6)
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (2)
117internal static SynthesizedTypeMaps GetSynthesizedTypesFromMetadata(MetadataReader reader, MetadataDecoder metadataDecoder) 208MetadataReader reader,
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1239var metadataReader = ContainingPEModule.Module.MetadataReader;
Symbols\Metadata\PE\PETypeParameterSymbol.cs (3)
173var metadataReader = peModule.MetadataReader; 265private TypeWithAnnotations GetConstraintTypeOrDefault(PEModuleSymbol moduleSymbol, MetadataReader metadataReader, MetadataDecoder tokenDecoder, GenericParameterConstraintHandle constraintHandle, ref bool hasUnmanagedModreqPattern) 541var metadataReader = module.MetadataReader;
Microsoft.CodeAnalysis.Features (27)
Debugging\DebugInformationReaderProvider.cs (1)
48var reader = _pdbReaderProvider.GetMetadataReader();
EditAndContinue\DebuggingSession.cs (1)
409var metadataReader = metadataReaderProvider.GetMetadataReader();
EditAndContinue\EditAndContinueDebugInfoReader.cs (5)
124private readonly MetadataReader _pdbReader; 128public Portable(MetadataReader pdbReader) 236/// Creates <see cref="EditAndContinueDebugInfoReader"/> back by a given <see cref="MetadataReader"/>. 238/// <param name="pdbReader"><see cref="MetadataReader"/> open on a Portable PDB.</param> 243public static unsafe EditAndContinueDebugInfoReader Create(MetadataReader pdbReader)
Emit\CompilationOutputs.cs (1)
78var metadataReader = metadataProvider.GetMetadataReader();
PdbSourceDocument\DocumentDebugInfoReader.cs (2)
24private readonly MetadataReader _dllReader; 25private readonly MetadataReader _pdbReader;
PdbSourceDocument\ImplementationAssemblyLookupService.cs (2)
90var md = reader.GetMetadataReader(); 192private static Dictionary<(string, string), string>? GetAllTypeForwards(MetadataReader md)
PdbSourceDocument\SymbolSourceDocumentFinder.cs (13)
14public static HashSet<DocumentHandle> FindDocumentHandles(EntityHandle handle, MetadataReader dllReader, MetadataReader pdbReader) 40private static void ProcessMethodDef(MethodDefinitionHandle methodDefHandle, MetadataReader dllReader, MetadataReader pdbReader, HashSet<DocumentHandle> docList, bool processDeclaringType) 72private static void ProcessEventDef(EventDefinitionHandle eventDefHandle, MetadataReader dllReader, MetadataReader pdbReader, HashSet<DocumentHandle> docList) 97private static void ProcessPropertyDef(PropertyDefinitionHandle propertyDefHandle, MetadataReader dllReader, MetadataReader pdbReader, HashSet<DocumentHandle> docList) 117private static void ProcessFieldDef(FieldDefinitionHandle fieldDefHandle, MetadataReader dllReader, MetadataReader pdbReader, HashSet<DocumentHandle> docList) 124private static void ProcessTypeDef(TypeDefinitionHandle typeDefHandle, MetadataReader dllReader, MetadataReader pdbReader, HashSet<DocumentHandle> docList, bool processContainingType = true) 154private static void AddDocumentsFromTypeDefinitionDocuments(TypeDefinitionHandle typeDefHandle, MetadataReader pdbReader, HashSet<DocumentHandle> docList)
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (2)
875public static bool TryGetCustomDebugInformation(this MetadataReader reader, EntityHandle handle, Guid kind, out CustomDebugInformation customDebugInfo) 903public static ImmutableDictionary<string, string> GetCompilationOptions(this MetadataReader pdbReader)
Microsoft.CodeAnalysis.Rebuild (7)
CompilationFactory.cs (1)
162static ImmutableArray<string> getNonSourceFileDocumentNames(MetadataReader pdbReader, int sourceFileCount)
CompilationOptionsReader.cs (5)
46public MetadataReader PdbReader { get; } 55public CompilationOptionsReader(ILogger logger, MetadataReader pdbReader, PEReader peReader) 147var mdReader = PeReader.GetMetadataReader(); 248var metadataReader = PeReader.GetMetadataReader(); 266var metadataReader = PeReader.GetMetadataReader();
Extensions.cs (1)
24public static MetadataReader? GetEmbeddedPdbMetadataReader(this PEReader peReader)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Microsoft.CodeAnalysis.Scripting (1)
Hosting\AssemblyLoader\InteractiveAssemblyLoader.cs (1)
367var metadataReader = peReader.GetMetadataReader();
Microsoft.CodeAnalysis.VisualBasic (2)
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
132Friend Overloads Shared Function GetSynthesizedTypesFromMetadata(reader As MetadataReader, metadataDecoder As MetadataDecoder) As SynthesizedTypeMaps
Symbols\Metadata\PE\PETypeParameterSymbol.vb (1)
242metadataReader As MetadataReader,
Microsoft.CodeAnalysis.Workspaces (29)
FindSymbols\SymbolTree\SymbolTreeInfo.FirstEntityHandleProvider.cs (4)
25public EntityHandle GetTypeFromSpecification(MetadataReader reader, TypeSpecificationHandle handle) 34public EntityHandle GetTypeFromSpecification(MetadataReader reader, object? genericContext, TypeSpecificationHandle handle, byte rawTypeKind) 37public EntityHandle GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) => handle; 38public EntityHandle GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) => handle;
FindSymbols\SymbolTree\SymbolTreeInfo.Node.cs (3)
114public ParameterTypeInfo GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) 121public ParameterTypeInfo GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) 128public ParameterTypeInfo GetTypeFromSpecification(MetadataReader reader, object? genericContext, TypeSpecificationHandle handle, byte rawTypeKind)
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (18)
54private static string GetMetadataNameWithoutBackticks(MetadataReader reader, StringHandle name) 301var metadataReader = moduleMetadata.GetMetadataReader(); 346private void GenerateMetadataNodes(MetadataReader metadataReader) 364MetadataReader metadataReader, 402MetadataReader metadataReader, 418MetadataReader metadataReader, 663MetadataReader metadataReader, 691private void PopulateInheritanceMap(MetadataReader metadataReader) 701MetadataReader metadataReader, 728MetadataReader metadataReader, 764MetadataReader metadataReader, 780MetadataReader metadataReader, 803MetadataReader metadataReader, 837MetadataReader metadataReader, 852MetadataReader metadataReader, 862MetadataReader metadataReader, 1029MetadataReader reader, NamespaceDefinitionHandle namespaceHandle) 1039MetadataReader reader, TypeDefinition definition)
Serialization\SerializerService_Reference.cs (2)
273var metadataReader = metadata.GetMetadataReader(); 541private static unsafe void WriteTo(MetadataReader reader, ObjectWriter writer)
src\roslyn\src\Compilers\Core\Portable\AssemblyUtilitiesCore.cs (1)
33var metadataReader = reader.GetMetadataReader();
src\roslyn\src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IEcmaMetadata.cs (1)
13MetadataReader? GetMetadata(ModuleHandle module) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (22)
Contracts\EcmaMetadata_1.cs (1)
43public MetadataReader? GetMetadata(ModuleHandle handle)
Contracts\Loader_1.cs (1)
627MetadataReader? mdReader = ecmaMetadataContract.GetMetadata(handle);
Contracts\RuntimeTypeSystem_1.cs (8)
1110private MetadataReader? LookForHandle(AssemblyReference exportedAssemblyRef) 1116MetadataReader? md2 = _target.Contracts.EcmaMetadata.GetMetadata(mdhandle); 1136MetadataReader? md = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 1139HashSet<MetadataReader> seenMDs = new(); 1443MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 2085MetadataReader? md = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle); 2154MetadataReader mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!; 2185MetadataReader mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!;
Contracts\Signature\RuntimeSignatureDecoder.cs (2)
23private readonly MetadataReader _metadataReader; 30MetadataReader metadataReader,
Contracts\Signature\Signature_1.cs (1)
48MetadataReader mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!;
Contracts\Signature\SignatureTypeProvider.cs (3)
74public TypeHandle GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) 82public TypeHandle GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) 90public TypeHandle GetTypeFromSpecification(MetadataReader reader, T context, TypeSpecificationHandle handle, byte rawTypeKind)
Contracts\StackWalk\GC\GcScanner.cs (1)
340MetadataReader? mdReader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle);
Contracts\StackWalk\GC\GcSignatureTypeProvider.cs (3)
69public GcTypeKind GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) 72public GcTypeKind GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) 75public GcTypeKind GetTypeFromSpecification(MetadataReader reader, GcSignatureContext genericContext, TypeSpecificationHandle handle, byte rawTypeKind)
Contracts\SyncBlock_1.cs (2)
65MetadataReader mdReader = ecmaMetadataContract.GetMetadata(moduleHandle)!; 137private uint ReadUintField(TypeHandle enclosingType, string fieldName, IRuntimeTypeSystem rts, MetadataReader mdReader, TargetPointer dataAddr)
Microsoft.Diagnostics.DataContractReader.Legacy (41)
ClrDataFrame.cs (16)
144GetMethodInfo(out _, out MetadataReader mdReader, out MethodDefinition methodDef, out _, out _); 193GetMethodInfo(out MethodDescHandle mdh, out MetadataReader mdReader, out MethodDefinition methodDef, out Contracts.ModuleHandle moduleHandle, out _); 296GetMethodInfo(out MethodDescHandle mdh, out MetadataReader mdReader, out MethodDefinition methodDef, out Contracts.ModuleHandle moduleHandle, out _); 405private void GetMethodInfo(out MethodDescHandle mdh, out MetadataReader mdReader, out MethodDefinition methodDef, out Contracts.ModuleHandle moduleHandle, out uint token) 422MetadataReader? reader = ecmaMetadataContract.GetMetadata(moduleHandle); 434private static void GetMethodSignatureInfo(MetadataReader mdReader, MethodDefinition methodDef, out SignatureHeader header, out uint numArgs) 517private BlobReader? GetLocalSignatureReader(MethodDescHandle mdh, Contracts.ModuleHandle moduleHandle, out MetadataReader mdReader) 580GetMethodInfo(out _, out MetadataReader mdReader, out MethodDefinition methodDef, out _, out _); 634private static bool IsEnumBaseType(MetadataReader mdReader, EntityHandle baseType) 694public (uint Flags, int Size) GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) => 702public (uint Flags, int Size) GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) => 741public (uint Flags, int Size) GetTypeFromSpecification(MetadataReader reader, MethodDescHandle genericContext, TypeSpecificationHandle handle, byte rawTypeKind) 783private static (uint Flags, int Size) CheckEnumFromTypeDef(MetadataReader reader, TypeDefinitionHandle handle) 792private (uint Flags, int Size) CheckEnumFromTypeRef(MetadataReader reader, TypeReferenceHandle handle) 796MetadataReader moduleReader = _target.Contracts.EcmaMetadata.GetMetadata(_moduleHandle)!; 813private static string? GetParameterName(MetadataReader mdReader, MethodDefinition methodDef, int sequenceNumber)
ClrDataMethodDefinition.cs (1)
72MetadataReader reader = ecmaMetadata.GetMetadata(moduleHandle)
ClrDataModule.cs (7)
78MetadataReader? reader = null; 127private readonly MetadataReader _reader; 133public EnumMethodDefinitions(MetadataReader reader, uint flags, TargetPointer legacyHandle) 196private TypeDefinitionHandle? ResolveType(MetadataReader reader, string typeFullName) 214private TypeDefinitionHandle? FindTopLevelType(MetadataReader reader, string @namespace, string name) 229private TypeDefinitionHandle? FindNestedType(MetadataReader reader, TypeDefinitionHandle enclosing, string name) 301MetadataReader reader = _target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!;
Dbi\DacDbiImpl.cs (1)
2590MetadataReader enclosingMdReader = ecmaMetadataContract.GetMetadata(enclosingModuleHandle)!;
MetaDataImportImpl.cs (2)
19private readonly MetadataReader _reader; 33public MetaDataImportImpl(MetadataReader reader, IMetaDataImport? legacyImport = null)
SigFormat.cs (6)
17MetadataReader? metadata, 35MetadataReader? metadata, 100MetadataReader? metadata) 183MetadataReader internalTypeMetadata = target.Contracts.EcmaMetadata.GetMetadata(module)!; 349MetadataReader metadata = target.Contracts.EcmaMetadata.GetMetadata(module)!; 394MetadataReader generatedVariableMetadata = target.Contracts.EcmaMetadata.GetMetadata(genericVariableModule)!;
SOSDacImpl.cs (1)
1096MetadataReader mdReader = ecmaMetadataContract.GetMetadata(moduleHandle)!;
TypeNameBuilder.cs (7)
124MetadataReader reader = target.Contracts.EcmaMetadata.GetMetadata(module)!; 138MetadataReader? reader = default; 231MetadataReader reader = tnb.Target.Contracts.EcmaMetadata.GetMetadata(module)!; 298MetadataReader reader = tnb.Target.Contracts.EcmaMetadata.GetMetadata(moduleHandle)!; 325MetadataReader mr = tnb.Target.Contracts.EcmaMetadata.GetMetadata(module)!; 537private static void AppendNestedTypeDef(ref TypeNameBuilder tnb, MetadataReader reader, TypeDefinitionHandle typeDefToken, TypeNameFormat format) 557private static void AppendTypeDef(ref TypeNameBuilder tnb, MetadataReader reader, TypeDefinition typeDef, TypeNameFormat format)
Microsoft.DotNet.ApiSymbolExtensions (1)
AssemblySymbolLoader.cs (1)
431MetadataReader reader = peReader.GetMetadataReader();
Microsoft.DotNet.Arcade.Sdk (2)
src\ExtractNgenMethodList.cs (1)
100var metadataReader = peReader.GetMetadataReader();
src\SetCorFlags.cs (1)
74var mdReader = reader.GetMetadataReader();
Microsoft.DotNet.Build.Tasks.Packaging (2)
GetAssemblyReferences.cs (1)
58MetadataReader reader = peReader.GetMetadataReader();
VersionUtility.cs (1)
41MetadataReader reader = peReader.GetMetadataReader();
Microsoft.DotNet.GenFacades (3)
ClearAssemblyReferenceVersions.cs (1)
35MetadataReader mdReader = peReader.GetMetadataReader();
GenPartialFacadeSourceGenerator.cs (2)
102MetadataReader reader = peReader.GetMetadataReader(); 132private static string GetTypeName(StringHandle namespaceHandle, StringHandle typeHandle, MetadataReader reader)
Microsoft.DotNet.PackageTesting (6)
VerifyClosure.cs (3)
435MetadataReader contractReader = peReader.GetMetadataReader(); 455private static AssemblyReference[] GetAssemblyReferences(MetadataReader reader) 469private static string[] GetModuleReferences(MetadataReader reader)
VerifyTypes.cs (3)
156MetadataReader contractReader = peReader.GetMetadataReader(); 174private static string[] GetPublicTypes(MetadataReader reader) 191private static string GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, out bool isPublic)
Microsoft.DotNet.SharedFramework.Sdk (6)
src\arcade\src\Microsoft.DotNet.PackageTesting\VerifyClosure.cs (3)
435MetadataReader contractReader = peReader.GetMetadataReader(); 455private static AssemblyReference[] GetAssemblyReferences(MetadataReader reader) 469private static string[] GetModuleReferences(MetadataReader reader)
src\arcade\src\Microsoft.DotNet.PackageTesting\VerifyTypes.cs (3)
156MetadataReader contractReader = peReader.GetMetadataReader(); 174private static string[] GetPublicTypes(MetadataReader reader) 191private static string GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, out bool isPublic)
Microsoft.DotNet.StrongName (5)
Signing.cs (3)
59var metadataReader = peReader.GetMetadataReader(); 165MetadataReader metadataReader = peReader.GetMetadataReader(); 244var mdReader = peReader.GetMetadataReader();
Utils.cs (1)
217internal static ImmutableArray<byte> GetPublicKeyBlob(this MetadataReader metadataReader)
Verification.cs (1)
60MetadataReader metadataReader = peReader.GetMetadataReader();
Microsoft.NET.Build.Tasks (8)
CheckForUnsupportedWinMDReferences.cs (1)
89MetadataReader reader = peReader.GetMetadataReader();
GenerateClsidMap.cs (1)
37MetadataReader reader = peReader.GetMetadataReader();
PrepareForReadyToRunCompilation.cs (5)
199MetadataReader mdReader = pereader.GetMetadataReader(); 480MetadataReader mdReader = pereader.GetMetadataReader(); 548private static bool IsReferenceAssembly(MetadataReader mdReader) 587private static bool ReferencesWinMD(MetadataReader mdReader) 601private static bool HasILCode(PEReader peReader, MetadataReader mdReader)
src\sdk\src\Tasks\Common\FileUtilities.MetadataReader.cs (1)
58MetadataReader reader = peReader.GetMetadataReader();
Microsoft.NET.HostModel (14)
ComHost\ClsidMap.cs (14)
33public static void Create(MetadataReader metadataReader, string clsidMapPath) 74private static bool TypeIsClass(MetadataReader metadataReader, TypeDefinition definition) 97private static bool TypeIsPublic(MetadataReader reader, TypeDefinition type) 110private static string GetTypeName(MetadataReader metadataReader, TypeDefinition type) 119private static bool HasTypeName(MetadataReader metadataReader, TypeReference type, string ns, string name) 124private static AssemblyName GetAssemblyName(MetadataReader metadataReader) 137private static bool IsComVisible(MetadataReader reader, AssemblyDefinition assembly) 151private static bool IsComVisible(MetadataReader metadataReader, TypeDefinition definition, bool assemblyComVisible) 175private static CustomAttributeHandle GetComVisibleAttribute(MetadataReader reader, CustomAttributeHandleCollection customAttributes) 188private static Guid GetTypeGuid(MetadataReader reader, TypeDefinition type) 204private static string GetProgId(MetadataReader reader, TypeDefinition type) 218private static bool IsTargetAttribute(MetadataReader reader, CustomAttribute attribute, string targetNamespace, string targetName) 279public KnownType GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) 284public KnownType GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind)
Microsoft.NET.Sdk.Razor.Tasks (1)
ReferenceResolver.cs (1)
117var metadataReader = peReader.GetMetadataReader();
Microsoft.VisualStudio.TestPlatform.Common (1)
Utilities\MetadataReaderHelper.cs (1)
70MetadataReader metadataReader = reader.GetMetadataReader();
Microsoft.VisualStudio.TestPlatform.ObjectModel (1)
Navigation\PortablePdbReader.cs (1)
33private readonly MetadataReader _reader;
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
rzc (5)
DefaultExtensionAssemblyLoader.cs (1)
202var metadataReader = reader.GetMetadataReader();
DefaultExtensionDependencyChecker.cs (1)
129var metadataReader = peReader.GetMetadataReader();
MetadataReaderExtensions.cs (3)
12internal static AssemblyIdentity GetAssemblyIdentity(this MetadataReader reader) 31internal static AssemblyIdentity[] GetReferencedAssembliesOrThrow(this MetadataReader reader) 52MetadataReader reader,
System.Diagnostics.FileVersionInfo (4)
System\Diagnostics\FileVersionInfo.Unix.cs (4)
54MetadataReader metadataReader = peReader.GetMetadataReader(); 77private void LoadManagedAssemblyMetadata(MetadataReader metadataReader, bool isExe) 254private static bool TryGetAttributeName(MetadataReader reader, CustomAttribute attr, out StringHandle typeNamespaceHandle, out StringHandle typeNameHandle) 288private static void GetStringAttributeArgumentValue(MetadataReader reader, CustomAttribute attr, ref string? value)
System.Diagnostics.StackTrace (2)
System\Diagnostics\StackTraceSymbols.cs (2)
64MetadataReader? reader = TryGetReader(assembly, assemblyPath, loadedPeAddress, loadedPeSize, isFileLayout, inMemoryPdbAddress, inMemoryPdbSize); 117private MetadataReader? TryGetReader(Assembly assembly, string assemblyPath, IntPtr loadedPeAddress, int loadedPeSize, bool isFileLayout, IntPtr inMemoryPdbAddress, int inMemoryPdbSize)
System.Reflection.Metadata (230)
System\Reflection\Metadata\Decoding\ISignatureTypeProvider.cs (2)
49/// The kind of the type as specified in the signature. To interpret this value use <see cref="Ecma335.MetadataReaderExtensions.ResolveSignatureTypeKind(MetadataReader, EntityHandle, byte)"/> 52TType GetTypeFromSpecification(MetadataReader reader, TGenericContext genericContext, TypeSpecificationHandle handle, byte rawTypeKind);
System\Reflection\Metadata\Decoding\ISimpleTypeProvider.cs (4)
23/// The kind of the type as specified in the signature. To interpret this value use <see cref="Ecma335.MetadataReaderExtensions.ResolveSignatureTypeKind(MetadataReader, EntityHandle, byte)"/> 26TType GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind); 38/// The kind of the type as specified in the signature. To interpret this value use <see cref="Ecma335.MetadataReaderExtensions.ResolveSignatureTypeKind(MetadataReader, EntityHandle, byte)"/> 41TType GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind);
System\Reflection\Metadata\Ecma335\CustomAttributeDecoder.cs (2)
14private readonly MetadataReader _reader; 16public CustomAttributeDecoder(ICustomAttributeTypeProvider<TType> provider, MetadataReader reader)
System\Reflection\Metadata\Ecma335\MetadataAggregator.cs (8)
36public MetadataAggregator(MetadataReader baseReader, IReadOnlyList<MetadataReader> deltaReaders) 44IReadOnlyList<MetadataReader>? deltaReaders) 50MetadataReader? baseReader, 53IReadOnlyList<MetadataReader>? deltaReaders) 113MetadataReader baseReader, 136IReadOnlyList<MetadataReader> deltaReaders) 169IReadOnlyList<MetadataReader> deltaReaders)
System\Reflection\Metadata\Ecma335\MetadataReaderExtensions.cs (19)
20public static int GetTableRowCount(this MetadataReader reader, TableIndex tableIndex) 40public static int GetTableRowSize(this MetadataReader reader, TableIndex tableIndex) 114public static unsafe int GetTableMetadataOffset(this MetadataReader reader, TableIndex tableIndex) 124private static MemoryBlock GetTableMetadataBlock(this MetadataReader reader, TableIndex tableIndex) 195public static int GetHeapSize(this MetadataReader reader, HeapIndex heapIndex) 210public static unsafe int GetHeapMetadataOffset(this MetadataReader reader, HeapIndex heapIndex) 225private static MemoryBlock GetMetadataBlock(this MetadataReader reader, HeapIndex heapIndex) 243public static UserStringHandle GetNextHandle(this MetadataReader reader, UserStringHandle handle) 257public static BlobHandle GetNextHandle(this MetadataReader reader, BlobHandle handle) 271public static StringHandle GetNextHandle(this MetadataReader reader, StringHandle handle) 285public static IEnumerable<EditAndContinueLogEntry> GetEditAndContinueLogEntries(this MetadataReader reader) 294static IEnumerable<EditAndContinueLogEntry> Core(MetadataReader reader) 309public static IEnumerable<EntityHandle> GetEditAndContinueMapEntries(this MetadataReader reader) 318static IEnumerable<EntityHandle> Core(MetadataReader reader) 334public static IEnumerable<TypeDefinitionHandle> GetTypesWithProperties(this MetadataReader reader) 343static IEnumerable<TypeDefinitionHandle> Core(MetadataReader reader) 359public static IEnumerable<TypeDefinitionHandle> GetTypesWithEvents(this MetadataReader reader) 368static IEnumerable<TypeDefinitionHandle> Core(MetadataReader reader) 380public static SignatureTypeKind ResolveSignatureTypeKind(this MetadataReader reader, EntityHandle typeHandle, byte rawTypeKind)
System\Reflection\Metadata\Ecma335\MetadataTokens.cs (17)
24public static int GetRowNumber(this MetadataReader reader, EntityHandle handle) 41public static int GetHeapOffset(this MetadataReader reader, Handle handle) 61public static int GetToken(this MetadataReader reader, EntityHandle handle) 80public static int GetToken(this MetadataReader reader, Handle handle) 95private static int MapVirtualHandleRowId(MetadataReader reader, Handle handle) 120/// One based row number, or -1 if <paramref name="handle"/> can only be interpreted in a context of a specific <see cref="MetadataReader"/>. 121/// See <see cref="GetRowNumber(MetadataReader, EntityHandle)"/>. 133/// An offset in the corresponding heap, or -1 if <paramref name="handle"/> can only be interpreted in a context of a specific <see cref="MetadataReader"/> or <see cref="MetadataBuilder"/>. 134/// See <see cref="GetHeapOffset(MetadataReader, Handle)"/>. 156/// Zero based offset, or -1 if <paramref name="handle"/> can only be interpreted in a context of a specific <see cref="MetadataReader"/> or <see cref="MetadataBuilder"/>. 157/// See <see cref="GetHeapOffset(MetadataReader, Handle)"/>. 184/// Zero based offset, or -1 if <paramref name="handle"/> can only be interpreted in a context of a specific <see cref="MetadataReader"/> or <see cref="MetadataBuilder"/>. 185/// See <see cref="GetHeapOffset(MetadataReader, Handle)"/>. 193/// Metadata token, or 0 if <paramref name="handle"/> can only be interpreted in a context of a specific <see cref="MetadataReader"/>. 194/// See <see cref="GetToken(MetadataReader, Handle)"/>. 219/// Metadata token, or 0 if <paramref name="handle"/> can only be interpreted in a context of a specific <see cref="MetadataReader"/>. 220/// See <see cref="GetToken(MetadataReader, EntityHandle)"/>.
System\Reflection\Metadata\Ecma335\SignatureDecoder.cs (2)
16private readonly MetadataReader _metadataReaderOpt; 31MetadataReader metadataReader,
System\Reflection\Metadata\Internal\NamespaceCache.cs (2)
13private readonly MetadataReader _metadataReader; 19internal NamespaceCache(MetadataReader reader)
System\Reflection\Metadata\Internal\StringHeap.cs (2)
199StringKind.WinRTPrefixed => GetNonVirtualString(handle, utf8Decoder, MetadataReader.WinRTPrefix), 216StringKind.WinRTPrefixed => GetNonVirtualStringBytes(handle, MetadataReader.WinRTPrefix),
System\Reflection\Metadata\MetadataReader.cs (3)
37/// The memory is owned by the caller and it must be kept memory alive and unmodified throughout the lifetime of the <see cref="MetadataReader"/>. 48/// The memory is owned by the caller and it must be kept memory alive and unmodified throughout the lifetime of the <see cref="MetadataReader"/>. 61/// The memory is owned by the caller and it must be kept memory alive and unmodified throughout the lifetime of the <see cref="MetadataReader"/>.
System\Reflection\Metadata\MetadataReader.netstandard.cs (1)
96MetadataReader mdReader = peReader.GetMetadataReader(MetadataReaderOptions.None);
System\Reflection\Metadata\MetadataReaderOptions.cs (1)
15/// The options that are used when a <see cref="MetadataReader"/> is obtained
System\Reflection\Metadata\MetadataReaderProvider.cs (8)
14/// Provides a <see cref="MetadataReader"/> metadata stored in an array of bytes, a memory block, or a stream. 30private MetadataReader? _lazyMetadataReader; 231/// Gets a <see cref="MetadataReader"/> from a <see cref="MetadataReaderProvider"/>. 237/// returns the same instance of <see cref="MetadataReader"/> as the previous call. 243public unsafe MetadataReader GetMetadataReader(MetadataReaderOptions options = MetadataReaderOptions.Default, MetadataStringDecoder? utf8Decoder = null) 245var cachedReader = _lazyMetadataReader; 266var newReader = new MetadataReader(metadata.Pointer, metadata.Size, options, utf8Decoder, memoryOwner: this); 272private static bool CanReuseReader(MetadataReader? reader, MetadataReaderOptions options, MetadataStringDecoder? utf8DecoderOpt)
System\Reflection\Metadata\MetadataStringComparer.cs (3)
18/// Obtain instances using <see cref="MetadataReader.StringComparer"/>. 50private readonly MetadataReader _reader; 52internal MetadataStringComparer(MetadataReader reader)
System\Reflection\Metadata\MetadataStringDecoder.cs (4)
11/// Provides the <see cref="MetadataReader"/> with a custom mechanism for decoding 18/// the <see cref="MetadataReader"/> uses the default fallback replacement 32/// The default decoder used by <see cref="MetadataReader"/> to decode UTF-8 when 60/// The mechanism through which the <see cref="MetadataReader"/> obtains strings
System\Reflection\Metadata\PEReaderExtensions.cs (6)
42/// Gets a <see cref="MetadataReader"/> from a <see cref="PEReader"/>. 50public static MetadataReader GetMetadataReader(this PEReader peReader) 56/// Gets a <see cref="MetadataReader"/> from a <see cref="PEReader"/>. 64public static MetadataReader GetMetadataReader(this PEReader peReader, MetadataReaderOptions options) 70/// Gets a <see cref="MetadataReader"/> from a <see cref="PEReader"/>. 79public static unsafe MetadataReader GetMetadataReader(this PEReader peReader, MetadataReaderOptions options, MetadataStringDecoder? utf8Decoder)
System\Reflection\Metadata\PortablePdb\CustomDebugInformation.cs (2)
8private readonly MetadataReader _reader; 13internal CustomDebugInformation(MetadataReader reader, CustomDebugInformationHandle handle)
System\Reflection\Metadata\PortablePdb\Document.cs (2)
14private readonly MetadataReader _reader; 19internal Document(MetadataReader reader, DocumentHandle handle)
System\Reflection\Metadata\PortablePdb\HandleCollections.Debug.cs (31)
13private readonly MetadataReader _reader; 18internal DocumentHandleCollection(MetadataReader reader) 52private readonly MetadataReader _reader; 62internal Enumerator(MetadataReader reader, int firstRowId, int lastRowId) 112private readonly MetadataReader _reader; 117internal MethodDebugInformationHandleCollection(MetadataReader reader) 151private readonly MetadataReader _reader; 161internal Enumerator(MetadataReader reader, int firstRowId, int lastRowId) 211private readonly MetadataReader _reader; 216internal LocalScopeHandleCollection(MetadataReader reader, int methodDefinitionRowId) 257private readonly MetadataReader _reader; 267internal Enumerator(MetadataReader reader, int firstRowId, int lastRowId) 316private readonly MetadataReader _reader; 328internal ChildrenEnumerator(MetadataReader reader, int parentRowId) 419private readonly MetadataReader _reader; 424internal LocalVariableHandleCollection(MetadataReader reader, LocalScopeHandle scope) 465private readonly MetadataReader _reader; 475internal Enumerator(MetadataReader reader, int firstRowId, int lastRowId) 525private readonly MetadataReader _reader; 530internal LocalConstantHandleCollection(MetadataReader reader, LocalScopeHandle scope) 571private readonly MetadataReader _reader; 581internal Enumerator(MetadataReader reader, int firstRowId, int lastRowId) 631private readonly MetadataReader _reader; 636internal ImportScopeCollection(MetadataReader reader) 670private readonly MetadataReader _reader; 680internal Enumerator(MetadataReader reader, int firstRowId, int lastRowId) 730private readonly MetadataReader _reader; 735internal CustomDebugInformationHandleCollection(MetadataReader reader) 744internal CustomDebugInformationHandleCollection(MetadataReader reader, EntityHandle handle) 777private readonly MetadataReader _reader; 787internal Enumerator(MetadataReader reader, int firstRowId, int lastRowId)
System\Reflection\Metadata\PortablePdb\Handles.Debug.cs (1)
179/// The resulting handle is only valid within the context of a <see cref="MetadataReader"/> open on the type system metadata blob,
System\Reflection\Metadata\PortablePdb\ImportScope.cs (2)
14private readonly MetadataReader _reader; 19internal ImportScope(MetadataReader reader, ImportScopeHandle handle)
System\Reflection\Metadata\PortablePdb\LocalConstant.cs (2)
14private readonly MetadataReader _reader; 19internal LocalConstant(MetadataReader reader, LocalConstantHandle handle)
System\Reflection\Metadata\PortablePdb\LocalScope.cs (2)
14private readonly MetadataReader _reader; 19internal LocalScope(MetadataReader reader, LocalScopeHandle handle)
System\Reflection\Metadata\PortablePdb\LocalVariable.cs (2)
14private readonly MetadataReader _reader; 19internal LocalVariable(MetadataReader reader, LocalVariableHandle handle)
System\Reflection\Metadata\PortablePdb\MethodDebugInformation.cs (2)
14private readonly MetadataReader _reader; 19internal MethodDebugInformation(MetadataReader reader, MethodDebugInformationHandle handle)
System\Reflection\Metadata\TypeSystem\AssemblyDefinition.cs (2)
10private readonly MetadataReader _reader; 12internal AssemblyDefinition(MetadataReader reader)
System\Reflection\Metadata\TypeSystem\AssemblyFile.cs (2)
8private readonly MetadataReader _reader; 13internal AssemblyFile(MetadataReader reader, AssemblyFileHandle handle)
System\Reflection\Metadata\TypeSystem\AssemblyReference.cs (2)
11private readonly MetadataReader _reader; 18internal AssemblyReference(MetadataReader reader, uint treatmentAndRowId)
System\Reflection\Metadata\TypeSystem\Constant.cs (2)
8private readonly MetadataReader _reader; 13internal Constant(MetadataReader reader, int rowId)
System\Reflection\Metadata\TypeSystem\CustomAttribute.cs (2)
11private readonly MetadataReader _reader; 16internal CustomAttribute(MetadataReader reader, uint treatmentAndRowId)
System\Reflection\Metadata\TypeSystem\DeclarativeSecurityAttribute.cs (2)
10private readonly MetadataReader _reader; 15internal DeclarativeSecurityAttribute(MetadataReader reader, int rowId)
System\Reflection\Metadata\TypeSystem\EventDefinition.cs (2)
11private readonly MetadataReader _reader; 16internal EventDefinition(MetadataReader reader, EventDefinitionHandle handle)
System\Reflection\Metadata\TypeSystem\ExportedType.cs (2)
8internal readonly MetadataReader reader; 13internal ExportedType(MetadataReader reader, int rowId)
System\Reflection\Metadata\TypeSystem\FieldDefinition.cs (2)
10private readonly MetadataReader _reader; 15internal FieldDefinition(MetadataReader reader, uint treatmentAndRowId)
System\Reflection\Metadata\TypeSystem\GenericParameter.cs (2)
8private readonly MetadataReader _reader; 13internal GenericParameter(MetadataReader reader, GenericParameterHandle handle)
System\Reflection\Metadata\TypeSystem\GenericParameterConstraint.cs (2)
8private readonly MetadataReader _reader; 13internal GenericParameterConstraint(MetadataReader reader, GenericParameterConstraintHandle handle)
System\Reflection\Metadata\TypeSystem\HandleCollections.TypeSystem.cs (43)
230private readonly MetadataReader _reader; 235internal CustomAttributeHandleCollection(MetadataReader reader) 243internal CustomAttributeHandleCollection(MetadataReader reader, EntityHandle handle) 276private readonly MetadataReader _reader; 286internal Enumerator(MetadataReader reader, int firstRowId, int lastRowId) 350private readonly MetadataReader _reader; 355internal DeclarativeSecurityAttributeHandleCollection(MetadataReader reader) 363internal DeclarativeSecurityAttributeHandleCollection(MetadataReader reader, EntityHandle handle) 397private readonly MetadataReader _reader; 407internal Enumerator(MetadataReader reader, int firstRowId, int lastRowId) 457private readonly MetadataReader _reader; 462internal MethodDefinitionHandleCollection(MetadataReader reader) 470internal MethodDefinitionHandleCollection(MetadataReader reader, TypeDefinitionHandle containingType) 504private readonly MetadataReader _reader; 514internal Enumerator(MetadataReader reader, int firstRowId, int lastRowId) 577private readonly MetadataReader _reader; 582internal FieldDefinitionHandleCollection(MetadataReader reader) 590internal FieldDefinitionHandleCollection(MetadataReader reader, TypeDefinitionHandle containingType) 624private readonly MetadataReader _reader; 634internal Enumerator(MetadataReader reader, int firstRowId, int lastRowId) 697private readonly MetadataReader _reader; 702internal PropertyDefinitionHandleCollection(MetadataReader reader) 710internal PropertyDefinitionHandleCollection(MetadataReader reader, TypeDefinitionHandle containingType) 744private readonly MetadataReader _reader; 754internal Enumerator(MetadataReader reader, int firstRowId, int lastRowId) 817private readonly MetadataReader _reader; 822internal EventDefinitionHandleCollection(MetadataReader reader) 830internal EventDefinitionHandleCollection(MetadataReader reader, TypeDefinitionHandle containingType) 864private readonly MetadataReader _reader; 874internal Enumerator(MetadataReader reader, int firstRowId, int lastRowId) 940internal MethodImplementationHandleCollection(MetadataReader reader, TypeDefinitionHandle containingType) 1040private readonly MetadataReader _reader; 1045internal ParameterHandleCollection(MetadataReader reader, MethodDefinitionHandle containingMethod) 1079private readonly MetadataReader _reader; 1089internal Enumerator(MetadataReader reader, int firstRowId, int lastRowId) 1152private readonly MetadataReader _reader; 1157internal InterfaceImplementationHandleCollection(MetadataReader reader, TypeDefinitionHandle implementingType) 1191private readonly MetadataReader _reader; 1201internal Enumerator(MetadataReader reader, int firstRowId, int lastRowId) 1656private readonly MetadataReader _reader; 1658internal AssemblyReferenceHandleCollection(MetadataReader reader) 1689private readonly MetadataReader _reader; 1700internal Enumerator(MetadataReader reader)
System\Reflection\Metadata\TypeSystem\Handles.TypeSystem.cs (1)
345/// The resulting handle is only valid within the context of a <see cref="MetadataReader"/> open on the Portable PDB blob,
System\Reflection\Metadata\TypeSystem\InterfaceImplementation.cs (2)
8private readonly MetadataReader _reader; 13internal InterfaceImplementation(MetadataReader reader, InterfaceImplementationHandle handle)
System\Reflection\Metadata\TypeSystem\ManifestResource.cs (2)
8private readonly MetadataReader _reader; 13internal ManifestResource(MetadataReader reader, ManifestResourceHandle handle)
System\Reflection\Metadata\TypeSystem\MemberReference.cs (2)
10private readonly MetadataReader _reader; 15internal MemberReference(MetadataReader reader, uint treatmentAndRowId)
System\Reflection\Metadata\TypeSystem\MethodDefinition.cs (2)
10private readonly MetadataReader _reader; 15internal MethodDefinition(MetadataReader reader, uint treatmentAndRowId)
System\Reflection\Metadata\TypeSystem\MethodImplementation.cs (2)
8private readonly MetadataReader _reader; 13internal MethodImplementation(MetadataReader reader, MethodImplementationHandle handle)
System\Reflection\Metadata\TypeSystem\MethodSpecification.cs (2)
10private readonly MetadataReader _reader; 15internal MethodSpecification(MetadataReader reader, MethodSpecificationHandle handle)
System\Reflection\Metadata\TypeSystem\ModuleDefinition.cs (2)
10private readonly MetadataReader _reader; 12internal ModuleDefinition(MetadataReader reader)
System\Reflection\Metadata\TypeSystem\ModuleReference.cs (2)
8private readonly MetadataReader _reader; 13internal ModuleReference(MetadataReader reader, ModuleReferenceHandle handle)
System\Reflection\Metadata\TypeSystem\Parameter.cs (2)
8private readonly MetadataReader _reader; 13internal Parameter(MetadataReader reader, ParameterHandle handle)
System\Reflection\Metadata\TypeSystem\PropertyDefinition.cs (2)
11private readonly MetadataReader _reader; 16internal PropertyDefinition(MetadataReader reader, PropertyDefinitionHandle handle)
System\Reflection\Metadata\TypeSystem\StandaloneSignature.cs (2)
11private readonly MetadataReader _reader; 16internal StandaloneSignature(MetadataReader reader, StandaloneSignatureHandle handle)
System\Reflection\Metadata\TypeSystem\TypeDefinition.cs (3)
11private readonly MetadataReader _reader; 16internal TypeDefinition(MetadataReader reader, uint treatmentAndRowId) 267TypeDefTreatment.UnmangleWinRTName => name.SuffixRaw(MetadataReader.ClrPrefix.Length),
System\Reflection\Metadata\TypeSystem\TypeReference.cs (7)
11private readonly MetadataReader _reader; 16internal TypeReference(MetadataReader reader, uint treatmentAndRowId) 47/// <item><description>Nil handle if the target type must be resolved by searching the <see cref="MetadataReader.ExportedTypes"/> for a matching <see cref="Namespace"/> and <see cref="Name"/>.</description></item> 106return MetadataReader.GetProjectedAssemblyRef(RowId); 117return MetadataReader.GetProjectedName(RowId); 134return MetadataReader.GetProjectedNamespace(RowId); 158return MetadataReader.GetProjectedSignatureTreatment(RowId);
System\Reflection\Metadata\TypeSystem\TypeSpecification.cs (2)
10private readonly MetadataReader _reader; 15internal TypeSpecification(MetadataReader reader, TypeSpecificationHandle handle)
System.Reflection.MetadataLoadContext (117)
System\Reflection\MetadataLoadContext.Loading.cs (1)
30MetadataReader reader = peReader.GetMetadataReader();
System\Reflection\Runtime\BindingFlagSupport\NameFilter.Ecma.cs (3)
11public abstract bool Matches(StringHandle stringHandle, MetadataReader reader); 16public sealed override bool Matches(StringHandle stringHandle, MetadataReader reader) => stringHandle.Equals(_expectedNameUtf8, reader); 21public sealed override bool Matches(StringHandle stringHandle, MetadataReader reader) => reader.StringComparer.Equals(stringHandle, ExpectedName, true);
System\Reflection\TypeLoading\Assemblies\Ecma\EcmaAssembly.cs (4)
19internal EcmaAssembly(MetadataLoadContext loader, PEReader peReader, MetadataReader reader, string location) 46MetadataReader reader = Reader; 83MetadataReader reader = Reader; 101internal MetadataReader Reader => _manifestModule.Reader;
System\Reflection\TypeLoading\Assemblies\Ecma\EcmaAssembly.GetName.cs (1)
15MetadataReader reader = Reader;
System\Reflection\TypeLoading\Assemblies\Ecma\EcmaAssembly.ManifestResources.cs (1)
43MetadataReader reader = Reader;
System\Reflection\TypeLoading\Assemblies\Ecma\EcmaAssembly.Modules.cs (1)
73MetadataReader reader = Reader;
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeData.cs (1)
100private MetadataReader Reader => _module.Reader;
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (4)
45MetadataReader reader = module.Reader; 59public static bool TypeMatchesNameAndNamespace(this EntityHandle handle, ReadOnlySpan<byte> ns, ReadOnlySpan<byte> name, MetadataReader reader) 80public static EntityHandle TryGetDeclaringTypeHandle(this in CustomAttribute ca, MetadataReader reader) 180MetadataReader reader = module.Reader;
System\Reflection\TypeLoading\Events\Ecma\EcmaEvent.cs (2)
65MetadataReader reader = Reader; 97private MetadataReader Reader => _module.Reader;
System\Reflection\TypeLoading\Fields\Ecma\EcmaField.cs (1)
82private MetadataReader Reader => _module.Reader;
System\Reflection\TypeLoading\General\Ecma\EcmaDefaultValueProcessing.cs (2)
12public static object? ToRawObject(this ConstantHandle constantHandle, MetadataReader metadataReader) 82MetadataReader reader = module.Reader;
System\Reflection\TypeLoading\General\Ecma\EcmaHelpers.cs (3)
14public static RoAssemblyName ToRoAssemblyName(this AssemblyReferenceHandle h, MetadataReader reader) 101public static bool IsConstructor(this in MethodDefinition method, MetadataReader reader) 112public static unsafe ReadOnlySpan<byte> AsReadOnlySpan(this StringHandle handle, MetadataReader reader)
System\Reflection\TypeLoading\General\Ecma\EcmaResolver.cs (3)
52MetadataReader reader = module.Reader; 137MetadataReader reader = module.Reader; 182MetadataReader reader = module.Reader;
System\Reflection\TypeLoading\General\Ecma\EcmaSignatureTypeProviderForToString.cs (3)
27public string GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) => handle.ToTypeString(reader); 28public string GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) => handle.ToTypeString(reader); 29public string GetTypeFromSpecification(MetadataReader reader, TypeContext genericContext, TypeSpecificationHandle handle, byte rawTypeKind) => handle.ToTypeString(reader, genericContext);
System\Reflection\TypeLoading\General\Ecma\EcmaToStringHelpers.cs (4)
19public static string ToTypeString(this EntityHandle handle, in TypeContext typeContext, MetadataReader reader) 42public static string ToTypeString(this TypeDefinitionHandle handle, MetadataReader reader) 55public static string ToTypeString(this TypeReferenceHandle handle, MetadataReader reader) 68public static string ToTypeString(this TypeSpecificationHandle handle, MetadataReader reader, in TypeContext typeContext)
System\Reflection\TypeLoading\General\Ecma\EcmaWrappedTypeProvider.cs (3)
33public RoType GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) => _typeProvider.GetTypeFromDefinition(reader, handle, rawTypeKind); 34public RoType GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) => _typeProvider.GetTypeFromReference(reader, handle, rawTypeKind); 35public RoType GetTypeFromSpecification(MetadataReader reader, TypeContext genericContext, TypeSpecificationHandle handle, byte rawTypeKind) => _typeProvider.GetTypeFromSpecification(reader, genericContext, handle, rawTypeKind);
System\Reflection\TypeLoading\General\Ecma\GuardedPEReader.cs (3)
25private readonly MetadataReader _reader; 27public GuardedPEReader(MetadataLoadContext loader, PEReader peReader, MetadataReader reader) 39public MetadataReader Reader { get { _loader.DisposeCheck(); return _reader; } }
System\Reflection\TypeLoading\General\Ecma\MetadataExtensions.cs (48)
13public static AssemblyFile GetAssemblyFile(this AssemblyFileHandle handle, MetadataReader reader) => reader.GetAssemblyFile(handle); 14public static AssemblyReference GetAssemblyReference(this AssemblyReferenceHandle handle, MetadataReader reader) => reader.GetAssemblyReference(handle); 15public static byte[] GetBlobBytes(this BlobHandle handle, MetadataReader reader) => reader.GetBlobBytes(handle); 16public static ImmutableArray<byte> GetBlobContent(this BlobHandle handle, MetadataReader reader) => reader.GetBlobContent(handle); 17public static BlobReader GetBlobReader(this BlobHandle handle, MetadataReader reader) => reader.GetBlobReader(handle); 18public static BlobReader GetBlobReader(this StringHandle handle, MetadataReader reader) => reader.GetBlobReader(handle); 19public static Constant GetConstant(this ConstantHandle handle, MetadataReader reader) => reader.GetConstant(handle); 20public static CustomAttribute GetCustomAttribute(this CustomAttributeHandle handle, MetadataReader reader) => reader.GetCustomAttribute(handle); 21public static CustomAttributeHandleCollection GetCustomAttributes(this EntityHandle handle, MetadataReader reader) => reader.GetCustomAttributes(handle); 22public static CustomDebugInformation GetCustomDebugInformation(this CustomDebugInformationHandle handle, MetadataReader reader) => reader.GetCustomDebugInformation(handle); 23public static CustomDebugInformationHandleCollection GetCustomDebugInformation(this EntityHandle handle, MetadataReader reader) => reader.GetCustomDebugInformation(handle); 24public static DeclarativeSecurityAttribute GetDeclarativeSecurityAttribute(this DeclarativeSecurityAttributeHandle handle, MetadataReader reader) => reader.GetDeclarativeSecurityAttribute(handle); 25public static Document GetDocument(this DocumentHandle handle, MetadataReader reader) => reader.GetDocument(handle); 26public static EventDefinition GetEventDefinition(this EventDefinitionHandle handle, MetadataReader reader) => reader.GetEventDefinition(handle); 27public static ExportedType GetExportedType(this ExportedTypeHandle handle, MetadataReader reader) => reader.GetExportedType(handle); 28public static FieldDefinition GetFieldDefinition(this FieldDefinitionHandle handle, MetadataReader reader) => reader.GetFieldDefinition(handle); 29public static GenericParameter GetGenericParameter(this GenericParameterHandle handle, MetadataReader reader) => reader.GetGenericParameter(handle); 30public static GenericParameterConstraint GetGenericParameterConstraint(this GenericParameterConstraintHandle handle, MetadataReader reader) => reader.GetGenericParameterConstraint(handle); 31public static Guid GetGuid(this GuidHandle handle, MetadataReader reader) => reader.GetGuid(handle); 32public static ImportScope GetImportScope(this ImportScopeHandle handle, MetadataReader reader) => reader.GetImportScope(handle); 33public static InterfaceImplementation GetInterfaceImplementation(this InterfaceImplementationHandle handle, MetadataReader reader) => reader.GetInterfaceImplementation(handle); 34public static LocalConstant GetLocalConstant(this LocalConstantHandle handle, MetadataReader reader) => reader.GetLocalConstant(handle); 35public static LocalScope GetLocalScope(this LocalScopeHandle handle, MetadataReader reader) => reader.GetLocalScope(handle); 36public static LocalScopeHandleCollection GetLocalScopes(this MethodDefinitionHandle handle, MetadataReader reader) => reader.GetLocalScopes(handle); 37public static LocalScopeHandleCollection GetLocalScopes(this MethodDebugInformationHandle handle, MetadataReader reader) => reader.GetLocalScopes(handle); 38public static LocalVariable GetLocalVariable(this LocalVariableHandle handle, MetadataReader reader) => reader.GetLocalVariable(handle); 39public static ManifestResource GetManifestResource(this ManifestResourceHandle handle, MetadataReader reader) => reader.GetManifestResource(handle); 40public static MemberReference GetMemberReference(this MemberReferenceHandle handle, MetadataReader reader) => reader.GetMemberReference(handle); 41public static MethodDebugInformation GetMethodDebugInformation(this MethodDebugInformationHandle handle, MetadataReader reader) => reader.GetMethodDebugInformation(handle); 42public static MethodDebugInformation GetMethodDebugInformation(this MethodDefinitionHandle handle, MetadataReader reader) => reader.GetMethodDebugInformation(handle); 43public static MethodDefinition GetMethodDefinition(this MethodDefinitionHandle handle, MetadataReader reader) => reader.GetMethodDefinition(handle); 44public static MethodImplementation GetMethodImplementation(this MethodImplementationHandle handle, MetadataReader reader) => reader.GetMethodImplementation(handle); 45public static MethodSpecification GetMethodSpecification(this MethodSpecificationHandle handle, MetadataReader reader) => reader.GetMethodSpecification(handle); 46public static ModuleReference GetModuleReference(this ModuleReferenceHandle handle, MetadataReader reader) => reader.GetModuleReference(handle); 47public static NamespaceDefinition GetNamespaceDefinition(this NamespaceDefinitionHandle handle, MetadataReader reader) => reader.GetNamespaceDefinition(handle); 48public static Parameter GetParameter(this ParameterHandle handle, MetadataReader reader) => reader.GetParameter(handle); 49public static PropertyDefinition GetPropertyDefinition(this PropertyDefinitionHandle handle, MetadataReader reader) => reader.GetPropertyDefinition(handle); 50public static StandaloneSignature GetStandaloneSignature(this StandaloneSignatureHandle handle, MetadataReader reader) => reader.GetStandaloneSignature(handle); 51public static string GetString(this StringHandle handle, MetadataReader reader) => reader.GetString(handle); 52public static string GetString(this NamespaceDefinitionHandle handle, MetadataReader reader) => reader.GetString(handle); 53public static string GetString(this DocumentNameBlobHandle handle, MetadataReader reader) => reader.GetString(handle); 54public static TypeDefinition GetTypeDefinition(this TypeDefinitionHandle handle, MetadataReader reader) => reader.GetTypeDefinition(handle); 55public static TypeReference GetTypeReference(this TypeReferenceHandle handle, MetadataReader reader) => reader.GetTypeReference(handle); 56public static TypeSpecification GetTypeSpecification(this TypeSpecificationHandle handle, MetadataReader reader) => reader.GetTypeSpecification(handle); 57public static string GetUserString(this UserStringHandle handle, MetadataReader reader) => reader.GetUserString(handle); 74public static string? GetStringOrNull(this StringHandle handle, MetadataReader reader) => handle.IsNil ? null : reader.GetString(handle); 76public static bool Equals(this StringHandle handle, string value, MetadataReader reader) => reader.StringComparer.Equals(handle, value, ignoreCase: false); 81public static unsafe bool Equals(this StringHandle handle, ReadOnlySpan<byte> utf8, MetadataReader reader)
System\Reflection\TypeLoading\MethodBase\Ecma\EcmaMethodBody.cs (2)
33MetadataReader reader = Reader; 86private MetadataReader Reader => GetEcmaModule().Reader;
System\Reflection\TypeLoading\MethodBase\Ecma\EcmaMethodDecoder.cs (3)
73MetadataReader reader = Reader; 119MetadataReader reader = Reader; 153private MetadataReader Reader => _module.Reader;
System\Reflection\TypeLoading\Modules\Ecma\EcmaModule.cs (3)
25internal EcmaModule(EcmaAssembly assembly, string fullyQualifiedName, PEReader peReader, MetadataReader reader) 76MetadataReader reader = Reader; 134internal MetadataReader Reader => _guardedPEReader.Reader;
System\Reflection\TypeLoading\Modules\Ecma\EcmaModule.GetTypeCore.cs (1)
24MetadataReader reader = Reader;
System\Reflection\TypeLoading\Modules\Ecma\EcmaModule.ManifestResources.cs (1)
16MetadataReader reader = Reader;
System\Reflection\TypeLoading\Modules\Ecma\EcmaModule.TypeProvider.cs (3)
19public RoType GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) => handle.ResolveTypeDef(this); 20public RoType GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) => handle.ResolveTypeRef(this); 21public RoType GetTypeFromSpecification(MetadataReader reader, TypeContext genericContext, TypeSpecificationHandle handle, byte rawTypeKind) => handle.ResolveTypeSpec(this, genericContext);
System\Reflection\TypeLoading\Parameters\Ecma\EcmaFatMethodParameter.cs (2)
54MetadataReader reader = Reader; 68private MetadataReader Reader => GetEcmaModule().Reader;
System\Reflection\TypeLoading\Properties\Ecma\EcmaProperty.cs (1)
101private MetadataReader Reader => _module.Reader;
System\Reflection\TypeLoading\Types\Ecma\EcmaDefinitionType.BindingFlags.cs (7)
20MetadataReader reader = Reader; 34MetadataReader reader = Reader; 48MetadataReader reader = Reader; 58MetadataReader reader = Reader; 68MetadataReader reader = Reader; 78MetadataReader reader = Reader; 90MetadataReader reader = Reader;
System\Reflection\TypeLoading\Types\Ecma\EcmaDefinitionType.cs (4)
62MetadataReader reader = Reader; 109MetadataReader reader = Reader; 136MetadataReader reader = Reader; 142private MetadataReader Reader => GetEcmaModule().Reader;
System\Reflection\TypeLoading\Types\Ecma\EcmaGenericParameterType.cs (2)
41MetadataReader reader = Reader; 73internal MetadataReader Reader => GetEcmaModule().Reader;
vstest.console (1)
CommandLine\AssemblyMetadataProvider.cs (1)
134var metadataReader = peReader.GetMetadataReader();
vstest.console.arm64 (1)
src\vstest\src\vstest.console\CommandLine\AssemblyMetadataProvider.cs (1)
134var metadataReader = peReader.GetMetadataReader();