1 write to _factory
ILCompiler.Compiler (1)
IL\ILImporter.Scanner.cs (1)
101_factory = (ILScanNodeFactory)compilation.NodeFactory;
61 references to _factory
ILCompiler.Compiler (61)
IL\ILImporter.Scanner.cs (61)
152_dependencies.Add(_factory.ReadyToRunHelper(ReadyToRunHelperId.GetNonGCStaticBase, method.OwningType), "Owning type cctor"); 174_dependencies.Add(_factory.NecessaryTypeSymbol(method.OwningType), reason); 189_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureContexts"u8, null)), reason); 190_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("RestoreContexts"u8, null)), reason); 207CodeBasedDependencyAlgorithm.AddDependenciesDueToMethodCodePresence(ref _unconditionalDependencies, _factory, _canonMethod, _canonMethodIL); 208CodeBasedDependencyAlgorithm.AddConditionalDependenciesDueToMethodCodePresence(ref conditionalDependencies, _factory, _canonMethod); 335return _factory.MethodEntrypointOrTentativeMethod(method); 567MethodDesc asyncVariantMethod = _factory.TypeSystemContext.GetAsyncVariantMethod(method); 568MethodDesc asyncVariantRuntimeDeterminedMethod = _factory.TypeSystemContext.GetAsyncVariantMethod(runtimeDeterminedMethod); 616_dependencies.Add(_factory.ConstructedTypeSymbol(owningType), reason); 643_dependencies.Add(_factory.VTable(method.OwningType), reason); 659_dependencies.Add(type.IsValueType ? _factory.ExactCallableAddress(ctor) : _factory.CanonicalEntrypoint(ctor), reason); 687_dependencies.Add(_factory.ConstructedTypeSymbol(method.Instantiation[0]), reason); 753_factory.MetadataManager.NoteOverridingMethod(method, directMethod); 865_dependencies.Add(_factory.FatFunctionPointer(targetMethod), reason); 888_dependencies.Add(_factory.StringAllocator(targetMethod), reason); 912_dependencies.Add(_factory.ShadowNonConcreteMethod(concreteMethod), reason); 920_dependencies.Add(_factory.CanonicalEntrypoint(targetMethod), reason); 932_dependencies.Add(_factory.ConstructedTypeSymbol(_constrained), reason); 1003_dependencies.Add(_factory.DispatchCell(methodToLookup), reason); 1016_dependencies.Add(_factory.DispatchCell(method), reason); 1023_dependencies.Add(_factory.VirtualMethodUse(slotDefiningMethod), reason); 1049_dependencies.Add(_factory.ReadyToRunHelper(ReadyToRunHelperId.DelegateCtor, info), reason); 1064_dependencies.Add(_factory.ConstructedTypeSymbol(_compilation.TypeSystemContext.ContinuationType), asyncReason); 1069_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureExecutionContext"u8, null)), asyncReason); 1070_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureContinuationContext"u8, null)), asyncReason); 1071_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("RestoreContextsOnSuspension"u8, null)), asyncReason); 1072_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("FinishSuspensionNoContinuationContext"u8, null)), asyncReason); 1073_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("FinishSuspensionWithContinuationContext"u8, null)), asyncReason); 1103_dependencies.Add(_factory.CanonicalEntrypoint(stub), "calli"); 1125if (!_factory.MetadataManager.IsReflectionBlocked(typeEqualityCheckType) 1127condition = _factory.TypeMetadata(typeEqualityCheckMetadataType); 1129condition = _factory.MaximallyConstructableType(typeEqualityCheckType); 1140&& !_factory.TypeSystemContext.IsArrayVariantCastable(isinstCheckType)) 1142condition = _factory.MaximallyConstructableType(isinstCheckType); 1153condition = _factory.AnalysisCharacteristic(intrinsicMethod.GetName()); 1195_dependencies.Add(_factory.NecessaryTypeSymbol(type), "Unbox"); 1223_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1236_dependencies.Add(_factory.MaximallyConstructableType(type), reason); 1263_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1287_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (MethodDesc)_canonMethodIL.GetObject(token)); 1295_dependencies.Add(_factory.RuntimeMethodHandle(method), "ldtoken"); 1304_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (FieldDesc)_canonMethodIL.GetObject(token)); 1312_dependencies.Add(_factory.RuntimeFieldHandle(field), "ldtoken"); 1364fieldToReport = _factory.TypeSystemContext.GetFieldForInstantiatedType(fieldToReport.GetTypicalFieldDefinition(), (InstantiatedType)canonFieldOwningType); 1366_dependencies.Add(_factory.NotReadOnlyField(fieldToReport), "Field written outside initializer"); 1418_dependencies.Add(_factory.ReadyToRunHelper(helperId, owningType), reason); 1440_dependencies.Add(_factory.SerializedStringObject((string)_methodIL.GetObject(token)), "ldstr"); 1500_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, typeForAccessCheck); 1508_dependencies.Add(_factory.ConstructedTypeSymbol(type), reason); 1529_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1539_dependencies.Add(_factory.ConstructedTypeSymbol(elementType.MakeArrayType()), "newarr"); 1576_dependencies.Add(_factory.NecessaryTypeSymbol(elementType), "ldelema"); 1967_dependencies.Add(_factory.CanonicalEntrypoint(targetMethod), reason);