2 types derived from MetadataManager
ILCompiler.Compiler (2)
Compiler\AnalysisBasedMetadataManager.cs (1)
24public sealed class AnalysisBasedMetadataManager : MetadataManager, ICompilationRootProvider
Compiler\UsageBasedMetadataManager.cs (1)
37public sealed class UsageBasedMetadataManager : MetadataManager
23 references to MetadataManager
ilc (1)
Program.cs (1)
445MetadataManager metadataManager = new UsageBasedMetadataManager(
ILCompiler.Compiler (21)
Compiler\CompilationBuilder.Aot.cs (2)
14protected MetadataManager _metadataManager; 49public CompilationBuilder UseMetadataManager(MetadataManager metadataManager)
Compiler\CompilerGeneratedInteropStubManager.cs (2)
35header.Add(MetadataManager.BlobIdToReadyToRunSection(ReflectionMapBlob.DelegateMarshallingStubMap), delegateMapNode); 38header.Add(MetadataManager.BlobIdToReadyToRunSection(ReflectionMapBlob.StructMarshallingStubMap), structMapNode);
Compiler\DependencyAnalysis\ExactMethodInstantiationsNode.cs (1)
83int flagsAndToken = (token & MetadataManager.MetadataOffsetMask) | flags;
Compiler\DependencyAnalysis\GenericMethodsHashtableNode.cs (1)
78int flagsAndToken = (token & MetadataManager.MetadataOffsetMask) | flags;
Compiler\DependencyAnalysis\ILScanNodeFactory.cs (1)
15public ILScanNodeFactory(CompilerTypeSystemContext context, CompilationModuleGroup compilationModuleGroup, MetadataManager metadataManager, InteropStubManager interopStubManager, NameMangler nameMangler, PreinitializationManager preinitManager, TypeMapManager typeMapManager)
Compiler\DependencyAnalysis\NodeFactory.cs (3)
36MetadataManager metadataManager, 102public MetadataManager MetadataManager 1698ReadyToRunHeader.Add(MetadataManager.BlobIdToReadyToRunSection(ReflectionMapBlob.CommonFixupsTable), commonFixupsTableNode);
Compiler\DependencyAnalysis\ReflectionFieldMapNode.cs (1)
94writer.GetUnsignedConstant((uint)(fieldMapping.MetadataHandle & MetadataManager.MetadataOffsetMask)));
Compiler\DependencyAnalysis\ReflectionInvokeMapNode.cs (1)
181writer.GetUnsignedConstant((uint)(mappingEntry.MetadataHandle & MetadataManager.MetadataOffsetMask)));
Compiler\DependencyAnalysis\StackTraceMethodMappingNode.cs (3)
103objData.EmitCompressedUInt((uint)(currentName & MetadataManager.MetadataOffsetMask)); 109objData.EmitCompressedUInt((uint)(currentSignature & MetadataManager.MetadataOffsetMask)); 114objData.EmitCompressedUInt((uint)(entry.MethodInstantiationArgumentCollectionHandle & MetadataManager.MetadataOffsetMask));
Compiler\DependencyAnalysis\TypeMetadataNode.cs (1)
116MetadataManager mdManager = nodeFactory.MetadataManager;
Compiler\ILScannerBuilder.cs (2)
26private MetadataManager _metadataManager; 53public ILScannerBuilder UseMetadataManager(MetadataManager metadataManager)
Compiler\SubstitutedILProvider.cs (2)
27private readonly MetadataManager _metadataManager; 30public SubstitutedILProvider(ILProvider nestedILProvider, SubstitutionProvider substitutionProvider, DevirtualizationManager devirtualizationManager, MetadataManager metadataManager = null, IEnumerable<string> characteristics = null)
Compiler\UsageBasedMetadataManager.cs (1)
857public MetadataManager ToAnalysisBasedMetadataManager()
ILCompiler.RyuJit (1)
Compiler\DependencyAnalysis\RyuJitNodeFactory.cs (1)
14public RyuJitNodeFactory(CompilerTypeSystemContext context, CompilationModuleGroup compilationModuleGroup, MetadataManager metadataManager,