5 interfaces inheriting from IDependencyNode
ILCompiler.Compiler (2)
src\runtime\src\coreclr\tools\Common\Compiler\IExternalTypeMapNode.cs (1)
13internal interface IExternalTypeMapNode : IDependencyNode, ISortableNode
src\runtime\src\coreclr\tools\Common\Compiler\IProxyTypeMapNode.cs (1)
13internal interface IProxyTypeMapNode : IDependencyNode, ISortableNode
ILCompiler.DependencyAnalysisFramework (1)
IDependencyNode.cs (1)
16public interface IDependencyNode<DependencyContextType> : IDependencyNode
ILCompiler.ReadyToRun (2)
src\runtime\src\coreclr\tools\Common\Compiler\IExternalTypeMapNode.cs (1)
13internal interface IExternalTypeMapNode : IDependencyNode, ISortableNode
src\runtime\src\coreclr\tools\Common\Compiler\IProxyTypeMapNode.cs (1)
13internal interface IProxyTypeMapNode : IDependencyNode, ISortableNode
1 implementation of IDependencyNode
ILCompiler.DependencyAnalysisFramework (1)
DependencyNode.cs (1)
8public abstract class DependencyNode : IDependencyNode
25 references to IDependencyNode
ILCompiler.Compiler (25)
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (20)
686foreach (var dependency in context.NativeLayout.TemplateConstructableTypes(arg)) 693foreach (var dependency in context.NativeLayout.TemplateConstructableTypes(_method.OwningType)) 817foreach (var dependency in context.NativeLayout.TemplateConstructableTypes(_method.OwningType)) 824foreach (var dependency in context.NativeLayout.TemplateConstructableTypes(type)) 934foreach (var dependency in context.NativeLayout.TemplateConstructableTypes(_type)) 945foreach (var dependency in context.NativeLayout.TemplateConstructableTypes(iface)) 990foreach (var dependency in context.NativeLayout.TemplateConstructableTypes(_type.BaseType)) 1119foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_type)) 1207foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_type)) 1264foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(method.OwningType)) 1298foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_method.OwningType)) 1305foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(type)) 1343foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_field.OwningType)) 1382foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_method.OwningType)) 1389foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(type)) 1462foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_constrainedMethod.OwningType)) 1469foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(type)) 1473foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_constraintType)) 1544foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_method.OwningType)) 1551foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(type))
Compiler\DependencyAnalysis\NodeFactory.NativeLayout.cs (4)
151public IEnumerable<IDependencyNode> TemplateConstructableTypes(TypeDesc type) 175foreach (var dependency in TemplateConstructableTypes(sig.ReturnType)) 179foreach (var dependency in TemplateConstructableTypes(param)) 198foreach (var dependency in TemplateConstructableTypes(instantiationType))
Compiler\ReachabilityInstrumentationProvider.cs (1)
219bool IDependencyNode.Marked => true;