5 writes to Children
System.Text.RegularExpressions (5)
System\Text\RegularExpressions\RegexNode.cs (5)
229Children = null; 2280Children = null; 3318Children = newChild; 3322Children = new List<RegexNode>() { currentChild, newChild }; 3360Children = newChild;
36 references to Children
System.Text.RegularExpressions (36)
System\Text\RegularExpressions\RegexNode.cs (36)
47/// After parsing, <see cref="Parent"/> is the node in the tree that has this node as or in <see cref="Children"/>. 141((List<RegexNode>)Children!).Reverse(); 745List<RegexNode>? branches = child.Children as List<RegexNode>; 1125List<RegexNode> children = (List<RegexNode>)Children!; 1137if (at.Children is List<RegexNode> atChildren) 1147RegexNode atChild = (RegexNode)at.Children!; 1234Debug.Assert(alternation.Children is List<RegexNode> { Count: >= 2 }); 1235var children = (List<RegexNode>)alternation.Children; 1297((List<RegexNode>)children[i].Children!).RemoveAt(0); 1335var children = (List<RegexNode>)node.Children!; 1377Debug.Assert(alternation.Children is List<RegexNode> { Count: >= 2 }); 1378var children = (List<RegexNode>)alternation.Children; 1774Debug.Assert(Children is List<RegexNode>); 1780List<RegexNode> children = (List<RegexNode>)Children!; 1793if (at.Children is List<RegexNode> atChildren) 1803RegexNode atChild = (RegexNode)at.Children!; 1857Debug.Assert(Children is List<RegexNode>); 1859var children = (List<RegexNode>)Children!; 2065Debug.Assert(Children is List<RegexNode>); 2066var children = (List<RegexNode>)Children; 2695var peers = (List<RegexNode>)parent.Children!; 2793var peers = (List<RegexNode>)parent.Children!; 3316if (Children is null) 3320else if (Children is RegexNode currentChild) 3326((List<RegexNode>)Children).Add(newChild); 3332Debug.Assert(Children is List<RegexNode>); 3338((List<RegexNode>)Children).Insert(index, newChild); 3343Debug.Assert(Children != null); 3356Debug.Assert(Children != null); 3358if (Children is RegexNode) 3364((List<RegexNode>)Children)[index] = newChild; 3368public RegexNode Child(int i) => Children is RegexNode child ? child : ((List<RegexNode>)Children!)[i]; 3372if (Children is null) 3377if (Children is List<RegexNode> children) 3382Debug.Assert(Children is RegexNode);