12 instantiations of MetadataReader
Microsoft.CodeAnalysis (1)
MetadataReader\PEModule.cs (1)
244newReader = new MetadataReader((byte*)_metadataPointerOpt, _metadataSizeOpt, MetadataReaderOptions.ApplyWindowsRuntimeProjections, StringTableDecoder.Instance);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (3)
DkmUtilities.cs (2)
161reader = new MetadataReader((byte*)ptr, (int)size); 178var reader = new MetadataReader((byte*)ptr, (int)size);
PDB\MethodDebugInfo.Native.cs (1)
81var mdReader = new MetadataReader(metadata, size);
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (1)
FunctionResolverBase.cs (1)
82return new MetadataReader(pointer, length);
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver.UnitTests (1)
Module.cs (1)
50return new MetadataReader(block.Pointer, block.Length);
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\EditAndContinueMethodDebugInfoReader.cs (1)
206return new Portable(new MetadataReader(metadata, size));
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\EditAndContinueWorkspaceTestBase.cs (1)
523var reader = new MetadataReader(ptr, delta.Length);
Microsoft.CodeAnalysis.Test.Utilities (1)
FX\PinnedMetadata.cs (1)
20this.Reader = new MetadataReader((byte*)Pointer, this.Size, MetadataReaderOptions.None, null);
Roslyn.Test.PdbUtilities (1)
Reader\PdbTestUtilities.cs (1)
42var pdbReader = 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);
1074 references to MetadataReader
BuildBoss (1)
CompilerNuGetCheckerUtil.cs (1)
391var metadataReader = peReader.GetMetadataReader();
BuildValidator (14)
CompilationDiff.cs (10)
36MetadataReader PdbMetadataReader) 38public MetadataReader AssemblyMetadataReader { get; } = AssemblyReader.GetMetadataReader(); 50private readonly MetadataReader? _originalPdbReader; 52private readonly MetadataReader? _rebuildPdbReader; 87MetadataReader? originalPdbReader = null, 89MetadataReader? rebuildPdbReader = null, 175MetadataReader getRebuildPdbReader() 370static void createMetadataVisualization(string outputFilePath, MetadataReader metadataReader) 379static void createDataFile(string outputFilePath, PEReader peReader, MetadataReader pdbMetadataReader) 382var peMetadataReader = peReader.GetMetadataReader();
Program.cs (1)
332var pdbReader = pdbReaderProvider.GetMetadataReader();
Util.cs (3)
33var metadataReader = peReader.GetMetadataReader(); 45var reader = peReader.GetMetadataReader(); 58internal static string GetAttributeFullName(MetadataReader reader, CustomAttribute attribute)
Crossgen2Tasks (5)
PrepareForReadyToRunCompilation.cs (5)
161MetadataReader mdReader = pereader.GetMetadataReader(); 375MetadataReader mdReader = pereader.GetMetadataReader(); 438private static bool IsReferenceAssembly(MetadataReader mdReader) 477private static bool ReferencesWinMD(MetadataReader mdReader) 491private static bool HasILCode(MetadataReader mdReader)
GenerateDocumentationAndConfigFiles (1)
src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Metrics (1)
src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Metrics.Legacy (1)
src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Microsoft.AspNetCore.App.UnitTests (7)
PackageTests.cs (2)
98var reader = peReader.GetMetadataReader(MetadataReaderOptions.Default); 128var reader = peReader.GetMetadataReader(MetadataReaderOptions.Default);
SharedFxTests.cs (2)
189var reader = peReader.GetMetadataReader(MetadataReaderOptions.Default); 236var reader = peReader.GetMetadataReader(MetadataReaderOptions.Default);
TargetingPackTests.cs (3)
86var reader = peReader.GetMetadataReader(MetadataReaderOptions.Default); 120var reader = peReader.GetMetadataReader(MetadataReaderOptions.Default); 203var reader = peReader.GetMetadataReader(MetadataReaderOptions.Default);
Microsoft.Cci.Extensions (16)
Extensions\CSharp\CSharpCciExtensions.cs (11)
16using SRMetadataReader = System.Reflection.Metadata.MetadataReader; 856public static object GetInterfaceImplementationAttributeConstructorArgument(this ITypeReference interfaceImplementation, uint typeDefinitionToken, string assemblyPath, SRMetadataPEReaderCache metadataReaderCache, Func<SRMetadataReader, CustomAttribute, (bool, object)> argumentResolver) 860SRMetadataReader metadataReader = metadataReaderCache.GetMetadataReader(assemblyPath); 880public static object GetGenericParameterConstraintConstructorArgument(this IGenericParameter parameter, int constraintIndex, string assemblyPath, SRMetadataPEReaderCache metadataReaderCache, Func<SRMetadataReader, CustomAttribute, (bool, object)> argumentResolver) 884SRMetadataReader metadataReader = metadataReaderCache.GetMetadataReader(assemblyPath); 895private static object GetCustomAttributeArgument(SRMetadataReader metadataReader, CustomAttributeHandleCollection customAttributeHandles, Func<SRMetadataReader, CustomAttribute, (bool, object)> argumentResolver) 916private static unsafe bool Equals(this StringHandle handle, ReadOnlySpan<byte> other, SRMetadataReader reader) 923private static bool TypeMatchesNameAndNamespace(this EntityHandle handle, ReadOnlySpan<byte> @namespace, ReadOnlySpan<byte> name, SRMetadataReader reader) 938private static bool CustomAttributeTypeMatchesNameAndNamespace(this CustomAttribute attribute, ReadOnlySpan<byte> @namespace, ReadOnlySpan<byte> name, SRMetadataReader reader) 956internal static readonly Func<SRMetadataReader, CustomAttribute, (bool, object)> NullableConstructorArgumentParser = (reader, attribute) =>
Extensions\CustomAttributeProvider.cs (3)
3using SRMetadataReader = System.Reflection.Metadata.MetadataReader; 96public string GetTypeFromDefinition(SRMetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind = 0) => null; // We only use this for compiler attributes that take a primitive type as a parameter. 98public string GetTypeFromReference(SRMetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind = 0) => null; // We only use this for compiler attributes that take a primitive type as a parameter.
SRMetadataPEReaderCache.cs (2)
7using SRMetadataReader = System.Reflection.Metadata.MetadataReader; 18public SRMetadataReader GetMetadataReader(string assemblyPath)
Microsoft.CodeAnalysis (42)
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)
350var 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) 2540internal static AttributeInfo FindTargetAttribute(MetadataReader metadataReader, EntityHandle hasAttribute, AttributeDescription description, out bool foundAttributeType) 2756MetadataReader metadataReader, 2921private static int GetTargetAttributeSignatureIndex(MetadataReader metadataReader, CustomAttributeHandle customAttribute, AttributeDescription description, out bool matchedAttributeType) 3060MetadataReader metadataReader, 3129private static bool GetAttributeNamespaceAndName(MetadataReader metadataReader, EntityHandle typeDefOrRef, out StringHandle namespaceHandle, out StringHandle nameHandle) 3324private static BlobHandle GetMethodSignatureOrThrow(MetadataReader metadataReader, MethodDefinitionHandle methodDef) 3336private static BlobHandle GetMethodSignatureOrThrow(MetadataReader metadataReader, EntityHandle methodDefOrRef) 3448private static string GetMemberRefNameOrThrow(MetadataReader metadataReader, MemberReferenceHandle memberRef) 3460private static BlobHandle GetSignatureOrThrow(MetadataReader metadataReader, MemberReferenceHandle memberRef) 3989private 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();
Microsoft.CodeAnalysis.Analyzers (1)
src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Microsoft.CodeAnalysis.CodeStyle (1)
src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Microsoft.CodeAnalysis.CSharp (5)
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (2)
116internal static SynthesizedTypeMaps GetSynthesizedTypesFromMetadata(MetadataReader reader, MetadataDecoder metadataDecoder) 207MetadataReader reader,
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.CSharp.CommandLine.UnitTests (4)
CommandLineTests.cs (4)
2487var mdReader = mdProvider.GetMetadataReader(); 4503var peReader = metadata.Module.GetMetadataReader(); 7092var peReader = metadata.Module.GetMetadataReader(); 8931var mdReader = peReader.GetMetadataReader();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (26)
CodeGen\CodeGenAsyncIteratorTests.cs (1)
4216var metadataReader = peReader.GetMetadataReader();
CodeGen\CodeGenAsyncMainTests.cs (1)
720var metadataReader = reader.GetMetadataReader();
CodeGen\CodeGenDeconstructTests.cs (1)
1612var reader = assembly.GetMetadataReader();
CodeGen\CodeGenLocalFunctionTests.cs (1)
5913var peReader = assembly.GetMetadataReader();
CodeGen\CodeGenTupleTest.cs (4)
22775var reader = block.MetadataReader; 22784var reader = assembly.GetMetadataReader(); 22815var reader = block.MetadataReader; 22824var reader = assembly.GetMetadataReader();
CodeGen\DestructorTests.cs (1)
771var peFileReader = assembly.GetMetadataReader();
Emit\CompilationEmitTests.cs (15)
677var metadataReader = reader.GetMetadataReader(); 912var reader = assembly.GetMetadataReader(); 933var reader = assembly.GetMetadataReader(); 955var reader = assembly.GetMetadataReader(); 3470var metadataReader = ModuleMetadata.CreateFromStream(compilation.EmitToStream()).MetadataReader; 4028var peReader = metadata.Module.GetMetadataReader(); 4064var peReader = metadata.Module.GetMetadataReader(); 4094var peReader = metadata.Module.GetMetadataReader(); 4125var peReader = metadata.Module.GetMetadataReader(); 4156var peReader = metadata.Module.GetMetadataReader(); 4187var peReader = metadata.Module.GetMetadataReader(); 4216var reader = block.MetadataReader; 5071var peReader = ModuleMetadata.CreateFromStream(compilation.EmitToStream()).Module.GetMetadataReader(); 5359var reader = metadata.MetadataReader; 5421var reader = metadata.MetadataReader;
Emit\EmitMetadataTests.cs (2)
217var peFileReader = assembly.GetMetadataReader(); 251var reader = assembly.GetMetadataReader();
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (249)
Emit\EditAndContinue\AssemblyReferencesTests.cs (1)
600var reader0 = md0.MetadataReader;
Emit\EditAndContinue\EditAndContinueClosureTests.cs (47)
266var reader1 = md1.Reader; 327var reader1 = md1.Reader; 400var reader1 = md1.Reader; 455var reader1 = md1.Reader; 493var reader0 = md0.MetadataReader; 508var reader1 = md1.Reader; 569var reader1 = md1.Reader; 622var reader1 = md1.Reader; 677var reader1 = md1.Reader; 732var reader1 = md1.Reader; 789var reader1 = md1.Reader; 931var reader1 = md1.Reader; 1007var reader1 = md1.Reader; 1073var reader1 = md1.Reader; 1134var reader1 = md1.Reader; 1223var reader1 = md1.Reader; 1311var reader1 = md1.Reader; 1395var reader1 = md1.Reader; 1485var reader1 = md1.Reader; 1567var reader1 = md1.Reader; 1639var reader1 = md1.Reader; 1738var reader1 = md1.Reader; 1829var reader1 = md1.Reader; 1938var reader1 = md1.Reader; 2136var reader1 = md1.Reader; 2346var reader1 = md1.Reader; 2473var reader0 = md0.MetadataReader; 2484var reader1 = diff1.GetMetadata().Reader; 2500var reader2 = diff2.GetMetadata().Reader; 2590var reader0 = md0.MetadataReader; 2601var reader1 = diff1.GetMetadata().Reader; 2617var reader2 = diff2.GetMetadata().Reader; 2806var reader1 = md1.Reader; 2880var reader1 = md1.Reader; 2986var reader1 = md1.Reader; 3200var reader1 = md1.Reader; 3260var reader1 = md1.Reader; 3499var reader1 = md1.Reader; 4137var reader1 = md1.Reader; 4222var reader1 = md1.Reader; 4304var reader1 = md1.Reader; 4377var reader1 = md1.Reader; 4459var reader1 = md1.Reader; 4647var reader1 = md1.Reader; 4706var reader1 = md1.Reader; 4742var reader0 = md0.MetadataReader; 4754var reader1 = md1.Reader;
Emit\EditAndContinue\EditAndContinueDelegateCacheTests.cs (10)
81var reader0 = moduleData0.MetadataReader; 82var reader1 = diff1.GetMetadata().Reader; 145var reader0 = moduleData0.MetadataReader; 146var reader1 = diff1.GetMetadata().Reader; 209var reader0 = moduleData0.MetadataReader; 210var reader1 = diff1.GetMetadata().Reader; 273var reader0 = moduleData0.MetadataReader; 274var reader1 = diff1.GetMetadata().Reader; 337var reader0 = moduleData0.MetadataReader; 338var reader1 = diff1.GetMetadata().Reader;
Emit\EditAndContinue\EditAndContinuePdbTests.cs (2)
158var reader1 = diff1.GetMetadata().Reader; 281var reader2 = diff2.GetMetadata().Reader;
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (11)
56var reader0 = md0.MetadataReader; 65var reader1 = md1.Reader; 236var reader0 = md0.MetadataReader; 244var reader1 = md1.Reader; 8794var reader0 = md0.MetadataReader; 8795var reader1 = diff1.GetMetadata().Reader; 8796var reader2 = diff2.GetMetadata().Reader; 9026var reader0 = md0.MetadataReader; 9148var reader0 = md0.MetadataReader; 9212var reader1 = md1.Reader; 9231var reader2 = md2.Reader;
Emit\EditAndContinue\EditAndContinueTestBase.cs (13)
169internal static void CheckEncLog(MetadataReader reader, params EditAndContinueLogEntry[] rows) 180internal static void CheckEncLogDefinitions(MetadataReader reader, params EditAndContinueLogEntry[] rows) 191internal static void CheckEncMap(MetadataReader reader, params EntityHandle[] handles) 202internal static void CheckEncMapDefinitions(MetadataReader reader, params EntityHandle[] handles) 209internal static void CheckAttributes(MetadataReader reader, params CustomAttributeRow[] rows) 214internal static void CheckNames(MetadataReader reader, IEnumerable<StringHandle> handles, params string[] expectedNames) 217internal static void CheckNames(IEnumerable<MetadataReader> readers, IEnumerable<StringHandle> handles, params string[] expectedNames) 220internal static void CheckNames(IReadOnlyList<MetadataReader> readers, IEnumerable<(StringHandle Namespace, StringHandle Name)> handles, params string[] expectedNames) 223public static void CheckNames(IReadOnlyList<MetadataReader> readers, ImmutableArray<TypeDefinitionHandle> typeHandles, params string[] expectedNames) 226public static void CheckNames(IReadOnlyList<MetadataReader> readers, ImmutableArray<MethodDefinitionHandle> methodHandles, params string[] expectedNames) 229public static void CheckBlobValue(IList<MetadataReader> readers, BlobHandle valueHandle, byte[] expectedValue) 238public static void CheckStringValue(IList<MetadataReader> readers, StringHandle valueHandle, string expectedValue) 247public static MetadataAggregator GetAggregator(IList<MetadataReader> readers)
Emit\EditAndContinue\EditAndContinueTests.cs (142)
33private static IEnumerable<string> DumpTypeRefs(MetadataReader[] readers) 35var currentGenerationReader = readers.Last(); 324var reader0 = md0.MetadataReader; 331var reader1 = md1.Reader; 516var reader0 = md0.MetadataReader; 533var reader1 = md1.Reader; 578var reader0 = md0.MetadataReader; 595var reader1 = md1.Reader; 622var reader2 = md2.Reader; 807var reader0 = md0.MetadataReader; 823var reader1 = md1.Reader; 1127var reader0 = md0.MetadataReader; 1150var reader1 = md1.Reader; 1187var reader2 = md2.Reader; 1251var reader0 = md0.MetadataReader; 1273var reader1 = md1.Reader; 1315var reader2 = md2.Reader; 1347var reader3 = md3.Reader; 1827var reader0 = md0.MetadataReader; 1848var reader1 = md1.Reader; 1920var reader0 = md0.MetadataReader; 1937var reader1 = md1.Reader; 1954var reader2 = md2.Reader; 2005var reader0 = md0.MetadataReader; 2022var reader1 = md1.Reader; 2039var reader2 = md2.Reader; 2080var reader0 = md0.MetadataReader; 2096var reader1 = md1.Reader; 2145var reader0 = md0.MetadataReader; 2162var reader1 = md1.Reader; 2181var reader2 = md2.Reader; 2223var reader0 = md0.MetadataReader; 2238var reader1 = md1.Reader; 3095var reader0 = md0.MetadataReader; 3114var reader1 = md1.Reader; 3185var reader0 = md0.MetadataReader; 3209var reader1 = md1.Reader; 3256var reader2 = md2.Reader; 3311var reader0 = md0.MetadataReader; 3323var reader1 = md1.Reader; 3613var reader0 = md0.MetadataReader; 3627var reader1 = md1.Reader; 3628var readers = new List<MetadataReader> { reader0, reader1 }; 3661var reader2 = md2.Reader; 3814var reader0 = md0.MetadataReader; 3815var reader1 = md1.Reader; 3816var readers = new List<MetadataReader>() { reader0, reader1 }; 3871var reader2 = md2.Reader; 3966var reader3 = md3.Reader; 4005var reader0 = md0.MetadataReader; 4023var reader1 = md1.Reader; 4069var reader0 = md0.MetadataReader; 4080var reader1 = md1.Reader; 4135var reader0 = md0.MetadataReader; 4150var reader1 = md1.Reader; 4151var readers = new List<MetadataReader> { reader0, reader1 }; 4189var reader2 = md2.Reader; 5991var reader0 = md0.MetadataReader; 6002var reader1 = md1.Reader; 6003var readers = new List<MetadataReader> { reader0, reader1 }; 6057var reader2 = md2.Reader; 6729var reader0 = md0.MetadataReader; 6745var reader1 = md1.Reader; 6766var reader2 = md2.Reader; 6856var reader0 = md0.MetadataReader; 6883void ValidateReplacedType(CompilationDifference diff, MetadataReader[] readers) 6886var reader = readers[generation]; 6964var reader3 = md3.Reader; 7102var reader0 = md0.MetadataReader; 7124var reader1 = md1.Reader; 7186var reader0 = md0.MetadataReader; 7202var reader1 = md1.Reader; 7217var reader2 = md2.Reader; 7271var reader0 = md0.MetadataReader; 7287var reader1 = md1.Reader; 7302var reader2 = md2.Reader; 7350var reader0 = md0.MetadataReader; 7366var reader1 = md1.Reader; 7455var reader0 = md0.MetadataReader; 7467var reader1 = md1.Reader; 7515var reader0 = md0.MetadataReader; 7529var reader1 = md1.Reader; 7686var reader0 = md0.MetadataReader; 7698var reader1 = block1.Reader; 7756var reader0 = md0.MetadataReader; 7764var reader1 = block1.Reader; 7765var readers = new List<MetadataReader> { reader0, reader1 }; 7790var reader2 = md2.Reader; 7832var reader0 = md0.MetadataReader; 7840var reader1 = block1.Reader; 7944var reader0 = md0.MetadataReader; 7963var reader1 = md1.Reader; 7990var reader2 = md2.Reader; 8091var reader0 = md0.MetadataReader; 8122var reader1 = md1.Reader; 8234var reader0 = md0.MetadataReader; 8298var reader0 = md0.MetadataReader; 8317var reader1 = md1.Reader; 8355var reader0 = md0.MetadataReader; 8366var reader1 = md1.Reader; 8461var reader0 = md0.MetadataReader; 8468var reader1 = md1.Reader; 8524var reader1 = md1.Reader; 9135var reader0 = md0.MetadataReader; 9149var reader1 = md1.Reader; 9412var reader0 = md0.MetadataReader; 10717var reader0 = md0.MetadataReader; 10725var reader1 = md1.Reader; 10753var reader2 = md2.Reader; 10786var reader3 = md3.Reader; 10904var reader0 = md0.MetadataReader; 10912var reader1 = md1.Reader; 10913var readers = new List<MetadataReader> { reader0, reader1 }; 10922var reader2 = md2.Reader; 10932var reader3 = md3.Reader; 11009var reader0 = md0.MetadataReader; 11017var reader1 = md1.Reader; 11082var reader0 = md0.MetadataReader; 11096var reader1 = diff1.GetMetadata().Reader; 11123var reader2 = diff2.GetMetadata().Reader; 12658var reader0 = md0.MetadataReader; 12695var reader1 = md1.Reader; 12882var reader0 = md0.MetadataReader; 12894var reader1 = md1.Reader; 12994var reader0 = md0.MetadataReader; 13009var reader1 = md1.Reader; 13010var readers = new List<MetadataReader> { reader0, reader1 }; 13022var reader2 = md2.Reader; 13244var pdbReader = provider.GetMetadataReader(); 13284var reader0 = md0.MetadataReader; 13298var reader1 = md1.Reader; 13308var reader2 = md2.Reader; 13509var reader0 = md0.MetadataReader; 13510var reader1 = diff1.GetMetadata().Reader; 13511var reader2 = diff2.GetMetadata().Reader; 15082var reader0 = md0.MetadataReader; 15091var reader1 = md1.Reader; 15140var reader2 = md2.Reader; 16337var reader0 = md0.MetadataReader; 16375var reader1 = md1.Reader; 16792var reader0 = md0.MetadataReader; 16808var reader1 = md1.Reader;
Emit\EditAndContinue\SymbolMatcherTests.cs (7)
482var reader0 = peModule0.Module.MetadataReader; 552var reader0 = peModule0.Module.MetadataReader; 1107var reader0 = peModule0.Module.MetadataReader; 1460var reader0 = peModule0.Module.MetadataReader; 1528var reader0 = peModule0.Module.MetadataReader; 1588var reader0 = peModule0.Module.MetadataReader; 1658var reader0 = peModule0.Module.MetadataReader;
PDB\CSharpDeterministicBuildCompilationTests.cs (1)
83var pdbReader = embeddedPdb.GetMetadataReader();
PDB\PDBAsyncTests.cs (1)
2046var mdReader = provider.GetMetadataReader();
PDB\PDBEmbeddedSourceTests.cs (1)
118var pdbReader = embeddedMetadataProvider.GetMetadataReader();
PDB\PDBIteratorTests.cs (1)
1639var mdReader = provider.GetMetadataReader();
PDB\PDBSourceLinkTests.cs (1)
91var pdbReader = embeddedMetadataProvider.GetMetadataReader();
PDB\PDBTests.cs (1)
686var mdReader = peReader.GetMetadataReader();
PDB\PDBUsingTests.cs (2)
2976var reader = peAssembly.ManifestModule.MetadataReader; 3323var mdReader = metadata.Reader;
PDB\PortablePdbTests.cs (6)
50var mdReader = peReader.GetMetadataReader(); 51var pdbReader = pdbMetadata.Reader; 191var mdReader = embeddedMetadataProvider.GetMetadataReader(); 252var mdReader = embeddedMetadataProvider.GetMetadataReader(); 309var pdbReader = provider.GetMetadataReader(); 352var pdbReader = embeddedMetadataProvider.GetMetadataReader();
PDB\TypeDefinitionDocumentTests.cs (2)
471var metadataReader = metadata.GetMetadataReader(); 474var pdbReader = provider.GetMetadataReader();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (76)
Attributes\AttributeTests_Assembly.cs (11)
600var reader = peAssembly.ManifestModule.GetMetadataReader(); 631var reader = peAssembly.ManifestModule.GetMetadataReader(); 661var reader = peAssembly.ManifestModule.GetMetadataReader(); 691var reader = peAssembly.ManifestModule.GetMetadataReader(); 719var reader = peAssembly.ManifestModule.GetMetadataReader(); 748var reader = peAssembly.ManifestModule.GetMetadataReader(); 781var reader = peAssembly.ManifestModule.GetMetadataReader(); 821var peReader = peAssembly.ManifestModule.GetMetadataReader(); 946var peReader = metadata.MetadataReader; 1064var metadataReader = peModule.GetMetadataReader(); 1185var metadataReader = peModule.GetMetadataReader();
Attributes\AttributeTests_NativeInteger.cs (6)
792var reader = assembly.GetMetadataReader(); 1380var reader = assembly.GetMetadataReader(); 1599private static TypeDefinition GetTypeDefinitionByName(MetadataReader reader, string name) 1604private static string GetAttributeConstructorName(MetadataReader reader, CustomAttributeHandle handle) 1609private static CustomAttribute GetAttributeByConstructorName(MetadataReader reader, CustomAttributeHandleCollection handles, string name) 1614private static void AssertAttributes(MetadataReader reader, CustomAttributeHandleCollection handles, params string[] expectedNames)
Attributes\AttributeTests_Nullable.cs (16)
144var reader = assembly.GetMetadataReader(); 179var reader = assembly.GetMetadataReader(); 187void assertType(MetadataReader reader, bool exists, string name) 1133var reader = assembly.GetMetadataReader(); 1184var reader = assembly.GetMetadataReader(); 1345var reader = assembly.GetMetadataReader(); 1410var reader = assembly.GetMetadataReader(); 1458var reader = assembly.GetMetadataReader(); 1516var reader = assembly.GetMetadataReader(); 4747var reader = assembly.GetMetadataReader(); 4856var reader = assembly.GetMetadataReader(); 5394var metadataReader = reader.GetMetadataReader(); 5406private static TypeDefinition GetTypeDefinitionByName(MetadataReader reader, string name) 5411private static string GetAttributeConstructorName(MetadataReader reader, CustomAttributeHandle handle) 5416private static CustomAttribute GetAttributeByConstructorName(MetadataReader reader, CustomAttributeHandleCollection handles, string name) 5421private static void AssertAttributes(MetadataReader reader, CustomAttributeHandleCollection handles, params string[] expectedNames)
Attributes\AttributeTests_StructLayout.cs (6)
43var metadataReader = assembly.GetMetadataReader(); 160var metadataReader = assembly.GetMetadataReader(); 362var reader = assembly.GetMetadataReader(); 410var reader = assembly.GetMetadataReader(); 614var reader = module.Module.GetMetadataReader(); 684var reader = assembly.GetMetadataReader();
Attributes\AttributeTests_Tuples.cs (2)
865var reader = assembly.GetMetadataReader(); 965var reader = assembly.GetMetadataReader();
Attributes\AttributeTests_WellKnownAttributes.cs (20)
35var metadataReader = peReader.GetMetadataReader(); 1089var metadataReader = assembly.GetMetadataReader(); 1144var metadataReader = assembly.GetMetadataReader(); 2134var metadataReader = assembly.GetMetadataReader(); 2315var metadataReader = assembly.GetMetadataReader(); 2370var metadataReader = assembly.GetMetadataReader(); 2427var metadataReader = assembly.GetMetadataReader(); 2636var metadataReader = assembly.GetMetadataReader(); 2691var metadataReader = assembly.GetMetadataReader(); 2807var metadataReader = assembly.GetMetadataReader(); 2927var metadataReader = assembly.GetMetadataReader(); 3072var peReader = assembly.GetMetadataReader(); 3146var metadataReader = metadata.MetadataReader; 3281var peReader = assembly.GetMetadataReader(); 3427var metadataReader = assembly.GetMetadataReader(); 3459var metadataReader = assembly.GetMetadataReader(); 3551var metadataReader = assembly.GetMetadataReader(); 4705var metadataReader = assembly.GetMetadataReader(); 4814var metadataReader = assembly.GetMetadataReader(); 10697var peReader = metadata.Module.GetMetadataReader();
Semantics\ExtensionTests2.cs (15)
26964var reader = ((PEModuleSymbol)module).Module.GetMetadataReader(); 27016var reader = ((PEModuleSymbol)module).Module.GetMetadataReader(); 27051var reader = ((PEModuleSymbol)module).Module.GetMetadataReader(); 27087var reader = ((PEModuleSymbol)module).Module.GetMetadataReader(); 27123var reader = ((PEModuleSymbol)module).Module.GetMetadataReader(); 27159var reader = ((PEModuleSymbol)module).Module.GetMetadataReader(); 27217var reader = ((PEModuleSymbol)module).Module.GetMetadataReader(); 27256var reader = ((PEModuleSymbol)module).Module.GetMetadataReader(); 27297var reader = ((PEModuleSymbol)module).Module.GetMetadataReader(); 27461var reader = ((PEModuleSymbol)module).Module.GetMetadataReader(); 27498var reader = ((PEModuleSymbol)module).Module.GetMetadataReader(); 27533var reader = ((PEModuleSymbol)module).Module.GetMetadataReader(); 27568var reader = ((PEModuleSymbol)module).Module.GetMetadataReader(); 27602var reader = ((PEModuleSymbol)module).Module.GetMetadataReader(); 27637var reader = ((PEModuleSymbol)module).Module.GetMetadataReader();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\DelegateTypeTests.cs (3)
12106var reader = assembly.GetMetadataReader(); 12151var reader = assembly.GetMetadataReader(); 12200var reader = assembly.GetMetadataReader();
Semantics\RefFieldTests.cs (2)
574var reader = module.Module.MetadataReader; 2039var reader = module.Module.MetadataReader;
Semantics\TopLevelStatementsTests.cs (1)
6157var peReader = assembly.GetMetadataReader();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (12)
Compilation\ReferenceManagerTests.cs (2)
384var reader = assembly.GetMetadataReader(); 1738var reader = pe.GetMetadataReader();
Symbols\CustomModifiersTests.cs (2)
2393var reader = assembly.GetMetadataReader(); 2429var reader = assembly.GetMetadataReader();
Symbols\GenericConstraintTests.cs (1)
6634var metadataReader = metadata.MetadataReader;
Symbols\Metadata\PE\TypeForwarders.cs (6)
1532var metadataReader = metadata.Module.GetMetadataReader(); 1658var peReader = metadata.GetMetadataReader(); 1669var peReader1 = ((PEModuleSymbol)m).Module.GetMetadataReader(); 1722var peReader1 = ((PEModuleSymbol)m).Module.GetMetadataReader(); 1801var peReader = metadata.Module.GetMetadataReader(); 1814private static void ValidateExportedTypeRow(ExportedTypeHandle exportedTypeHandle, MetadataReader reader, string expectedFullName)
Symbols\PartialPropertiesTests.cs (1)
834var metadataReader = assembly.GetMetadataReader();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
CSharpTestBase.cs (1)
2534var reader = _decoder.Module.GetMetadataReader();
EmitMetadataTestBase.cs (2)
101var metadataReader = module.GetMetadata().MetadataReader; 135private static void GetAttributeParentNameAndKind(MetadataReader metadataReader, EntityHandle token, out string name, out SymbolKind kind)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
Emit\CompilationOutputFilesTests.cs (1)
52var mdReader = metadata.GetMetadataReader();
Emit\CompilationOutputsTests.cs (2)
99var mdReader = metadata!.GetMetadataReader(); 110var mdReader = metadata!.GetMetadataReader();
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (21)
AssemblyReaders.cs (2)
11public readonly MetadataReader MetadataReader; 14public AssemblyReaders(MetadataReader metadataReader, object symReader)
DkmUtilities.cs (2)
158MetadataReader reader; 178var reader = new MetadataReader((byte*)ptr, (int)size);
MetadataUtilities.cs (6)
52var reader = metadata.MetadataReader; 133var reader = metadata.MetadataReader; 189var reader = metadata.MetadataReader; 339var reader = metadata.MetadataReader; 422internal static bool IsWindowsComponent(MetadataReader reader, string moduleName) 481var reader = metadata.MetadataReader;
PDB\MethodDebugInfo.Native.cs (1)
81var mdReader = new MetadataReader(metadata, size);
PDB\MethodDebugInfo.Portable.cs (10)
20MetadataReader reader, 93private static MethodDefinitionHandle GetDeltaRelativeMethodDefinitionHandle(MetadataReader reader, int methodToken) 123MetadataReader reader, 240private static string ReadUtf8String(MetadataReader reader, BlobHandle handle) 266MetadataReader reader, 311MetadataReader reader, 386MetadataReader reader, 405private static ImmutableArray<bool> ReadDynamicCustomDebugInformation(MetadataReader reader, EntityHandle variableOrConstantHandle) 416private static ImmutableArray<string?> ReadTupleCustomDebugInformation(MetadataReader reader, EntityHandle variableOrConstantHandle) 427private static bool TryGetCustomDebugInformation(MetadataReader reader, EntityHandle handle, Guid kind, out CustomDebugInformation customDebugInfo)
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (8)
FunctionResolverBase.cs (4)
61var reader = GetMetadataReader(module); 73private unsafe MetadataReader GetMetadataReader(TModule module) 121var reader = GetMetadataReader(module); 135MetadataReader reader,
MetadataDecoder.cs (2)
15private readonly MetadataReader _reader; 21MetadataReader reader,
MetadataResolver.cs (2)
26private readonly MetadataReader _reader; 33MetadataReader reader,
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver.UnitTests (6)
FunctionResolverTestBase.cs (5)
36var reader = module.GetMetadataReader(); 40private static string GetMethodSignature(MetadataReader reader, MethodDefinitionHandle handle) 67private static ImmutableArray<string> GetTypeParameterNames(MetadataReader reader, GenericParameterHandleCollection handles) 72private static void AppendTypeName(StringBuilder builder, MetadataReader reader, TypeDefinition typeDef) 194private static ImmutableArray<string> DecodeTypeParameters(MetadataReader reader, int offset, GenericParameterHandleCollection typeParameters)
Module.cs (1)
42internal unsafe MetadataReader? GetMetadataReader()
Microsoft.CodeAnalysis.Features (26)
Debugging\DebugInformationReaderProvider.cs (1)
51var reader = _pdbReaderProvider.GetMetadataReader();
EditAndContinue\DebuggingSession.cs (1)
409var metadataReader = metadataReaderProvider.GetMetadataReader();
EditAndContinue\EditAndContinueMethodDebugInfoReader.cs (6)
112private sealed class Portable(MetadataReader pdbReader) : EditAndContinueMethodDebugInfoReader 114private readonly MetadataReader _pdbReader = pdbReader; 132private static bool TryGetCustomDebugInformation(MetadataReader reader, EntityHandle handle, Guid kind, out CustomDebugInformation customDebugInfo) 215/// Creates <see cref="EditAndContinueMethodDebugInfoReader"/> back by a given <see cref="MetadataReader"/>. 217/// <param name="pdbReader"><see cref="MetadataReader"/> open on a Portable PDB.</param> 222public static unsafe EditAndContinueMethodDebugInfoReader 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)
Microsoft.CodeAnalysis.Features.Test.Utilities (2)
EditAndContinue\EditAndContinueWorkspaceTestBase.cs (2)
268var metadataReader = peReader.GetMetadataReader(); 523var reader = new MetadataReader(ptr, delta.Length);
Microsoft.CodeAnalysis.Features.UnitTests (2)
EditAndContinue\EditAndContinueMethodDebugInfoReaderTests.cs (1)
36Assert.Throws<ArgumentNullException>(() => EditAndContinueMethodDebugInfoReader.Create((MetadataReader)null));
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (1)
5648var reader = readerProvider.GetMetadataReader();
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Microsoft.CodeAnalysis.Rebuild (7)
CompilationFactory.cs (1)
162static ImmutableArray<string> getNonSourceFileDocumentNames(MetadataReader pdbReader, int sourceFileCount)
CompilationOptionsReader.cs (5)
43public MetadataReader PdbReader { get; } 52public CompilationOptionsReader(ILogger logger, MetadataReader pdbReader, PEReader peReader) 144var mdReader = PeReader.GetMetadataReader(); 243var metadataReader = PeReader.GetMetadataReader(); 261var metadataReader = PeReader.GetMetadataReader();
Extensions.cs (1)
24public static MetadataReader? GetEmbeddedPdbMetadataReader(this PEReader peReader)
Microsoft.CodeAnalysis.Rebuild.UnitTests (10)
CompilationOptionsReaderTests.cs (1)
34var originalPdbReader = originalReader.GetEmbeddedPdbMetadataReader();
CSharpRebuildTests.cs (1)
29var originalPdbReader = originalPeReader.GetEmbeddedPdbMetadataReader()!;
RoundTripUtil.cs (8)
39var embeddedPdbReader = peReader.GetEmbeddedPdbMetadataReader(); 40var portablePdbReader = pdbStream is not null ? MetadataReaderProvider.FromPortablePdbStream(pdbStream).GetMetadataReader() : null; 43var pdbReader = embeddedPdbReader ?? portablePdbReader ?? throw ExceptionUtilities.Unreachable(); 63private record EmitInfo(ImmutableArray<byte> PEBytes, PEReader PEReader, ImmutableArray<byte> PdbBytes, MetadataReader PdbReader) : IDisposable 115MetadataReader rebuildPdbReader; 142var originalPdbReader = originalReader.GetEmbeddedPdbMetadataReader(); 155var originalPdbReader = MetadataReaderProvider.FromPortablePdbImage(pdbBytes).GetMetadataReader(); 201static string getMdv(MetadataReader metadataReader)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
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.Test.Utilities (71)
CompilationVerifier.cs (4)
311var metadataReader = moduleMetadata.GetMetadataReader(); 503var metadataReader = mainModule.GetMetadataReader(); 510static string printVerificationResult(IEnumerable<ILVerify.VerificationResult> result, MetadataReader metadataReader) 515static string printMethod(MethodDefinitionHandle method, MetadataReader metadataReader)
CompilationVerifier.EmitOutput.cs (2)
33var mdReader = embeddedMetadataProvider.GetMetadataReader(); 43unsafe ImmutableArray<byte> readMetadata(MetadataReader mdReader)
FX\PinnedMetadata.cs (1)
15public MetadataReader Reader;
Metadata\AggregatedMetadataReader.cs (6)
19public readonly MetadataReader Last; 20public ImmutableArray<MetadataReader> Readers { get; } 22public AggregatedMetadataReader(params MetadataReader[] readers) 23: this((IEnumerable<MetadataReader>)readers) 27public AggregatedMetadataReader(IEnumerable<MetadataReader> readers) 34private TEntity GetValue<TEntity>(Handle handle, Func<MetadataReader, Handle, TEntity> getter)
Metadata\DynamicAnalysisDataReader.cs (1)
146var mdReader = peReader.GetMetadataReader();
Metadata\EncValidation.cs (2)
15internal static void VerifyModuleMvid(int generation, MetadataReader previousReader, MetadataReader currentReader)
Metadata\ILValidation.cs (5)
51var metadataReader = metadata.MetadataReader; 268public static unsafe string DumpEncDeltaMethodBodies(ImmutableArray<byte> il, ImmutableArray<MetadataReader> readers) 270var reader = readers[^1]; 319public static unsafe string DumpEncDeltaFieldData(ImmutableArray<byte> il, ImmutableArray<MetadataReader> readers) 321var reader = readers[^1];
Metadata\MetadataReaderUtils.cs (39)
27internal static IEnumerable<ConstantHandle> GetConstants(this MetadataReader reader) 35internal static IEnumerable<ParameterHandle> GetParameters(this MetadataReader reader) 43internal static IEnumerable<GenericParameterHandle> GetGenericParameters(this MetadataReader reader) 51internal static IEnumerable<GenericParameterConstraintHandle> GetGenericParameterConstraints(this MetadataReader reader) 59internal static IEnumerable<ModuleReferenceHandle> GetModuleReferences(this MetadataReader reader) 67internal static IEnumerable<MethodDefinition> GetImportedMethods(this MetadataReader reader) 88public static string GetString(this IEnumerable<MetadataReader> readers, StringHandle handle) 91foreach (var reader in readers) 103public static string[] GetStrings(this IEnumerable<MetadataReader> readers, IEnumerable<StringHandle> handles) 108public static Guid GetModuleVersionId(this MetadataReader reader) 113public static StringHandle[] GetAssemblyRefNames(this MetadataReader reader) 118public static StringHandle[] GetTypeDefNames(this MetadataReader reader) 123public static (StringHandle Namespace, StringHandle Name)[] GetTypeDefFullNames(this MetadataReader reader) 132public static StringHandle[] GetTypeRefNames(this MetadataReader reader) 137public static StringHandle[] GetEventDefNames(this MetadataReader reader) 142public static StringHandle[] GetFieldDefNames(this MetadataReader reader) 147public static StringHandle[] GetMethodDefNames(this MetadataReader reader) 152public static StringHandle[] GetMemberRefNames(this MetadataReader reader) 157public static StringHandle[] GetParameterDefNames(this MetadataReader reader) 162public static StringHandle[] GetPropertyDefNames(this MetadataReader reader) 167public static StringHandle GetName(this MetadataReader reader, EntityHandle token) 182private static ImmutableArray<T> ReadArray<T>(this MetadataReader reader, BlobHandle blobHandle, ReadBlobItemDelegate<T> readItem) 197public static ImmutableArray<byte> ReadByteArray(this MetadataReader reader, BlobHandle blobHandle) 202public static ImmutableArray<bool> ReadBoolArray(this MetadataReader reader, BlobHandle blobHandle) 207public static IEnumerable<CustomAttributeRow> GetCustomAttributeRows(this MetadataReader reader) 216public static string GetCustomAttributeName(this MetadataReader reader, CustomAttributeRow row) 264public static ImmutableArray<byte> GetSourceLinkBlob(this MetadataReader reader) 272public static SourceText GetEmbeddedSource(this MetadataReader reader, DocumentHandle document) 310public static IEnumerable<string> DumpAssemblyReferences(this MetadataReader reader) 316public static IEnumerable<string> DumpTypeReferences(this MetadataReader reader) 323public static ImmutableArray<string> DumpNestedTypes(this MetadataReader reader, TypeDefinitionHandle container) 331static void dumpNestedTypes(MetadataReader reader, TypeDefinitionHandle container, ref ArrayBuilder<string> builder) 342public static string Dump(this MetadataReader reader, EntityHandle handle) 356private static string DumpRec(this MetadataReader reader, EntityHandle handle) 462public string GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) 469public string GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) 476public string GetTypeFromSpecification(MetadataReader reader, object genericContext, TypeSpecificationHandle handle, byte rawTypeKind) 488var metadataReader = refPeReader.GetMetadataReader(); 506var metadataReader = peReader.GetMetadataReader();
Metadata\MetadataValidation.cs (7)
27internal static string GetAttributeName(MetadataReader metadataReader, CustomAttributeHandle customAttribute) 49internal static CustomAttributeHandle FindCustomAttribute(MetadataReader metadataReader, string attributeClassName) 67var metadataReader = assembly.GetMetadataReader(); 139internal static IEnumerable<string> GetFullTypeNames(MetadataReader metadataReader) 151internal static IEnumerable<string> GetExportedTypesFullNames(MetadataReader metadataReader) 174var mdReader1 = peReader1.GetMetadataReader(); 175var mdReader2 = peReader2.GetMetadataReader();
Metadata\PEModuleTestHelpers.cs (2)
17internal static MetadataReader GetMetadataReader(this PEModule module) 22internal static MetadataReader GetMetadataReader(this PEAssembly assembly)
PDB\DeterministicBuildCompilationTestHelpers.cs (1)
97public static BlobReader GetSingleBlob(Guid infoGuid, MetadataReader pdbReader)
PDB\TestMetadataReferenceInfo.cs (1)
39var metadataReader = _peReader.GetMetadataReader();
Microsoft.CodeAnalysis.VisualBasic (2)
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
126Friend 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)
130public ParameterTypeInfo GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) 137public ParameterTypeInfo GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) 144public 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, 484MetadataReader metadataReader, 512private void PopulateInheritanceMap(MetadataReader metadataReader) 522MetadataReader metadataReader, 549MetadataReader metadataReader, 585MetadataReader metadataReader, 601MetadataReader metadataReader, 624MetadataReader metadataReader, 658MetadataReader metadataReader, 673MetadataReader metadataReader, 683MetadataReader metadataReader, 840MetadataReader reader, NamespaceDefinitionHandle namespaceHandle) 850MetadataReader reader, TypeDefinition definition)
Serialization\SerializerService_Reference.cs (2)
265var metadataReader = metadata.GetMetadataReader(); 487private static unsafe void WriteTo(MetadataReader reader, ObjectWriter writer)
src\Compilers\Core\Portable\AssemblyUtilitiesCore.cs (1)
33var metadataReader = reader.GetMetadataReader();
src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Microsoft.DotNet.Arcade.Sdk (2)
src\ExtractNgenMethodList.cs (1)
100var metadataReader = peReader.GetMetadataReader();
src\SetCorFlags.cs (1)
87var 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\Microsoft.DotNet.PackageTesting\VerifyClosure.cs (3)
435MetadataReader contractReader = peReader.GetMetadataReader(); 455private static AssemblyReference[] GetAssemblyReferences(MetadataReader reader) 469private static string[] GetModuleReferences(MetadataReader reader)
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.SignTool (6)
src\Configuration.cs (5)
580var metadataReader = pereader.GetMetadataReader(); 605private static bool QualifiedNameEquals(MetadataReader reader, CustomAttribute attribute, string namespaceName, string typeName) 644public object GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) => null; 645public object GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) => null; 651private static string GetTargetFrameworkAttributeValue(MetadataReader reader, CustomAttribute attribute)
src\ContentUtil.cs (1)
59var mdReader = peReader.GetMetadataReader();
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
ProjectSystemShim\VisualStudioCompilationOutputFilesTests.cs (2)
60var mdReader = metadata.GetMetadataReader(); 99var mdReader = metadata.GetMetadataReader();
PrepareTests (1)
MinimizeUtil.cs (1)
354var metadataReader = reader.GetMetadataReader();
Roslyn.Diagnostics.Analyzers (1)
src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Roslyn.Test.PdbUtilities (20)
EditAndContinue\EditAndContinueTest.cs (1)
123var readers = new List<MetadataReader>();
EditAndContinue\EditAndContinueTest.GenerationInfo.cs (2)
18public readonly MetadataReader MetadataReader; 32public GenerationInfo(Compilation compilation, MetadataReader reader, CompilationDifference? diff, CompilationVerifier? compilationVerifier, EmitBaseline baseline, Action<GenerationVerifier> verifier)
EditAndContinue\EditAndContinueTest.GenerationVerifier.cs (2)
25internal sealed class GenerationVerifier(int ordinal, GenerationInfo generationInfo, ImmutableArray<MetadataReader> readers) 30private MetadataReader MetadataReader
EditAndContinue\EditAndContinueTestUtilities.cs (8)
78public static void CheckNames(MetadataReader reader, IEnumerable<StringHandle> handles, params string[] expectedNames) 83public static void CheckNames(IEnumerable<MetadataReader> readers, IEnumerable<StringHandle> handles, params string[] expectedNames) 89public static void CheckNames(IReadOnlyList<MetadataReader> readers, IEnumerable<(StringHandle Namespace, StringHandle Name)> handles, params string[] expectedNames) 95public static void CheckNames(IReadOnlyList<MetadataReader> readers, ImmutableArray<TypeDefinitionHandle> typeHandles, params string[] expectedNames) 98public static void CheckNames(IReadOnlyList<MetadataReader> readers, ImmutableArray<MethodDefinitionHandle> methodHandles, params string[] expectedNames) 102IReadOnlyList<MetadataReader> readers, 104Func<MetadataReader, Handle, StringHandle> getName, 120public static MetadataAggregator GetAggregator(IReadOnlyList<MetadataReader> readers)
Reader\PdbTestUtilities.cs (2)
42var pdbReader = new MetadataReader(metadata, size); 64private static bool TryGetCustomDebugInformation(MetadataReader reader, EntityHandle handle, Guid kind, out CustomDebugInformation customDebugInfo)
Reader\PdbValidation.cs (2)
602var pdbReader = provider.GetMetadataReader(); 641private static unsafe void ValidatePortablePdbId(MetadataReader pdbReader, uint stampInDebugDirectory, Guid guidInDebugDirectory)
Reader\SymReaderFactory.cs (1)
87public static ISymUnmanagedReader5 CreateReader(Stream pdbStream, MetadataReader metadataReaderOpt, IDisposable metadataMemoryOwnerOpt)
Shared\DummyMetadataImport.cs (2)
20private readonly MetadataReader _metadataReaderOpt; 24public DummyMetadataImport(MetadataReader metadataReaderOpt, IDisposable metadataOwnerOpt)
RunTests (1)
AssemblyScheduler.cs (1)
290var metadataReader = peReader.GetMetadataReader();
SemanticSearch.BuildTask (4)
GenerateFilteredReferenceAssembliesTask.cs (4)
384var metadataReader = peReader.GetMetadataReader(); 437private static unsafe void UpdateTypeDefinitions(BinaryWriter writer, MetadataReader metadataReader, ImmutableArray<ApiPattern> patterns, ImmutableArray<INamedTypeSymbol> symbols, int metadataOffset) 477private static unsafe void UpdateMethodDefinitions(BinaryWriter writer, MetadataReader metadataReader, ImmutableArray<ApiPattern> patterns, ImmutableArray<IMethodSymbol> symbols, int metadataOffset) 511private static unsafe void UpdateFieldDefinitions(BinaryWriter writer, MetadataReader metadataReader, ImmutableArray<ApiPattern> patterns, ImmutableArray<IFieldSymbol> symbols, int metadataOffset)
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)
35public MetadataAggregator(MetadataReader baseReader, IReadOnlyList<MetadataReader> deltaReaders) 43IReadOnlyList<MetadataReader>? deltaReaders) 49MetadataReader? baseReader, 52IReadOnlyList<MetadataReader>? deltaReaders) 112MetadataReader baseReader, 135IReadOnlyList<MetadataReader> deltaReaders) 168IReadOnlyList<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)
10private readonly MetadataReader _reader; 15internal CustomDebugInformation(MetadataReader reader, CustomDebugInformationHandle handle)
System\Reflection\Metadata\PortablePdb\Document.cs (2)
16private readonly MetadataReader _reader; 21internal 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)
16private readonly MetadataReader _reader; 21internal ImportScope(MetadataReader reader, ImportScopeHandle handle)
System\Reflection\Metadata\PortablePdb\LocalConstant.cs (2)
16private readonly MetadataReader _reader; 21internal LocalConstant(MetadataReader reader, LocalConstantHandle handle)
System\Reflection\Metadata\PortablePdb\LocalScope.cs (2)
16private readonly MetadataReader _reader; 21internal LocalScope(MetadataReader reader, LocalScopeHandle handle)
System\Reflection\Metadata\PortablePdb\LocalVariable.cs (2)
16private readonly MetadataReader _reader; 21internal LocalVariable(MetadataReader reader, LocalVariableHandle handle)
System\Reflection\Metadata\PortablePdb\MethodDebugInformation.cs (2)
16private readonly MetadataReader _reader; 21internal 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)
10private readonly MetadataReader _reader; 15internal 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)
10private readonly MetadataReader _reader; 15internal 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)
11private readonly MetadataReader _reader; 16internal DeclarativeSecurityAttribute(MetadataReader reader, int rowId)
System\Reflection\Metadata\TypeSystem\EventDefinition.cs (2)
12private readonly MetadataReader _reader; 17internal EventDefinition(MetadataReader reader, EventDefinitionHandle handle)
System\Reflection\Metadata\TypeSystem\ExportedType.cs (2)
10internal readonly MetadataReader reader; 15internal ExportedType(MetadataReader reader, int rowId)
System\Reflection\Metadata\TypeSystem\FieldDefinition.cs (2)
11private readonly MetadataReader _reader; 16internal FieldDefinition(MetadataReader reader, uint treatmentAndRowId)
System\Reflection\Metadata\TypeSystem\GenericParameter.cs (2)
10private readonly MetadataReader _reader; 15internal GenericParameter(MetadataReader reader, GenericParameterHandle handle)
System\Reflection\Metadata\TypeSystem\GenericParameterConstraint.cs (2)
10private readonly MetadataReader _reader; 15internal 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)
10private readonly MetadataReader _reader; 15internal InterfaceImplementation(MetadataReader reader, InterfaceImplementationHandle handle)
System\Reflection\Metadata\TypeSystem\ManifestResource.cs (2)
10private readonly MetadataReader _reader; 15internal ManifestResource(MetadataReader reader, ManifestResourceHandle handle)
System\Reflection\Metadata\TypeSystem\MemberReference.cs (2)
11private readonly MetadataReader _reader; 16internal MemberReference(MetadataReader reader, uint treatmentAndRowId)
System\Reflection\Metadata\TypeSystem\MethodDefinition.cs (2)
11private readonly MetadataReader _reader; 16internal MethodDefinition(MetadataReader reader, uint treatmentAndRowId)
System\Reflection\Metadata\TypeSystem\MethodImplementation.cs (2)
10private readonly MetadataReader _reader; 15internal MethodImplementation(MetadataReader reader, MethodImplementationHandle handle)
System\Reflection\Metadata\TypeSystem\MethodSpecification.cs (2)
11private readonly MetadataReader _reader; 16internal 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)
10private readonly MetadataReader _reader; 15internal ModuleReference(MetadataReader reader, ModuleReferenceHandle handle)
System\Reflection\Metadata\TypeSystem\Parameter.cs (2)
10private readonly MetadataReader _reader; 15internal Parameter(MetadataReader reader, ParameterHandle handle)
System\Reflection\Metadata\TypeSystem\PropertyDefinition.cs (2)
12private readonly MetadataReader _reader; 17internal PropertyDefinition(MetadataReader reader, PropertyDefinitionHandle handle)
System\Reflection\Metadata\TypeSystem\StandaloneSignature.cs (2)
12private readonly MetadataReader _reader; 17internal StandaloneSignature(MetadataReader reader, StandaloneSignatureHandle handle)
System\Reflection\Metadata\TypeSystem\TypeDefinition.cs (3)
12private readonly MetadataReader _reader; 17internal TypeDefinition(MetadataReader reader, uint treatmentAndRowId) 271TypeDefTreatment.UnmangleWinRTName => name.SuffixRaw(MetadataReader.ClrPrefix.Length),
System\Reflection\Metadata\TypeSystem\TypeReference.cs (7)
11private readonly MetadataReader _reader; 16internal TypeReference(MetadataReader reader, uint treatmentAndRowId) 50/// <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> 109return MetadataReader.GetProjectedAssemblyRef(RowId); 120return MetadataReader.GetProjectedName(RowId); 137return MetadataReader.GetProjectedNamespace(RowId); 161return MetadataReader.GetProjectedSignatureTreatment(RowId);
System\Reflection\Metadata\TypeSystem\TypeSpecification.cs (2)
11private readonly MetadataReader _reader; 16internal 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;
System.Windows.Forms.Design.Tests (1)
SystemDesignMetadataReader.cs (1)
27MetadataReader metadataReader = peReader.GetMetadataReader();
Test.Utilities (1)
src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Text.Analyzers (1)
src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();