1 instantiation of Node
Microsoft.CodeAnalysis.Workspaces (1)
Shared\Utilities\ExtensionOrderer.cs (1)
30
graph.Nodes.Add(extension, new
Node
<TExtension, TMetadata>(extension));
13 references to Node
Microsoft.CodeAnalysis.Workspaces (13)
Shared\Utilities\ExtensionOrderer.cs (3)
35
var
extensionNode = graph.Nodes[extension];
40
var
otherExtensionNode = graph.Nodes[beforeExtension];
49
var
otherExtensionNode = graph.Nodes[afterExtension];
Shared\Utilities\ExtensionOrderer.Graph.cs (7)
16
public readonly Dictionary<Lazy<TExtension, TMetadata>,
Node
<TExtension, TMetadata>> Nodes = [];
26
foreach (
var
node in this.Nodes.Values)
35
var seenNodes = new HashSet<
Node
<TExtension, TMetadata>>();
37
foreach (
var
node in this.Nodes.Values)
46
Node
<TExtension, TMetadata> node,
48
HashSet<
Node
<TExtension, TMetadata>> seenNodes)
52
foreach (
var
before in node.ExtensionsBeforeMeSet)
Shared\Utilities\ExtensionOrderer.Node.cs (3)
15
public readonly HashSet<
Node
<TExtension, TMetadata>> ExtensionsBeforeMeSet = [];
21
HashSet<
Node
<TExtension, TMetadata>> seenNodes)
29
foreach (
var
before in this.ExtensionsBeforeMeSet)