5 interfaces inheriting from IDependencyNode
ILCompiler.Compiler (2)
parent\parent\Common\Compiler\IExternalTypeMapNode.cs (1)
13internal interface IExternalTypeMapNode : IDependencyNode, ISortableNode
parent\parent\Common\Compiler\IProxyTypeMapNode.cs (1)
13internal interface IProxyTypeMapNode : IDependencyNode, ISortableNode
ILCompiler.DependencyAnalysisFramework (1)
IDependencyNode.cs (1)
16public interface IDependencyNode<DependencyContextType> : IDependencyNode
ILCompiler.ReadyToRun (2)
parent\parent\Common\Compiler\IExternalTypeMapNode.cs (1)
13internal interface IExternalTypeMapNode : IDependencyNode, ISortableNode
parent\parent\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
27 references to IDependencyNode
ILCompiler.Compiler (27)
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (22)
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)) 929foreach (var dependency in context.NativeLayout.TemplateConstructableTypes(_type)) 940foreach (var dependency in context.NativeLayout.TemplateConstructableTypes(iface)) 985foreach (var dependency in context.NativeLayout.TemplateConstructableTypes(_type.BaseType)) 1107foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_type)) 1195foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_type)) 1249foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_method.OwningType)) 1285foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_method.OwningType)) 1292foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(type)) 1326foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_method.OwningType)) 1333foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(type)) 1371foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_field.OwningType)) 1410foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_method.OwningType)) 1417foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(type)) 1490foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_constrainedMethod.OwningType)) 1497foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(type)) 1501foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_constraintType)) 1572foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(_method.OwningType)) 1579foreach (var dependency in factory.NativeLayout.TemplateConstructableTypes(type))
Compiler\DependencyAnalysis\NodeFactory.NativeLayout.cs (4)
156public IEnumerable<IDependencyNode> TemplateConstructableTypes(TypeDesc type) 180foreach (var dependency in TemplateConstructableTypes(sig.ReturnType)) 184foreach (var dependency in TemplateConstructableTypes(param)) 203foreach (var dependency in TemplateConstructableTypes(instantiationType))
Compiler\ReachabilityInstrumentationProvider.cs (1)
219bool IDependencyNode.Marked => true;