4 implementations of IDependencySink
ILCompiler.DependencyAnalysisFramework (2)
DependencyNodeCore.cs (1)
26public class DependencyList : List<DependencyListEntry>, IDependencySink
DependencySink.cs (1)
15IDependencySink,
ILCompiler.ReadyToRun (1)
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
4336private sealed class AdditionalDependencyList : IDependencySink
ILCompiler.RyuJit (1)
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
4336private sealed class AdditionalDependencyList : IDependencySink
67 references to IDependencySink
ILCompiler.Compiler (64)
Compiler\AnalysisBasedInteropStubManager.cs (3)
13using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 46public override void AddDependenciesDueToMethodCodePresence(IDependencySink dependencies, NodeFactory factory, MethodDesc method) 54public override void AddMarshalAPIsGenericDependencies(IDependencySink dependencies, NodeFactory factory, MethodDesc method)
Compiler\Dataflow\GenericArgumentDataFlow.cs (4)
16using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 26IDependencySink dependencies, 45public static void ProcessGenericArgumentDataFlow(IDependencySink dependencies, NodeFactory factory, in MessageOrigin origin, TypeDesc type, MethodDesc contextMethod) 51IDependencySink dependencies,
Compiler\Dataflow\ReflectionMarker.cs (3)
17using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 26private readonly IDependencySink _dependencies; 61IDependencySink? dependencySink = null)
Compiler\DependencyAnalysis\CodeBasedDependencyAlgorithm.cs (2)
10using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 19public static void AddDependenciesDueToMethodCodePresence(IDependencySink dependencies, NodeFactory factory, MethodDesc method, MethodIL methodIL)
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (5)
14using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 164private static bool AddDependenciesFromCustomAttributeBlob(IDependencySink dependencies, NodeFactory factory, TypeDesc attributeType, CustomAttributeValue<TypeDesc> value) 195private static bool AddDependenciesFromField(IDependencySink dependencies, NodeFactory factory, TypeDesc attributeType, string fieldName) 218private static bool AddDependenciesFromPropertySetter(IDependencySink dependencies, NodeFactory factory, TypeDesc attributeType, string propertyName) 261private static bool AddDependenciesFromCustomAttributeArgument(IDependencySink dependencies, NodeFactory factory, TypeDesc type, object value)
Compiler\DependencyAnalysis\DynamicDependencyAttributesOnEntityNode.cs (3)
37public static void AddDependenciesDueToDynamicDependencyAttribute(IDependencySink dependencies, NodeFactory factory, EcmaMethod method) 45public static void AddDependenciesDueToDynamicDependencyAttribute(IDependencySink dependencies, NodeFactory factory, EcmaField field) 76IDependencySink dependencies,
Compiler\DependencyAnalysis\GenericMethodsTemplateMap.cs (1)
76public static void AddTemplateMethodDependencies(IDependencySink dependencies, NodeFactory factory, MethodDesc method)
Compiler\DependencyAnalysis\GenericTypesTemplateMap.cs (1)
72public static void AddTemplateTypeDependencies(IDependencySink dependencies, NodeFactory factory, TypeDesc type)
Compiler\DependencyAnalysis\InlineableStringsResourceNode.cs (1)
61public static void AddDependenciesDueToResourceStringUse(IDependencySink dependencies, NodeFactory factory, MethodDesc method)
Compiler\DependencyAnalysis\ModuleUseBasedDependencyAlgorithm.cs (2)
6using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 12internal static void AddDependenciesDueToModuleUse(IDependencySink dependencyList, NodeFactory factory, ModuleDesc module)
Compiler\DependencyAnalysis\ReflectionInvokeMapNode.cs (2)
41public static void AddDependenciesDueToReflectability(IDependencySink dependencies, NodeFactory factory, MethodDesc method) 83internal static void AddSignatureDependency(IDependencySink dependencies, NodeFactory factory, TypeSystemEntity referent, TypeDesc type, string reason, bool isOut)
Compiler\DependencyAnalysis\ReflectionInvokeSupportDependencyAlgorithm.cs (2)
10using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 30public static void GetDependenciesFromParamsArray(IDependencySink dependencies, NodeFactory factory, MethodDesc method)
Compiler\DependencyAnalysis\ReflectionVirtualInvokeMapNode.cs (1)
80public static void AddVirtualInvokeMapDependencies(IDependencySink dependencies, NodeFactory factory, MethodDesc method)
Compiler\DependencyAnalysis\TypeMetadataNode.cs (1)
116public static void AddMetadataDependencies(IDependencySink dependencies, NodeFactory nodeFactory, TypeDesc type, string reason)
Compiler\EmptyInteropStubManager.cs (3)
9using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 39public override void AddDependenciesDueToMethodCodePresence(IDependencySink dependencies, NodeFactory factory, MethodDesc method) 47public override void AddMarshalAPIsGenericDependencies(IDependencySink dependencies, NodeFactory factory, MethodDesc method)
Compiler\InteropStubManager.cs (3)
11using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 28public abstract void AddDependenciesDueToMethodCodePresence(IDependencySink dependencies, NodeFactory factory, MethodDesc method); 38public abstract void AddMarshalAPIsGenericDependencies(IDependencySink dependencies, NodeFactory factory, MethodDesc method);
Compiler\MetadataManager.cs (9)
20using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 478public void GetDependenciesDueToReflectability(IDependencySink dependencies, NodeFactory factory, MethodDesc method) 540protected virtual void GetMetadataDependenciesDueToReflectability(IDependencySink dependencies, NodeFactory factory, MethodDesc method) 572internal virtual void GetDependenciesDueToModuleUse(IDependencySink dependencies, NodeFactory factory, ModuleDesc module) 646public void GetDependenciesDueToMethodCodePresence(IDependencySink dependencies, NodeFactory factory, MethodDesc method, MethodIL methodIL) 659protected virtual void GetDependenciesDueToMethodCodePresenceInternal(IDependencySink dependencies, NodeFactory factory, MethodDesc method, MethodIL methodIL) 1279public virtual void GetDependenciesDueToAccess(IDependencySink dependencies, NodeFactory factory, MethodIL methodIL, TypeDesc accessedType) 1283public virtual void GetDependenciesDueToAccess(IDependencySink dependencies, NodeFactory factory, MethodIL methodIL, MethodDesc calledMethod) 1287public virtual void GetDependenciesDueToAccess(IDependencySink dependencies, NodeFactory factory, MethodIL methodIL, FieldDesc writtenField)
Compiler\RootingHelpers.cs (7)
14using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 138IDependencySink dependencies, 169IDependencySink dependencies, 241public static bool TryAddDependenciesForReflectedField(IDependencySink dependencies, NodeFactory factory, FieldDesc field, string reason) 292IDependencySink dependencies, 323IDependencySink dependencies, 373IDependencySink dependencies,
Compiler\UsageBasedInteropStubManager.cs (3)
14using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 32public override void AddDependenciesDueToMethodCodePresence(IDependencySink dependencies, NodeFactory factory, MethodDesc method) 56public override void AddMarshalAPIsGenericDependencies(IDependencySink dependencies, NodeFactory factory, MethodDesc method)
Compiler\UsageBasedMetadataManager.cs (8)
28using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 244protected override void GetMetadataDependenciesDueToReflectability(IDependencySink dependencies, NodeFactory factory, MethodDesc method) 268internal override void GetDependenciesDueToModuleUse(IDependencySink dependencies, NodeFactory factory, ModuleDesc module) 627protected override void GetDependenciesDueToMethodCodePresenceInternal(IDependencySink dependencies, NodeFactory factory, MethodDesc method, MethodIL methodIL) 729public override void GetDependenciesDueToAccess(IDependencySink dependencies, NodeFactory factory, MethodIL methodIL, FieldDesc writtenField) 764public override void GetDependenciesDueToAccess(IDependencySink dependencies, NodeFactory factory, MethodIL methodIL, TypeDesc accessedType) 773public override void GetDependenciesDueToAccess(IDependencySink dependencies, NodeFactory factory, MethodIL methodIL, MethodDesc calledMethod) 925private void AddDataflowDependency(IDependencySink dependencies, NodeFactory factory, MethodIL methodIL, string reason)
ILCompiler.ReadyToRun (2)
Compiler\DependencyAnalysis\ReadyToRun\InstrumentationDataTableNode.cs (1)
190public void EmbedSynthesizedPgoDataForMethods(IDependencySink dependencies, IEnumerable<MethodDesc> mds)
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
42using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink;
ILCompiler.RyuJit (1)
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
42using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink;