1 instantiation of Node
Microsoft.CodeAnalysis.Workspaces (1)
Shared\Utilities\ExtensionOrderer.cs (1)
30graph.Nodes.Add(extension, new Node<TExtension, TMetadata>(extension));
14 references to Node
Microsoft.CodeAnalysis.Workspaces (14)
Shared\Utilities\ExtensionOrderer.cs (3)
35var extensionNode = graph.Nodes[extension]; 40var otherExtensionNode = graph.Nodes[beforeExtension]; 49var otherExtensionNode = graph.Nodes[afterExtension];
Shared\Utilities\ExtensionOrderer.Graph.cs (7)
17public readonly Dictionary<Lazy<TExtension, TMetadata>, Node<TExtension, TMetadata>> Nodes = 28foreach (var node in this.Nodes.Values) 37var seenNodes = new HashSet<Node<TExtension, TMetadata>>(); 39foreach (var node in this.Nodes.Values) 48Node<TExtension, TMetadata> node, 50HashSet<Node<TExtension, TMetadata>> seenNodes) 54foreach (var before in node.ExtensionsBeforeMeSet)
Shared\Utilities\ExtensionOrderer.Node.cs (4)
17public readonly HashSet<Node<TExtension, TMetadata>> ExtensionsBeforeMeSet = new(); 23=> this.CheckForCycles(new HashSet<Node<TExtension, TMetadata>>()); 26HashSet<Node<TExtension, TMetadata>> seenNodes) 34foreach (var before in this.ExtensionsBeforeMeSet)