Implemented interface member:
method
Add
ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<DependencyContextType>.IDependencySink.Add(ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<DependencyContextType>, System.String)
30 references to Add
ILCompiler.Compiler (28)
Compiler\Dataflow\HandleCallAction.cs (11)
274_reflectionMarker.Dependencies.Add(_reflectionMarker.Factory.ReflectedType(systemTypeValue.RepresentedType.Type.MakeArrayType()), "Enum.GetValues"); 310_reflectionMarker.Dependencies.Add(_reflectionMarker.Factory.StructMarshallingData((DefType)systemTypeValue.RepresentedType.Type), "Marshal API"); 315_reflectionMarker.Dependencies.Add(_reflectionMarker.Factory.ReflectedMethod(ctorMethod.GetCanonMethodTarget(CanonicalFormKind.Specific)), "Marshal API"); 343_reflectionMarker.Dependencies.Add(_reflectionMarker.Factory.DelegateMarshallingData((DefType)systemTypeValue.RepresentedType.Type), "Marshal API"); 381_reflectionMarker.Dependencies.Add(_reflectionMarker.Factory.ReflectedDelegate(null), "Delegate.Method access on unknown delegate type"); 386_reflectionMarker.Dependencies.Add(_reflectionMarker.Factory.ReflectedDelegate(staticType.GetTypeDefinition()), "Delegate.Method access (on inexact type)"); 388_reflectionMarker.Dependencies.Add(_reflectionMarker.Factory.ReflectedDelegate(staticType.ConvertToCanonForm(CanonicalFormKind.Specific)), "Delegate.Method access"); 484_reflectionMarker.Dependencies.Add(_reflectionMarker.Factory.ObjectGetTypeCalled(closestMetadataType), "GetType called on this type"); 530_reflectionMarker.Dependencies.Add(_reflectionMarker.Factory.ExternalTypeMapRequest(typeMapGroup), "TypeMapping.GetOrCreateExternalTypeMapping called on type"); 548_reflectionMarker.Dependencies.Add(_reflectionMarker.Factory.ProxyTypeMapRequest(typeMapGroup), "TypeMapping.GetOrCreateProxyTypeMapping called on type"); 577marker.Dependencies.Add(marker.Factory.ReflectedType(constraint.GetTypeDefinition()), "MakeGeneric used with a constrained type");
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (2)
128caDependencies.Add(factory.ReflectedMethod(constructor.GetCanonMethodTarget(CanonicalFormKind.Specific)), "Attribute constructor"); 129caDependencies.Add(factory.ReflectedType(constructor.OwningType), "Attribute type");
Compiler\DependencyAnalysis\ScannedMethodNode.cs (1)
68_dependencies.Add(factory.EagerCctorIndirection(owningType.GetStaticConstructor()), "Eager .cctor");
Compiler\DependencyAnalysis\SealedVTableNode.cs (1)
229_nonRelocationDependencies.Add(factory.InterfaceUse(declTypeRuntimeInterfaces[i].GetTypeDefinition()), "Interface with shared default methods folows this");
Compiler\DescriptorMarker.cs (4)
171_dependencies.Add(_factory.ModuleMetadata(assembly), "Type used through forwarder"); 238_dependencies.Add(_factory.ReflectedField(field), "field kept due to descriptor"); 246_dependencies.Add(_factory.ReflectedMethod(method), "method kept due to descriptor"); 250_dependencies.Add(_factory.ReflectedMethod(method), "method kept due to descriptor");
IL\ILImporter.Scanner.cs (9)
654_dependencies.Add(_factory.VTable(method.OwningType), reason); 931_dependencies.Add(_factory.ShadowNonConcreteMethod(concreteMethod), reason); 1022_dependencies.Add(_factory.DispatchCell(methodToLookup), reason); 1035_dependencies.Add(_factory.DispatchCell(method), reason); 1042_dependencies.Add(_factory.VirtualMethodUse(slotDefiningMethod), reason); 1374_dependencies.Add(_factory.RuntimeMethodHandle(method), "ldtoken"); 1404_dependencies.Add(_factory.RuntimeFieldHandle(field), "ldtoken"); 1458_dependencies.Add(_factory.NotReadOnlyField(fieldToReport), "Field written outside initializer"); 1532_dependencies.Add(_factory.SerializedStringObject((string)_methodIL.GetObject(token)), "ldstr");
ILCompiler.ReadyToRun (1)
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
4398(_dependencies ??= new DependencyList()).Add(node, reason);
ILCompiler.RyuJit (1)
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
4398(_dependencies ??= new DependencyList()).Add(node, reason);