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");
577
marker.Dependencies.
Add
(marker.Factory.ReflectedType(constraint.GetTypeDefinition()), "MakeGeneric used with a constrained type");
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (2)
128
caDependencies.
Add
(factory.ReflectedMethod(constructor.GetCanonMethodTarget(CanonicalFormKind.Specific)), "Attribute constructor");
129
caDependencies.
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);