1 instantiation of Node
Microsoft.CodeAnalysis.Workspaces (1)
Shared\Utilities\ExtensionOrderer.cs (1)
30
graph.Nodes.Add(extension, new
Node
<TExtension, TMetadata>(extension));
14 references to Node
Microsoft.CodeAnalysis.Workspaces (14)
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)
17
public readonly Dictionary<Lazy<TExtension, TMetadata>,
Node
<TExtension, TMetadata>> Nodes =
28
foreach (
var
node in this.Nodes.Values)
37
var seenNodes = new HashSet<
Node
<TExtension, TMetadata>>();
39
foreach (
var
node in this.Nodes.Values)
48
Node
<TExtension, TMetadata> node,
50
HashSet<
Node
<TExtension, TMetadata>> seenNodes)
54
foreach (
var
before in node.ExtensionsBeforeMeSet)
Shared\Utilities\ExtensionOrderer.Node.cs (4)
17
public readonly HashSet<
Node
<TExtension, TMetadata>> ExtensionsBeforeMeSet = new();
23
=> this.CheckForCycles(new HashSet<
Node
<TExtension, TMetadata>>());
26
HashSet<
Node
<TExtension, TMetadata>> seenNodes)
34
foreach (
var
before in this.ExtensionsBeforeMeSet)