4 instantiations of SymbolNode
System.CommandLine (4)
Parsing\SymbolResultTree.cs (2)
149_symbolsByName[symbol.Name] = new(symbol, parent) 156_symbolsByName[symbol.Name] = new(symbol, parent);
Symbol.cs (2)
39FirstParent = new SymbolNode(symbol); 48current.Next = new SymbolNode(symbol);
11 references to SymbolNode
System.CommandLine (11)
ArgumentArity.cs (1)
140internal static ArgumentArity Default(Argument argument, SymbolNode? firstParent)
Command.cs (1)
305SymbolNode? parent = FirstParent;
Parsing\StringExtensions.cs (1)
419SymbolNode? parent = current.FirstParent;
Parsing\SymbolResultTree.cs (4)
13private Dictionary<string, SymbolNode>? _symbolsByName; 87if (!_symbolsByName!.TryGetValue(name, out SymbolNode? node)) 135if (_symbolsByName!.TryGetValue(symbol.Name, out var node)) 137var current = node;
Symbol.cs (3)
33internal SymbolNode? FirstParent { get; private set; } 43SymbolNode current = FirstParent; 64SymbolNode? parent = FirstParent;
SymbolNode.cs (1)
18internal SymbolNode? Next { get; set; }