12 instantiations of MetadataReader
Microsoft.CodeAnalysis (1)
MetadataReader\PEModule.cs (1)
243newReader = 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)
395var 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)
43var 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);
856 references to MetadataReader
BuildBoss (1)
CompilerNuGetCheckerUtil.cs (1)
387var 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)
331var pdbReader = pdbReaderProvider.GetMetadataReader();
Util.cs (3)
34var metadataReader = peReader.GetMetadataReader(); 46var reader = peReader.GetMetadataReader(); 59internal 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)
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); 202var reader = peReader.GetMetadataReader(MetadataReaderOptions.Default);
Microsoft.Build.Tasks.Core (4)
AssemblyDependency\AssemblyInformation.cs (3)
475var metadataReader = peFile.GetMetadataReader(); 542private static AssemblyName GetAssemblyName(MetadataReader metadataReader, AssemblyReferenceHandle handle) 578private static List<string> GetFixedStringArguments(MetadataReader reader, CustomAttribute attribute)
ManifestUtil\MetadataReader.cs (1)
29private System.Reflection.Metadata.MetadataReader _reader;
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)
6using SRMetadataReader = System.Reflection.Metadata.MetadataReader; 99public 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. 101public 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)
10using SRMetadataReader = System.Reflection.Metadata.MetadataReader; 21public SRMetadataReader GetMetadataReader(string assemblyPath)
Microsoft.CodeAnalysis (46)
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)
349var peReader = moduleMetadata.GetMetadataReader();
DiagnosticAnalyzer\AnalyzerFileReference.cs (1)
172var metadataReader = reader.GetMetadataReader();
Emit\EditAndContinue\EmitBaseline.cs (11)
165var reader = module.MetadataReader; 351var reader = module.Module.MetadataReader; 474internal MetadataReader MetadataReader 478=> BlobStreamLengthAdded + MetadataReader.GetHeapSize(HeapIndex.Blob); 481=> StringStreamLengthAdded + MetadataReader.GetHeapSize(HeapIndex.String); 484=> UserStringStreamLengthAdded + MetadataReader.GetHeapSize(HeapIndex.UserString); 487=> GuidStreamLengthAdded + MetadataReader.GetHeapSize(HeapIndex.Guid); 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)
45private MetadataReader _lazyMetadataReader; 215internal MetadataReader MetadataReader 238MetadataReader newReader; 609private static bool IsNestedTypeDefOrThrow(MetadataReader metadataReader, TypeDefinitionHandle typeDef) 2530internal static AttributeInfo FindTargetAttribute(MetadataReader metadataReader, EntityHandle hasAttribute, AttributeDescription description, out bool foundAttributeType) 2746MetadataReader metadataReader, 2911private static int GetTargetAttributeSignatureIndex(MetadataReader metadataReader, CustomAttributeHandle customAttribute, AttributeDescription description, out bool matchedAttributeType) 3050MetadataReader metadataReader, 3119private static bool GetAttributeNamespaceAndName(MetadataReader metadataReader, EntityHandle typeDefOrRef, out StringHandle namespaceHandle, out StringHandle nameHandle) 3314private static BlobHandle GetMethodSignatureOrThrow(MetadataReader metadataReader, MethodDefinitionHandle methodDef) 3326private static BlobHandle GetMethodSignatureOrThrow(MetadataReader metadataReader, EntityHandle methodDefOrRef) 3438private static string GetMemberRefNameOrThrow(MetadataReader metadataReader, MemberReferenceHandle memberRef) 3450private static BlobHandle GetSignatureOrThrow(MetadataReader metadataReader, MemberReferenceHandle memberRef) 3979private 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.CodeStyle (1)
src\Compilers\Core\Portable\MetadataReference\AssemblyIdentityUtils.cs (1)
23var metadataReader = peReader.GetMetadataReader();
Microsoft.CodeAnalysis.CSharp (5)
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (2)
112internal static SynthesizedTypeMaps GetSynthesizedTypesFromMetadata(MetadataReader reader, MetadataDecoder metadataDecoder) 203MetadataReader 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 (22)
CodeGen\CodeGenAsyncIteratorTests.cs (1)
4214var metadataReader = peReader.GetMetadataReader();
CodeGen\CodeGenAsyncMainTests.cs (1)
720var metadataReader = reader.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)
676var metadataReader = reader.GetMetadataReader(); 911var reader = assembly.GetMetadataReader(); 932var reader = assembly.GetMetadataReader(); 954var reader = assembly.GetMetadataReader(); 3469var metadataReader = ModuleMetadata.CreateFromStream(compilation.EmitToStream()).MetadataReader; 4027var peReader = metadata.Module.GetMetadataReader(); 4063var peReader = metadata.Module.GetMetadataReader(); 4093var peReader = metadata.Module.GetMetadataReader(); 4124var peReader = metadata.Module.GetMetadataReader(); 4155var peReader = metadata.Module.GetMetadataReader(); 4186var peReader = metadata.Module.GetMetadataReader(); 4215var reader = block.MetadataReader; 5070var peReader = ModuleMetadata.CreateFromStream(compilation.EmitToStream()).Module.GetMetadataReader(); 5358var reader = metadata.MetadataReader; 5420var reader = metadata.MetadataReader;
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (55)
Emit\EditAndContinue\AssemblyReferencesTests.cs (1)
592var reader0 = md0.MetadataReader;
Emit\EditAndContinue\EditAndContinueClosureTests.cs (3)
493var reader0 = md0.MetadataReader; 2473var reader0 = md0.MetadataReader; 2590var reader0 = md0.MetadataReader;
Emit\EditAndContinue\EditAndContinueDelegateCacheTests.cs (5)
81var reader0 = moduleData0.MetadataReader; 145var reader0 = moduleData0.MetadataReader; 209var reader0 = moduleData0.MetadataReader; 273var reader0 = moduleData0.MetadataReader; 337var reader0 = moduleData0.MetadataReader;
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (2)
56var reader0 = md0.MetadataReader; 236var reader0 = md0.MetadataReader;
Emit\EditAndContinue\EditAndContinueTestBase.cs (13)
161internal static void CheckEncLog(MetadataReader reader, params EditAndContinueLogEntry[] rows) 172internal static void CheckEncLogDefinitions(MetadataReader reader, params EditAndContinueLogEntry[] rows) 183internal static void CheckEncMap(MetadataReader reader, params EntityHandle[] handles) 194internal static void CheckEncMapDefinitions(MetadataReader reader, params EntityHandle[] handles) 201internal static void CheckAttributes(MetadataReader reader, params CustomAttributeRow[] rows) 206internal static void CheckNames(MetadataReader reader, IEnumerable<StringHandle> handles, params string[] expectedNames) 209internal static void CheckNames(IEnumerable<MetadataReader> readers, IEnumerable<StringHandle> handles, params string[] expectedNames) 212internal static void CheckNames(IReadOnlyList<MetadataReader> readers, IEnumerable<(StringHandle Namespace, StringHandle Name)> handles, params string[] expectedNames) 215public static void CheckNames(IReadOnlyList<MetadataReader> readers, ImmutableArray<TypeDefinitionHandle> typeHandles, params string[] expectedNames) 218public static void CheckNames(IReadOnlyList<MetadataReader> readers, ImmutableArray<MethodDefinitionHandle> methodHandles, params string[] expectedNames) 221public static void CheckBlobValue(IList<MetadataReader> readers, BlobHandle valueHandle, byte[] expectedValue) 230public static void CheckStringValue(IList<MetadataReader> readers, StringHandle valueHandle, string expectedValue) 239public static MetadataAggregator GetAggregator(IList<MetadataReader> readers)
Emit\EditAndContinue\EditAndContinueTests.cs (16)
30private static IEnumerable<string> DumpTypeRefs(MetadataReader[] readers) 32var currentGenerationReader = readers.Last(); 316var reader0 = md0.MetadataReader; 508var reader0 = md0.MetadataReader; 570var reader0 = md0.MetadataReader; 799var reader0 = md0.MetadataReader; 3458var readers = new List<MetadataReader> { reader0, reader1 }; 3646var readers = new List<MetadataReader>() { reader0, reader1 }; 3981var readers = new List<MetadataReader> { reader0, reader1 }; 5442var readers = new List<MetadataReader> { reader0, reader1 }; 6151void ValidateReplacedType(CompilationDifference diff, MetadataReader[] readers) 6154var reader = readers[generation]; 7033var readers = new List<MetadataReader> { reader0, reader1 }; 10130var readers = new List<MetadataReader> { reader0, reader1 }; 12228var readers = new List<MetadataReader> { reader0, reader1 }; 12458var pdbReader = provider.GetMetadataReader();
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 (1)
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 (55)
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)
790var reader = assembly.GetMetadataReader(); 1378var reader = assembly.GetMetadataReader(); 1597private static TypeDefinition GetTypeDefinitionByName(MetadataReader reader, string name) 1602private static string GetAttributeConstructorName(MetadataReader reader, CustomAttributeHandle handle) 1607private static CustomAttribute GetAttributeByConstructorName(MetadataReader reader, CustomAttributeHandleCollection handles, string name) 1612private 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_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();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (7)
Symbols\GenericConstraintTests.cs (1)
6593var metadataReader = metadata.MetadataReader;
Symbols\Metadata\PE\TypeForwarders.cs (6)
1509var metadataReader = metadata.Module.GetMetadataReader(); 1635var peReader = metadata.GetMetadataReader(); 1646var peReader1 = ((PEModuleSymbol)m).Module.GetMetadataReader(); 1699var peReader1 = ((PEModuleSymbol)m).Module.GetMetadataReader(); 1778var peReader = metadata.Module.GetMetadataReader(); 1791private static void ValidateExportedTypeRow(ExportedTypeHandle exportedTypeHandle, MetadataReader reader, string expectedFullName)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
CSharpTestBase.cs (1)
2001var 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 (1)
Emit\CompilationOutputFilesTests.cs (1)
52var mdReader = metadata.GetMetadataReader();
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (19)
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 (4)
52var 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)
27private readonly MetadataReader _reader; 34MetadataReader 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)
381var 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)
227var metadataReader = peReader.GetMetadataReader(); 395var 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)
4514var reader = readerProvider.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 (9)
CompilationOptionsReaderTests.cs (1)
34var originalPdbReader = originalReader.GetEmbeddedPdbMetadataReader();
CSharpRebuildTests.cs (1)
29var originalPdbReader = originalPeReader.GetEmbeddedPdbMetadataReader()!;
RoundTripUtil.cs (7)
39var embeddedPdbReader = peReader.GetEmbeddedPdbMetadataReader(); 40var portablePdbReader = pdbStream is not null ? MetadataReaderProvider.FromPortablePdbStream(pdbStream).GetMetadataReader() : null; 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.Scripting (1)
Hosting\AssemblyLoader\InteractiveAssemblyLoader.cs (1)
368var metadataReader = peReader.GetMetadataReader();
Microsoft.CodeAnalysis.Test.Utilities (65)
Compilation\IRuntimeEnvironment.cs (2)
62var mdReader = embeddedMetadataProvider.GetMetadataReader(); 71unsafe ImmutableArray<byte> readMetadata(MetadataReader mdReader)
CompilationVerifier.cs (4)
236var metadataReader = moduleMetadata.GetMetadataReader(); 411var metadataReader = mainModule.GetMetadataReader(); 418static string printVerificationResult(IEnumerable<ILVerify.VerificationResult> result, MetadataReader metadataReader) 423static string printMethod(MethodDefinitionHandle method, MetadataReader metadataReader)
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 (1)
49var metadataReader = metadata.MetadataReader;
Metadata\MetadataReaderUtils.cs (37)
26internal static IEnumerable<ConstantHandle> GetConstants(this MetadataReader reader) 34internal static IEnumerable<ParameterHandle> GetParameters(this MetadataReader reader) 42internal static IEnumerable<GenericParameterHandle> GetGenericParameters(this MetadataReader reader) 50internal static IEnumerable<GenericParameterConstraintHandle> GetGenericParameterConstraints(this MetadataReader reader) 58internal static IEnumerable<ModuleReferenceHandle> GetModuleReferences(this MetadataReader reader) 66internal static IEnumerable<MethodDefinition> GetImportedMethods(this MetadataReader reader) 87public static string GetString(this IEnumerable<MetadataReader> readers, StringHandle handle) 90foreach (var reader in readers) 102public static string[] GetStrings(this IEnumerable<MetadataReader> readers, IEnumerable<StringHandle> handles) 107public static Guid GetModuleVersionId(this MetadataReader reader) 112public static StringHandle[] GetAssemblyRefNames(this MetadataReader reader) 117public static StringHandle[] GetTypeDefNames(this MetadataReader reader) 122public static (StringHandle Namespace, StringHandle Name)[] GetTypeDefFullNames(this MetadataReader reader) 131public static StringHandle[] GetTypeRefNames(this MetadataReader reader) 136public static StringHandle[] GetEventDefNames(this MetadataReader reader) 141public static StringHandle[] GetFieldDefNames(this MetadataReader reader) 146public static StringHandle[] GetMethodDefNames(this MetadataReader reader) 151public static StringHandle[] GetMemberRefNames(this MetadataReader reader) 156public static StringHandle[] GetParameterDefNames(this MetadataReader reader) 161public static StringHandle[] GetPropertyDefNames(this MetadataReader reader) 166public static StringHandle GetName(this MetadataReader reader, EntityHandle token) 181private static ImmutableArray<T> ReadArray<T>(this MetadataReader reader, BlobHandle blobHandle, ReadBlobItemDelegate<T> readItem) 196public static ImmutableArray<byte> ReadByteArray(this MetadataReader reader, BlobHandle blobHandle) 201public static ImmutableArray<bool> ReadBoolArray(this MetadataReader reader, BlobHandle blobHandle) 206public static IEnumerable<CustomAttributeRow> GetCustomAttributeRows(this MetadataReader reader) 215public static string GetCustomAttributeName(this MetadataReader reader, CustomAttributeRow row) 263public static ImmutableArray<byte> GetSourceLinkBlob(this MetadataReader reader) 271public static SourceText GetEmbeddedSource(this MetadataReader reader, DocumentHandle document) 309public static IEnumerable<string> DumpAssemblyReferences(this MetadataReader reader) 315public static IEnumerable<string> DumpTypeReferences(this MetadataReader reader) 322public static string Dump(this MetadataReader reader, EntityHandle handle) 336private static string DumpRec(this MetadataReader reader, EntityHandle handle) 442public string GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) 449public string GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) 456public string GetTypeFromSpecification(MetadataReader reader, object genericContext, TypeSpecificationHandle handle, byte rawTypeKind) 468var metadataReader = refPeReader.GetMetadataReader(); 486var 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.UnitTests (1)
Analyzers\AnalyzerFileReferenceAppDomainTests.cs (1)
83dir.CopyFile(typeof(System.Reflection.Metadata.MetadataReader).Assembly.Location);
Microsoft.CodeAnalysis.VisualBasic (2)
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
117Friend Overloads Shared Function GetSynthesizedTypesFromMetadata(reader As MetadataReader, metadataDecoder As MetadataDecoder) As SynthesizedTypeMaps
Symbols\Metadata\PE\PETypeParameterSymbol.vb (1)
242metadataReader As MetadataReader,
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (22)
Emit\CompilationEmitTests.vb (3)
2570Private Shared Function GetExpectedParentToken(metadataReader As MetadataReader, entry As DeclSecurityEntry) As EntityHandle 2586Private Shared Function GetTokenForType(metadataReader As MetadataReader, typeName As String) As TypeDefinitionHandle 2603Private Shared Function GetTokenForMethod(metadataReader As MetadataReader, methodName As String) As MethodDefinitionHandle
Emit\EditAndContinue\EditAndContinueTestBase.vb (13)
211Friend Shared Sub CheckEncLog(reader As MetadataReader, ParamArray rows As EditAndContinueLogEntry()) 221Friend Shared Sub CheckEncLogDefinitions(reader As MetadataReader, ParamArray rows As EditAndContinueLogEntry()) 231Friend Shared Sub CheckEncMap(reader As MetadataReader, ParamArray [handles] As EntityHandle()) 241Friend Shared Sub CheckEncMapDefinitions(reader As MetadataReader, ParamArray [handles] As EntityHandle()) 247Friend Shared Sub CheckNames(reader As MetadataReader, [handles] As IEnumerable(Of StringHandle), ParamArray expectedNames As String()) 251Friend Shared Sub CheckNames(readers As MetadataReader(), [handles] As IEnumerable(Of StringHandle), ParamArray expectedNames As String()) 256Public Shared Sub CheckNames(readers As IList(Of MetadataReader), typeHandles As IEnumerable(Of TypeDefinitionHandle), ParamArray expectedNames As String()) 260Friend Shared Sub CheckNamesSorted(readers As MetadataReader(), [handles] As IEnumerable(Of StringHandle), ParamArray expectedNames As String()) 268readers As IList(Of MetadataReader), 270getName As Func(Of MetadataReader, Handle, StringHandle), 287Public Shared Sub CheckBlobValue(readers As IList(Of MetadataReader), valueHandle As BlobHandle, expectedValue As Byte()) 296Public Shared Sub CheckStringValue(readers As IList(Of MetadataReader), valueHandle As StringHandle, expectedValue As String) 305Public Shared Function GetAggregator(readers As IList(Of MetadataReader)) As MetadataAggregator
Emit\EditAndContinue\EditAndContinueTests.vb (4)
1817Dim readers = New MetadataReader() {reader0, reader1} 1838readers = New MetadataReader() {reader0, reader1, reader2} 1951Sub(diff As CompilationDifference, readers As MetadataReader()) 4912Private Shared Iterator Function DumpTypeRefs(reader As MetadataReader) As IEnumerable(Of String)
PDB\TypeDefinitionDocumentTests.vb (2)
367Private Shared Function GetTypeName(metadataReader As MetadataReader, handle As EntityHandle) As String 373Private Shared Function GetDocumentNames(pdbReader As MetadataReader, value As BlobHandle) As String
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Semantics\FieldInitializerBindingTests.vb (1)
1350Private Function HasAnyCustomAttribute(reader As MetadataReader, parent As EntityHandle) As Boolean
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolsTests\Metadata\PE\TypeForwarders.vb (1)
1219Private Shared Sub ValidateExportedTypeRow(exportedTypeHandle As ExportedTypeHandle, reader As MetadataReader, expectedFullName As String)
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)
258var metadataReader = metadata.GetMetadataReader(); 480private 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 (8)
src\Configuration.cs (5)
644var metadataReader = pereader.GetMetadataReader(); 669private static bool QualifiedNameEquals(MetadataReader reader, CustomAttribute attribute, string namespaceName, string typeName) 708public object GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) => null; 709public object GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) => null; 715private static string GetTargetFrameworkAttributeValue(MetadataReader reader, CustomAttribute attribute)
src\ContentUtil.cs (1)
74var mdReader = peReader.GetMetadataReader();
src\StrongName.cs (2)
121MetadataReader metadataReader = peReader.GetMetadataReader(); 331MetadataReader metadataReader = peReader.GetMetadataReader();
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
ProjectSystemShim\VisualStudioCompilationOutputFilesTests.cs (2)
62var mdReader = metadata.GetMetadataReader(); 101var mdReader = metadata.GetMetadataReader();
PrepareTests (1)
MinimizeUtil.cs (1)
317var metadataReader = reader.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)
23internal sealed class GenerationVerifier(int ordinal, GenerationInfo generationInfo, ImmutableArray<MetadataReader> readers) 27private 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)
43var pdbReader = new MetadataReader(metadata, size); 65private 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)
88public 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)
364var metadataReader = peReader.GetMetadataReader(); 417private static unsafe void UpdateTypeDefinitions(BinaryWriter writer, MetadataReader metadataReader, ImmutableArray<ApiPattern> patterns, ImmutableArray<INamedTypeSymbol> symbols, int metadataOffset) 457private static unsafe void UpdateMethodDefinitions(BinaryWriter writer, MetadataReader metadataReader, ImmutableArray<ApiPattern> patterns, ImmutableArray<IMethodSymbol> symbols, int metadataOffset) 491private 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)
86MetadataReader 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)
44MetadataReader 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)
25MetadataReader metadataReader = peReader.GetMetadataReader();