1 write to MetadataManager
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\NodeFactory.cs (1)
62MetadataManager = metadataManager;
206 references to MetadataManager
ILCompiler.Compiler (203)
Compiler\Dataflow\GenericArgumentDataFlow.cs (1)
69var mdManager = (UsageBasedMetadataManager)factory.MetadataManager;
Compiler\Dataflow\HandleCallAction.cs (1)
313&& !_reflectionMarker.Factory.MetadataManager.IsReflectionBlocked(ctorMethod))
Compiler\Dataflow\ReflectionMarker.cs (2)
142if (Factory.MetadataManager.CanGenerateMetadata(referencedModule.GetGlobalModuleType())) 172if (Factory.MetadataManager.CanGenerateMetadata(referencedModule.GetGlobalModuleType()))
Compiler\DependencyAnalysis\ArrayMapNode.cs (1)
49foreach (var type in factory.MetadataManager.GetTypesWithEETypes())
Compiler\DependencyAnalysis\ArrayOfFrozenObjectsNode.cs (1)
35foreach (FrozenObjectNode node in factory.MetadataManager.GetFrozenObjects())
Compiler\DependencyAnalysis\ByRefTypeMapNode.cs (1)
48foreach (var type in factory.MetadataManager.GetTypesWithEETypes())
Compiler\DependencyAnalysis\ClassConstructorContextMap.cs (2)
48foreach (var node in factory.MetadataManager.GetCctorContextMapping()) 56if (!factory.MetadataManager.TypeGeneratesEEType(type))
Compiler\DependencyAnalysis\CodeBasedDependencyAlgorithm.cs (2)
21factory.MetadataManager.GetDependenciesDueToMethodCodePresence(dependencies, factory, method, methodIL); 78factory.MetadataManager.GetConditionalDependenciesDueToMethodCodePresence(dependencies, factory, method);
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (6)
105var mdManager = (UsageBasedMetadataManager)factory.MetadataManager; 126var caDependencies = factory.MetadataManager.GetDependenciesForCustomAttribute(factory, constructor, decodedValue, parent) ?? new DependencyList(); 200if (factory.MetadataManager.IsReflectionBlocked(field)) 235if (factory.MetadataManager.IsReflectionBlocked(setterMethod)) 264if (factory.MetadataManager.IsReflectionBlocked(type)) 295if (factory.MetadataManager.IsReflectionBlocked(typeofType))
Compiler\DependencyAnalysis\DataflowAnalyzedMethodNode.cs (1)
33var mdManager = (UsageBasedMetadataManager)factory.MetadataManager;
Compiler\DependencyAnalysis\DehydratableObjectNode.cs (3)
12return factory.MetadataManager.IsDataDehydrated 25skipDehydrating |= !factory.MetadataManager.IsDataDehydrated; 35return factory.MetadataManager.PrepareForDehydration(this, result);
Compiler\DependencyAnalysis\DehydratedDataNode.cs (2)
66foreach (ObjectData o in factory.MetadataManager.GetDehydratableData()) 112foreach (ObjectData o in factory.MetadataManager.GetDehydratableData())
Compiler\DependencyAnalysis\DelegateMarshallingStubMapNode.cs (1)
51foreach (var delegateType in factory.MetadataManager.GetTypesWithDelegateMarshalling())
Compiler\DependencyAnalysis\DispatchCellSectionNode.cs (1)
28foreach (DispatchCellNode node in factory.MetadataManager.GetDispatchCells())
Compiler\DependencyAnalysis\DynamicDependencyAttributesOnEntityNode.cs (1)
102UsageBasedMetadataManager metadataManager = (UsageBasedMetadataManager)factory.MetadataManager;
Compiler\DependencyAnalysis\EETypeNode.cs (10)
94_hasConditionalDependenciesFromMetadataManager = factory.MetadataManager.HasConditionalDependenciesDueToEETypePresence(type); 320factory.MetadataManager.GetConditionalDependenciesDueToEETypePresence(sink, factory, _type, allocated: EmitVirtualSlots); 414factory.MetadataManager.NoteOverridingMethod(decl, impl); 417factory.MetadataManager.GetDependenciesForOverridingMethod(sink, factory, decl, impl); 516factory.MetadataManager.NoteOverridingMethod(interfaceMethod, implMethod, origin); 518factory.MetadataManager.GetDependenciesForOverridingMethod(sink, factory, interfaceMethod, implMethod); 552factory.MetadataManager.NoteOverridingMethod(interfaceMethod, implMethod); 554factory.MetadataManager.GetDependenciesForOverridingMethod(sink, factory, interfaceMethod, implMethod); 660factory.MetadataManager.GetDependenciesDueToEETypePresence(sink, factory, _type); 1116&& factory.MetadataManager.IsTypeInstantiationReflectionVisible(_type))
Compiler\DependencyAnalysis\EmbeddedTrimmingDescriptorNode.cs (1)
54var metadataManager = (UsageBasedMetadataManager)factory.MetadataManager;
Compiler\DependencyAnalysis\ExactMethodInstantiationsNode.cs (4)
45factory.MetadataManager.NativeLayoutInfo.SaveNativeLayoutInfoWriter(factory); 52foreach (MethodDesc method in factory.MetadataManager.GetExactMethodHashtableEntries()) 82int token = factory.MetadataManager.GetMetadataHandleForMethod(factory, methodForMetadata); 120factory.MetadataManager.AddNativeLayoutMetadataDependencies(dependencies, factory, GetMethodForMetadata(method, out _, out _));
Compiler\DependencyAnalysis\FieldMetadataNode.cs (2)
73Debug.Assert(!factory.MetadataManager.IsReflectionBlocked(_field)); 74Debug.Assert(factory.MetadataManager.CanGenerateMetadata(_field));
Compiler\DependencyAnalysis\FunctionPointerMapNode.cs (1)
57foreach (var type in factory.MetadataManager.GetTypesWithEETypes())
Compiler\DependencyAnalysis\GenericDefinitionEETypeNode.cs (1)
109factory.MetadataManager.GetDependenciesDueToEETypePresence(sink, factory, _type);
Compiler\DependencyAnalysis\GenericDictionaryNode.cs (2)
203factory.MetadataManager.AddConditionalDependenciesDueToGenericDictionary(sink, factory, _owningMethod); 212factory.MetadataManager.GetDependenciesDueToGenericDictionary(sink, factory, _owningMethod);
Compiler\DependencyAnalysis\GenericLookupResult.cs (1)
1136factory.MetadataManager.NoteOverridingMethod(_constrainedMethod, implMethod);
Compiler\DependencyAnalysis\GenericMethodsHashtableNode.cs (4)
45factory.MetadataManager.NativeLayoutInfo.SaveNativeLayoutInfoWriter(factory); 52foreach (MethodDesc method in factory.MetadataManager.GetGenericMethodHashtableEntries()) 77int token = factory.MetadataManager.GetMetadataHandleForMethod(factory, methodForMetadata); 113factory.MetadataManager.AddNativeLayoutMetadataDependencies(dependencies, factory, GetMethodForMetadata(method, out _, out _));
Compiler\DependencyAnalysis\GenericMethodsTemplateMap.cs (2)
44factory.MetadataManager.NativeLayoutInfo.SaveNativeLayoutInfoWriter(factory); 51foreach (var methodEntryNode in factory.MetadataManager.GetTemplateMethodEntries())
Compiler\DependencyAnalysis\GenericTypesHashtableNode.cs (1)
46foreach (var type in factory.MetadataManager.GetTypesWithEETypes())
Compiler\DependencyAnalysis\GenericTypesTemplateMap.cs (2)
44factory.MetadataManager.NativeLayoutInfo.SaveNativeLayoutInfoWriter(factory); 51foreach (TypeDesc type in factory.MetadataManager.GetTypeTemplates())
Compiler\DependencyAnalysis\GenericVirtualMethodImplNode.cs (1)
39factory.MetadataManager.AddDependenciesDueToVirtualMethodReflectability(sink, factory, _method);
Compiler\DependencyAnalysis\GenericVirtualMethodTableNode.cs (6)
55factory.MetadataManager.AddNativeLayoutMetadataDependencies(dependencies, factory, openCallingMethod); 57factory.MetadataManager.AddNativeLayoutMetadataDependencies(dependencies, factory, openImplementationMethod); 83foreach (var interestingEntry in factory.MetadataManager.GetTypeGVMEntries()) 92factory.MetadataManager.NativeLayoutInfo.SaveNativeLayoutInfoWriter(factory); 117int callingMethodToken = factory.MetadataManager.GetMetadataHandleForMethod(factory, callingMethod); 120int implementationMethodToken = factory.MetadataManager.GetMetadataHandleForMethod(factory, implementationMethod);
Compiler\DependencyAnalysis\GvmDispatchCellInfoSectionNode.cs (5)
37foreach (DispatchCellNode node in new SortedSet<DispatchCellNode>(factory.MetadataManager.GetDispatchCells(), new DispatchCellInfoComparer())) 64int token = factory.MetadataManager.GetMetadataHandleForMethod(factory, GetMethodForMetadata(targetMethod, out bool isAsyncVariant)); 108factory.MetadataManager.GetDependenciesDueToMethodCodePresence(dependencies, factory, canonMethod, methodIL: null); 110factory.MetadataManager.AddDependenciesDueToVirtualMethodReflectability(dependencies, factory, targetMethod); 112factory.MetadataManager.AddNativeLayoutMetadataDependencies(dependencies, factory, GetMethodForMetadata(targetMethod, out _));
Compiler\DependencyAnalysis\InterfaceDispatchCellInfoSectionNode.cs (2)
37foreach (DispatchCellNode node in new SortedSet<DispatchCellNode>(factory.MetadataManager.GetDispatchCells(), new DispatchCellInfoComparer())) 100factory.MetadataManager.AddDependenciesDueToVirtualMethodReflectability(dependencies, factory, targetMethod);
Compiler\DependencyAnalysis\InterfaceGenericVirtualMethodTableNode.cs (6)
57factory.MetadataManager.AddNativeLayoutMetadataDependencies(dependencies, factory, openCallingMethod); 65factory.MetadataManager.AddNativeLayoutMetadataDependencies(dependencies, factory, openImplementationMethod); 128foreach (var interestingEntry in factory.MetadataManager.GetTypeGVMEntries()) 137factory.MetadataManager.NativeLayoutInfo.SaveNativeLayoutInfoWriter(factory); 154int callingMethodToken = factory.MetadataManager.GetMetadataHandleForMethod(factory, callingMethod); 165int implementationMethodToken = factory.MetadataManager.GetMetadataHandleForMethod(factory, implementationMethod);
Compiler\DependencyAnalysis\ManagedDataDescriptorNode.cs (1)
105foreach (TypeDesc type in factory.MetadataManager.GetTypesWithEETypes())
Compiler\DependencyAnalysis\MetadataEETypeNode.cs (1)
45factory.MetadataManager.GetDependenciesDueToEETypePresence(sink, factory, _type);
Compiler\DependencyAnalysis\MetadataNode.cs (1)
35byte[] blob = factory.MetadataManager.GetMetadataBlob(factory);
Compiler\DependencyAnalysis\MethodMetadataNode.cs (2)
136Debug.Assert(!factory.MetadataManager.IsReflectionBlocked(_method)); 137Debug.Assert(factory.MetadataManager.CanGenerateMetadata(_method));
Compiler\DependencyAnalysis\ModuleInitializerListNode.cs (1)
40foreach (var methodNode in factory.MetadataManager.GetCompiledMethodBodies())
Compiler\DependencyAnalysis\ModuleMetadataNode.cs (2)
40&& !factory.MetadataManager.IsReflectionBlocked(entrypoint)) 47foreach (EcmaModule satelliteModule in ((UsageBasedMetadataManager)factory.MetadataManager).GetSatelliteAssemblies(ecmaAssembly))
Compiler\DependencyAnalysis\ModuleUseBasedDependencyAlgorithm.cs (1)
18factory.MetadataManager.GetDependenciesDueToModuleUse(dependencyList, factory, module);
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (24)
52context.MetadataManager.NativeLayoutInfo.AddVertexNodeToNativeLayout(this); 60return factory.MetadataManager.NativeLayoutInfo.Writer; 151context.MetadataManager.AddNativeLayoutMetadataDependencies(sink, context, GetMethodForMetadata(_method, out _, out _)); 175uint typeIndex = factory.MetadataManager.NativeLayoutInfo.ExternalReferences.GetIndex(eetypeNode); 200fptrReferenceId = factory.MetadataManager.NativeLayoutInfo.ExternalReferences.GetIndex(methodEntryPointNode); 203int token = factory.MetadataManager.GetMetadataHandleForMethod(factory, methodForToken); 232uint typeIndex = factory.MetadataManager.NativeLayoutInfo.ExternalReferences.GetIndex(eetypeNode); 294return factory.MetadataManager.NativeLayoutInfo.SignaturesSection.Place(signature); 485uint typeIndex = factory.MetadataManager.NativeLayoutInfo.ExternalReferences.GetIndex(eetypeNode); 511uint symbolIndex = factory.MetadataManager.NativeLayoutInfo.ExternalReferences.GetIndex(_symbol); 541return SetSavedVertex(factory.MetadataManager.NativeLayoutInfo.SignaturesSection.Place(signature)); 576return SetSavedVertex(factory.MetadataManager.NativeLayoutInfo.SignaturesSection.Place(sequence)); 612return SetSavedVertex(factory.MetadataManager.NativeLayoutInfo.SignaturesSection.Place(sequence)); 647return SetSavedVertex(factory.MetadataManager.NativeLayoutInfo.TemplatesSection.Place(methodEntryVertex)); 766return SetSavedVertex(factory.MetadataManager.NativeLayoutInfo.SignaturesSection.Place(signatureWithContextKind)); 837factory.MetadataManager.NativeLayoutInfo.TemplatesSection.Place(layoutInfo); 1009uint cctorStaticsIndex = factory.MetadataManager.NativeLayoutInfo.StaticsReferences.GetIndex(cctorSymbol); 1023uint gcStaticsSymbolIndex = factory.MetadataManager.NativeLayoutInfo.StaticsReferences.GetIndex(staticsDescSymbol); 1031uint threadStaticsSymbolIndex = factory.MetadataManager.NativeLayoutInfo.StaticsReferences.GetIndex(threadStaticsDescSymbol); 1040factory.MetadataManager.NativeLayoutInfo.TemplatesSection.Place(layoutInfo); 1268factory.MetadataManager.AddNativeLayoutMetadataDependencies(sink, factory, GvmDispatchCellInfoSectionNode.GetMethodForMetadata(_method, out _)); 1341factory.MetadataManager.GetDependenciesDueToLdToken(sink, factory, canonField); 1348(uint)factory.MetadataManager.GetMetadataHandleForField(factory, _field.GetTypicalFieldDefinition())); 1380factory.MetadataManager.GetDependenciesDueToLdToken(sink, factory, _method.GetCanonMethodTarget(CanonicalFormKind.Specific));
Compiler\DependencyAnalysis\NodeFactory.cs (11)
1488Debug.Assert(MetadataManager is UsageBasedMetadataManager); 1498Debug.Assert(MetadataManager is UsageBasedMetadataManager); 1508Debug.Assert(MetadataManager is UsageBasedMetadataManager); 1518Debug.Assert(MetadataManager is UsageBasedMetadataManager); 1528Debug.Assert(MetadataManager is UsageBasedMetadataManager); 1538Debug.Assert(MetadataManager is UsageBasedMetadataManager); 1548Debug.Assert(MetadataManager is UsageBasedMetadataManager); 1564Debug.Assert(MetadataManager is UsageBasedMetadataManager); 1574Debug.Assert(MetadataManager is UsageBasedMetadataManager); 1747MetadataManager.AddToReadyToRunHeader(ReadyToRunHeader, this, commonFixupsTableNode); 1748MetadataManager.AttachToDependencyGraph(graph);
Compiler\DependencyAnalysis\ObjectGetTypeFlowDependenciesNode.cs (1)
39var mdManager = (UsageBasedMetadataManager)factory.MetadataManager;
Compiler\DependencyAnalysis\PointerTypeMapNode.cs (1)
48foreach (var type in factory.MetadataManager.GetTypesWithEETypes())
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (3)
173factory.MetadataManager.AddDependenciesDueToVirtualMethodReflectability(sink, factory, instantiatedTargetMethod, otherReasonNode); 252factory.MetadataManager.GetDependenciesDueToDelegateCreation(sink, factory, delegateCreationInfo.DelegateType, targetMethod); 294factory.MetadataManager.GetConditionalDependenciesDueToDelegateCreation(sink, factory, delegateCreationInfo.DelegateType, targetMethod);
Compiler\DependencyAnalysis\ReadyToRunHelperNode.cs (4)
128factory.MetadataManager.AddDependenciesDueToVirtualMethodReflectability(sink, factory, targetMethod); 146factory.MetadataManager.AddDependenciesDueToVirtualMethodReflectability(sink, factory, targetMethod); 156factory.MetadataManager.GetDependenciesDueToDelegateCreation(sink, factory, info.DelegateType, 167factory.MetadataManager.GetConditionalDependenciesDueToDelegateCreation(sink, factory, info.DelegateType, info.PossiblyUnresolvedTargetMethod);
Compiler\DependencyAnalysis\ReflectedFieldNode.cs (2)
35Debug.Assert(!factory.MetadataManager.IsReflectionBlocked(_field.GetTypicalFieldDefinition())); 37factory.MetadataManager.GetDependenciesDueToReflectability(sink, factory, _field);
Compiler\DependencyAnalysis\ReflectedMethodNode.cs (2)
35Debug.Assert(!factory.MetadataManager.IsReflectionBlocked(_method.GetTypicalMethodDefinition())); 37factory.MetadataManager.GetDependenciesDueToReflectability(sink, factory, _method);
Compiler\DependencyAnalysis\ReflectionFieldMapNode.cs (1)
52foreach (var fieldMapping in factory.MetadataManager.GetFieldMapping(factory))
Compiler\DependencyAnalysis\ReflectionInvokeMapNode.cs (8)
43Debug.Assert(factory.MetadataManager.IsReflectionInvokable(method)); 49if (factory.MetadataManager.HasReflectionInvokeStubForInvokableMethod(method)) 51MethodDesc invokeStub = factory.MetadataManager.GetReflectionInvokeStub(method); 128factory.MetadataManager.NativeLayoutInfo.SaveNativeLayoutInfoWriter(factory); 137foreach (var mappingEntry in factory.MetadataManager.GetMethodMapping(factory)) 143if (!factory.MetadataManager.ShouldMethodBeInInvokeMap(method)) 167if (!factory.MetadataManager.HasReflectionInvokeStubForInvokableMethod(method)) 198MethodDesc invokeStub = factory.MetadataManager.GetReflectionInvokeStub(method);
Compiler\DependencyAnalysis\ReflectionVirtualInvokeMapNode.cs (5)
114factory.MetadataManager.NativeLayoutInfo.SaveNativeLayoutInfoWriter(factory); 125foreach (var mappingEntry in factory.MetadataManager.GetMethodMapping(factory)) 132if (!factory.MetadataManager.TypeGeneratesEEType(method.OwningType)) 136if (!factory.MetadataManager.IsReflectionInvokable(method)) 176int token = factory.MetadataManager.GetMetadataHandleForMethod(factory, method.GetTypicalMethodDefinition());
Compiler\DependencyAnalysis\ResourceDataNode.cs (2)
72foreach (EcmaAssembly module in factory.MetadataManager.GetCompilationModulesWithMetadata().OfType<EcmaAssembly>()) 93if (factory.MetadataManager.IsManifestResourceBlocked(factory, module, resourceName))
Compiler\DependencyAnalysis\RuntimeFieldHandleNode.cs (2)
44factory.MetadataManager.GetDependenciesDueToLdToken(sink, factory, _targetField); 54int handle = relocsOnly ? 0 : factory.MetadataManager.GetMetadataHandleForField(factory, _targetField.GetTypicalFieldDefinition());
Compiler\DependencyAnalysis\RuntimeMethodHandleNode.cs (3)
62factory.MetadataManager.GetDependenciesDueToMethodCodePresence(sink, factory, canonMethod, methodIL: null); 64factory.MetadataManager.GetDependenciesDueToLdToken(sink, factory, _targetMethod); 74int handle = relocsOnly ? 0 : factory.MetadataManager.GetMetadataHandleForMethod(factory, _targetMethod.GetTypicalMethodDefinition());
Compiler\DependencyAnalysis\StackTraceLineNumbersNode.cs (4)
52foreach (StackTraceMapping mapping in factory.MetadataManager.GetStackTraceMapping(factory)) 54if ((factory.MetadataManager.StackTracePolicy.GetMethodVisibility(mapping.Method) & MethodStackTraceVisibilityFlags.HasLineNumbers) == 0) 72foreach (ReflectionStackTraceMapping mapping in factory.MetadataManager.GetReflectionStackTraceMappings(factory)) 74Debug.Assert((factory.MetadataManager.StackTracePolicy.GetMethodVisibility(mapping.Method) & MethodStackTraceVisibilityFlags.HasLineNumbers) != 0);
Compiler\DependencyAnalysis\StackTraceMethodMappingNode.cs (1)
52var mapping = new List<StackTraceMapping>(factory.MetadataManager.GetStackTraceMapping(factory));
Compiler\DependencyAnalysis\StaticsInfoHashtableNode.cs (1)
80foreach (var metadataType in factory.MetadataManager.GetTypesWithGenericStaticBaseInfos())
Compiler\DependencyAnalysis\StringAllocatorMethodNode.cs (1)
57factory.MetadataManager.GetDependenciesDueToMethodCodePresence(sink, factory, _constructorMethod, methodIL: null);
Compiler\DependencyAnalysis\StructMarshallingStubMapNode.cs (1)
53foreach (var structType in factory.MetadataManager.GetTypesWithStructMarshalling())
Compiler\DependencyAnalysis\TrimmingDescriptorNode.cs (1)
32var metadataManager = (UsageBasedMetadataManager)factory.MetadataManager;
Compiler\DependencyAnalysis\TypeMetadataMapNode.cs (2)
48foreach (var mappingEntry in factory.MetadataManager.GetTypeDefinitionMapping(factory)) 52if (!factory.MetadataManager.TypeGeneratesEEType(mappingEntry.Entity) && !factory.CompilationModuleGroup.ShouldReferenceThroughImportTable(mappingEntry.Entity))
Compiler\DependencyAnalysis\TypeMetadataNode.cs (4)
56var mdManager = (UsageBasedMetadataManager)factory.MetadataManager; 118MetadataManager mdManager = nodeFactory.MetadataManager; 184Debug.Assert(!factory.MetadataManager.IsReflectionBlocked(_type)); 185Debug.Assert(factory.MetadataManager.CanGenerateMetadata(_type));
Compiler\ILScanner.cs (2)
229_factory.MetadataManager.GetTypesWithStructMarshalling(), 230_factory.MetadataManager.GetTypesWithDelegateMarshalling());
Compiler\MetadataManager.cs (1)
826foreach (var type in factory.MetadataManager.GetTypesWithEETypes())
Compiler\MethodBodyDeduplicator.cs (1)
41foreach (IMethodBodyNode body in factory.MetadataManager.GetCompiledMethodBodies())
Compiler\MstatObjectDumper.cs (1)
125foreach (FrozenObjectNode frozenObject in factory.MetadataManager.GetFrozenObjects())
Compiler\ObjectWriter\ObjectWriter.Aot.cs (1)
139foreach (MetadataType typeWithStaticBase in _nodeFactory.MetadataManager.GetTypesWithStaticBases())
Compiler\RootingHelpers.cs (3)
177if (factory.MetadataManager.IsReflectionBlocked(typicalMethod)) 244if (factory.MetadataManager.IsReflectionBlocked(typicalField)) 338if (factory.MetadataManager.IsReflectionBlocked(type))
Compiler\RootingServiceProvider.cs (3)
63if (!_factory.MetadataManager.IsReflectionBlocked(method)) 72if (!_factory.MetadataManager.IsReflectionBlocked(field)) 132if (_factory.MetadataManager is UsageBasedMetadataManager mdManager)
Compiler\TypePreinit.cs (1)
3288factory.MetadataManager.GetConditionalDependenciesDueToDelegateCreation(dependencies, factory, creationInfo.DelegateType, targetMethod);
Compiler\UsageBasedMetadataManager.cs (1)
1051return _factory.MetadataManager.IsInterfaceUsed(interfaceImpl.GetTypeDefinition());
Compiler\UserDefinedTypeDescriptor.cs (4)
594bool hasNonGcStatics = NodeFactory.MetadataManager.HasNonGcStaticBase(defType); 595bool hasGcStatics = NodeFactory.MetadataManager.HasGcStaticBase(defType); 596bool hasThreadStatics = NodeFactory.MetadataManager.HasThreadStaticBase(defType); 597bool hasInstanceFields = defType.IsValueType || NodeFactory.MetadataManager.HasConstructedEEType(defType);
IL\ILImporter.Scanner.cs (10)
553_compilation.NodeFactory.MetadataManager.GetDependenciesDueToAccess(_dependencies, _compilation.NodeFactory, _canonMethodIL, method); 772_factory.MetadataManager.NoteOverridingMethod(method, directMethod); 1202if (!_factory.MetadataManager.IsReflectionBlocked(typeEqualityCheckType) 1302_factory.MetadataManager.GetDependenciesDueToAccess(_dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1342_factory.MetadataManager.GetDependenciesDueToAccess(_dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1366_factory.MetadataManager.GetDependenciesDueToAccess(_dependencies, _factory, _methodIL, (MethodDesc)_canonMethodIL.GetObject(token)); 1383_factory.MetadataManager.GetDependenciesDueToAccess(_dependencies, _factory, _methodIL, (FieldDesc)_canonMethodIL.GetObject(token)); 1438_compilation.NodeFactory.MetadataManager.GetDependenciesDueToAccess(_dependencies, _compilation.NodeFactory, _canonMethodIL, canonField); 1592_factory.MetadataManager.GetDependenciesDueToAccess(_dependencies, _factory, _methodIL, typeForAccessCheck); 1621_factory.MetadataManager.GetDependenciesDueToAccess(_dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token));
parent\parent\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (4)
189factory.MetadataManager.NoteOverridingMethod(_method, implementingMethodInstantiation, origin); 190factory.MetadataManager.GetDependenciesForOverridingMethod(sink, factory, _method, implementingMethodInstantiation); 248factory.MetadataManager.NoteOverridingMethod(_method, instantiatedTargetMethod); 249factory.MetadataManager.GetDependenciesForOverridingMethod(sink, factory, _method, instantiatedTargetMethod);
parent\parent\Common\Compiler\DependencyAnalysis\VirtualMethodUseNode.cs (1)
73factory.MetadataManager.AddDependenciesDueToVirtualMethodReflectability(sink, factory, _decl);
ILCompiler.RyuJit (3)
JitInterface\CorInfoImpl.RyuJit.cs (1)
1278_compilation.NodeFactory.MetadataManager.NoteOverridingMethod(method, directMethod);
parent\parent\Common\JitInterface\CorInfoImpl.cs (2)
2079_compilation.NodeFactory.MetadataManager.GetDependenciesDueToAccess(_additionalDependencies, _compilation.NodeFactory, (MethodIL)methodIL, method); 2120_compilation.NodeFactory.MetadataManager.GetDependenciesDueToAccess(_additionalDependencies, _compilation.NodeFactory, (MethodIL)methodIL, field);