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