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