1 write to _factory
ILCompiler.Compiler (1)
Compiler\RootingServiceProvider.cs (1)
23_factory = factory;
29 references to _factory
ILCompiler.Compiler (29)
Compiler\RootingServiceProvider.cs (29)
30IMethodNode methodEntryPoint = _factory.MethodEntrypoint(canonMethod); 35exportName = _factory.NameMangler.NodeMangler.ExternMethod(exportName, method); 36_factory.NodeAliases.Add(methodEntryPoint, (exportName, exportHidden)); 40_rootAdder(_factory.MethodGenericDictionary(method), reason); 45_rootAdder(_factory.MaximallyConstructableType(type), reason); 53_factory.TypeSystemContext.EnsureLoadableType(lookedAtType); 58_rootAdder(_factory.ReflectedType(type), reason); 63if (!_factory.MetadataManager.IsReflectionBlocked(method)) 65_factory.TypeSystemContext.EnsureLoadableMethod(method); 66_rootAdder(_factory.ReflectedMethod(method.GetCanonMethodTarget(CanonicalFormKind.Specific)), reason); 72if (!_factory.MetadataManager.IsReflectionBlocked(field)) 74_factory.TypeSystemContext.EnsureLoadableType(field.OwningType); 75_factory.TypeSystemContext.EnsureLoadableType(field.FieldType); 76_rootAdder(_factory.ReflectedField(field), reason); 93_rootAdder(_factory.TypeThreadStaticIndex(metadataType), reason); 96if (_factory.PreinitializationManager.HasLazyStaticConstructor(type)) 97_rootAdder(_factory.TypeNonGCStaticsSymbol(metadataType), reason); 108_rootAdder(_factory.TypeGCStaticsSymbol(metadataType), reason); 111if (_factory.PreinitializationManager.HasLazyStaticConstructor(type)) 112_rootAdder(_factory.TypeNonGCStaticsSymbol(metadataType), reason); 121if (metadataType != null && (metadataType.NonGCStaticFieldSize.AsInt > 0 || _factory.PreinitializationManager.HasLazyStaticConstructor(type))) 123_rootAdder(_factory.TypeNonGCStaticsSymbol(metadataType), reason); 132if (_factory.MetadataManager is UsageBasedMetadataManager mdManager) 139_rootAdder(_factory.ModuleMetadata(module), reason); 146var blob = _factory.ReadOnlyDataBlob(Utf8String.Concat("__readonlydata_"u8, exportName.AsSpan()), data, alignment); 148exportName = _factory.NameMangler.NodeMangler.ExternVariable(exportName); 149_factory.NodeAliases.Add(blob, (exportName, exportHidden)); 154_rootAdder(_factory.DelegateMarshallingData(type), reason); 159_rootAdder(_factory.StructMarshallingData(type), reason);