1 write to _factory
ILCompiler.Compiler (1)
IL\ILImporter.Scanner.cs (1)
101_factory = (ILScanNodeFactory)compilation.NodeFactory;
63 references to _factory
ILCompiler.Compiler (63)
IL\ILImporter.Scanner.cs (63)
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); 761_factory.MetadataManager.NoteOverridingMethod(method, directMethod); 873_dependencies.Add(_factory.FatFunctionPointer(targetMethod), reason); 896_dependencies.Add(_factory.StringAllocator(targetMethod), reason); 920_dependencies.Add(_factory.ShadowNonConcreteMethod(concreteMethod), reason); 928_dependencies.Add(_factory.CanonicalEntrypoint(targetMethod), reason); 940_dependencies.Add(_factory.ConstructedTypeSymbol(_constrained), reason); 1011_dependencies.Add(_factory.DispatchCell(methodToLookup), reason); 1024_dependencies.Add(_factory.DispatchCell(method), reason); 1031_dependencies.Add(_factory.VirtualMethodUse(slotDefiningMethod), reason); 1057_dependencies.Add(_factory.ReadyToRunHelper(ReadyToRunHelperId.DelegateCtor, info), reason); 1072_dependencies.Add(_factory.ConstructedTypeSymbol(_compilation.TypeSystemContext.ContinuationType), asyncReason); 1077_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureExecutionContext"u8, null)), asyncReason); 1078_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureContinuationContext"u8, null)), asyncReason); 1079_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("RestoreContextsOnSuspension"u8, null)), asyncReason); 1080_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("FinishSuspensionNoContinuationContext"u8, null)), asyncReason); 1081_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("FinishSuspensionWithContinuationContext"u8, null)), asyncReason); 1122_dependencies.Add(_factory.CanonicalEntrypoint(targetMethod), reason); 1128_dependencies.Add(_factory.MethodGenericDictionary(runtimeDeterminedResult), reason); 1162_dependencies.Add(_factory.CanonicalEntrypoint(stub), "calli"); 1184if (!_factory.MetadataManager.IsReflectionBlocked(typeEqualityCheckType) 1186condition = _factory.TypeMetadata(typeEqualityCheckMetadataType); 1188condition = _factory.MaximallyConstructableType(typeEqualityCheckType); 1199&& !_factory.TypeSystemContext.IsArrayVariantCastable(isinstCheckType)) 1201condition = _factory.MaximallyConstructableType(isinstCheckType); 1212condition = _factory.AnalysisCharacteristic(intrinsicMethod.GetName()); 1254_dependencies.Add(_factory.NecessaryTypeSymbol(type), "Unbox"); 1282_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1295_dependencies.Add(_factory.MaximallyConstructableType(type), reason); 1322_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1346_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (MethodDesc)_canonMethodIL.GetObject(token)); 1354_dependencies.Add(_factory.RuntimeMethodHandle(method), "ldtoken"); 1363_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (FieldDesc)_canonMethodIL.GetObject(token)); 1371_dependencies.Add(_factory.RuntimeFieldHandle(field), "ldtoken"); 1423fieldToReport = _factory.TypeSystemContext.GetFieldForInstantiatedType(fieldToReport.GetTypicalFieldDefinition(), (InstantiatedType)canonFieldOwningType); 1425_dependencies.Add(_factory.NotReadOnlyField(fieldToReport), "Field written outside initializer"); 1477_dependencies.Add(_factory.ReadyToRunHelper(helperId, owningType), reason); 1499_dependencies.Add(_factory.SerializedStringObject((string)_methodIL.GetObject(token)), "ldstr"); 1559_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, typeForAccessCheck); 1567_dependencies.Add(_factory.ConstructedTypeSymbol(type), reason); 1588_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1598_dependencies.Add(_factory.ConstructedTypeSymbol(elementType.MakeArrayType()), "newarr"); 1635_dependencies.Add(_factory.NecessaryTypeSymbol(elementType), "ldelema"); 2050_dependencies.Add(_factory.CanonicalEntrypoint(targetMethod), reason);