2 instantiations of ModuleGraphNode
ILCompiler.Compiler (2)
Compiler\DependencyAnalysis\ModuleInitializerListNode.cs (2)
207result = new ModuleGraphNode(this, module, referencedAssemblies.ToArray()); 211result = new ModuleGraphNode(this, module, Array.Empty<ModuleDesc>());
16 references to ModuleGraphNode
ILCompiler.Compiler (16)
Compiler\DependencyAnalysis\ModuleInitializerListNode.cs (16)
59var allModules = new List<ModuleGraphNode>(); 66var modulesToExpand = new Queue<ModuleGraphNode>(allModules); 69ModuleGraphNode node = modulesToExpand.Dequeue(); 70foreach (var reference in node.Edges) 92var markedModules = new HashSet<ModuleGraphNode>(); 98foreach (var module in allModules) 112foreach (var module in allModules) 153private ModuleGraphNode[] _edgeNodes; 156public ModuleGraphNode[] Edges 165var edgeNodes = default(ArrayBuilder<ModuleGraphNode>); 171public bool Satisfies(HashSet<ModuleGraphNode> markedNodes) 173foreach (var edge in Edges) 184private readonly Dictionary<ModuleDesc, ModuleGraphNode> _nodes = new Dictionary<ModuleDesc, ModuleGraphNode>(); 186public ModuleGraphNode GetNode(ModuleDesc module) 188if (_nodes.TryGetValue(module, out ModuleGraphNode result))