1 write to _factory
ILCompiler.Compiler (1)
IL\ILImporter.Scanner.cs (1)
98_factory = (ILScanNodeFactory)compilation.NodeFactory;
60 references to _factory
ILCompiler.Compiler (60)
IL\ILImporter.Scanner.cs (60)
149_dependencies.Add(_factory.ReadyToRunHelper(ReadyToRunHelperId.GetNonGCStaticBase, method.OwningType), "Owning type cctor"); 171_dependencies.Add(_factory.NecessaryTypeSymbol(method.OwningType), reason); 186_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureContexts"u8, null)), reason); 187_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("RestoreContexts"u8, null)), reason); 204CodeBasedDependencyAlgorithm.AddDependenciesDueToMethodCodePresence(ref _unconditionalDependencies, _factory, _canonMethod, _canonMethodIL); 205CodeBasedDependencyAlgorithm.AddConditionalDependenciesDueToMethodCodePresence(ref conditionalDependencies, _factory, _canonMethod); 320return _factory.MethodEntrypointOrTentativeMethod(method); 449_dependencies.Add(_factory.ConstructedTypeSymbol(_compilation.TypeSystemContext.ContinuationType), asyncReason); 454_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureExecutionContext"u8, null)), asyncReason); 455_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureContinuationContext"u8, null)), asyncReason); 456_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("RestoreContextsOnSuspension"u8, null)), asyncReason); 457_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("FinishSuspensionNoContinuationContext"u8, null)), asyncReason); 458_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("FinishSuspensionWithContinuationContext"u8, null)), asyncReason); 475MethodDesc asyncVariantMethod = _factory.TypeSystemContext.GetAsyncVariantMethod(method); 476MethodDesc asyncVariantRuntimeDeterminedMethod = _factory.TypeSystemContext.GetAsyncVariantMethod(runtimeDeterminedMethod); 518_dependencies.Add(_factory.ConstructedTypeSymbol(owningType), reason); 545_dependencies.Add(_factory.VTable(method.OwningType), reason); 561_dependencies.Add(type.IsValueType ? _factory.ExactCallableAddress(ctor) : _factory.CanonicalEntrypoint(ctor), reason); 589_dependencies.Add(_factory.ConstructedTypeSymbol(method.Instantiation[0]), reason); 655_factory.MetadataManager.NoteOverridingMethod(method, directMethod); 767_dependencies.Add(_factory.FatFunctionPointer(targetMethod), reason); 790_dependencies.Add(_factory.StringAllocator(targetMethod), reason); 814_dependencies.Add(_factory.ShadowNonConcreteMethod(concreteMethod), reason); 822_dependencies.Add(_factory.CanonicalEntrypoint(targetMethod), reason); 834_dependencies.Add(_factory.ConstructedTypeSymbol(_constrained), reason); 905_dependencies.Add(_factory.RuntimeMethodHandle(methodToLookup), reason); 918_dependencies.Add(_factory.InterfaceDispatchCell(method), reason); 925_dependencies.Add(_factory.VirtualMethodUse(slotDefiningMethod), reason); 951_dependencies.Add(_factory.ReadyToRunHelper(ReadyToRunHelperId.DelegateCtor, info), reason); 983_dependencies.Add(_factory.CanonicalEntrypoint(stub), "calli"); 1005if (!_factory.MetadataManager.IsReflectionBlocked(typeEqualityCheckType) 1007condition = _factory.TypeMetadata(typeEqualityCheckMetadataType); 1009condition = _factory.MaximallyConstructableType(typeEqualityCheckType); 1020&& !_factory.TypeSystemContext.IsArrayVariantCastable(isinstCheckType)) 1022condition = _factory.MaximallyConstructableType(isinstCheckType); 1033condition = _factory.AnalysisCharacteristic(intrinsicMethod.GetName()); 1075_dependencies.Add(_factory.NecessaryTypeSymbol(type), "Unbox"); 1103_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1116_dependencies.Add(_factory.MaximallyConstructableType(type), reason); 1143_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1167_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (MethodDesc)_canonMethodIL.GetObject(token)); 1175_dependencies.Add(_factory.RuntimeMethodHandle(method), "ldtoken"); 1184_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (FieldDesc)_canonMethodIL.GetObject(token)); 1192_dependencies.Add(_factory.RuntimeFieldHandle(field), "ldtoken"); 1244fieldToReport = _factory.TypeSystemContext.GetFieldForInstantiatedType(fieldToReport.GetTypicalFieldDefinition(), (InstantiatedType)canonFieldOwningType); 1246_dependencies.Add(_factory.NotReadOnlyField(fieldToReport), "Field written outside initializer"); 1298_dependencies.Add(_factory.ReadyToRunHelper(helperId, owningType), reason); 1320_dependencies.Add(_factory.SerializedStringObject((string)_methodIL.GetObject(token)), "ldstr"); 1380_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, typeForAccessCheck); 1388_dependencies.Add(_factory.ConstructedTypeSymbol(type), reason); 1409_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1419_dependencies.Add(_factory.ConstructedTypeSymbol(elementType.MakeArrayType()), "newarr"); 1456_dependencies.Add(_factory.NecessaryTypeSymbol(elementType), "ldelema");