24 references to TreeDumperNode
Microsoft.CodeAnalysis (22)
TreeDumper.cs (22)
68public static string DumpCompact(TreeDumperNode root) 73protected string DoDumpCompact(TreeDumperNode root) 79private void DoDumpCompact(TreeDumperNode node, string indent) 96var child = children[i]; 107static bool skip(TreeDumperNode node) 135public static string DumpXML(TreeDumperNode root, string? indent = null) 142private void DoDumpXML(TreeDumperNode node, string indent, string relativeIndent) 171foreach (var child in node.Children) 239public TreeDumperNode(string text, object? value, IEnumerable<TreeDumperNode>? children) 243this.Children = children ?? SpecializedCollections.EmptyEnumerable<TreeDumperNode>(); 249public IEnumerable<TreeDumperNode> Children { get; } 250public TreeDumperNode? this[string child] 259public IEnumerable<KeyValuePair<TreeDumperNode?, TreeDumperNode>> PreorderTraversal() 261var stack = new Stack<KeyValuePair<TreeDumperNode?, TreeDumperNode>>(); 262stack.Push(new KeyValuePair<TreeDumperNode?, TreeDumperNode>(null, this)); 267var currentNode = currentEdge.Value; 268foreach (var child in currentNode.Children.Where(x => x != null).Reverse()) 270stack.Push(new KeyValuePair<TreeDumperNode?, TreeDumperNode>(currentNode, child));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\OperatorTests.cs (1)
3206var tree = BoundTreeDumperNodeProducer.MakeTree(block);
Semantics\OverloadResolutionTestBase.cs (1)
39var tree = BoundTreeDumperNodeProducer.MakeTree(block);