4 writes to Children
System.Text.RegularExpressions (4)
System\Text\RegularExpressions\RegexNode.cs (4)
1985Children = null; 2721Children = newChild; 2725Children = new List<RegexNode>() { currentChild, newChild }; 2755Children = newChild;
35 references to Children
System.Text.RegularExpressions (35)
System\Text\RegularExpressions\RegexNode.cs (35)
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(); 646List<RegexNode>? branches = child.Children as List<RegexNode>; 969List<RegexNode> children = (List<RegexNode>)Children!; 981if (at.Children is List<RegexNode> atChildren) 991RegexNode atChild = (RegexNode)at.Children!; 1078Debug.Assert(alternation.Children is List<RegexNode> { Count: >= 2 }); 1079var children = (List<RegexNode>)alternation.Children; 1098Debug.Assert(children[startingIndex].Children is List<RegexNode> { Count: >= 2 }); 1142((List<RegexNode>)children[i].Children!).RemoveAt(0); 1174var children = (List<RegexNode>)node.Children!; 1216Debug.Assert(alternation.Children is List<RegexNode> { Count: >= 2 }); 1217var children = (List<RegexNode>)alternation.Children; 1543Debug.Assert(Children is List<RegexNode>); 1549List<RegexNode> children = (List<RegexNode>)Children!; 1562if (at.Children is List<RegexNode> atChildren) 1572RegexNode atChild = (RegexNode)at.Children!; 1626Debug.Assert(Children is List<RegexNode>); 1628var children = (List<RegexNode>)Children!; 1827Debug.Assert(Children is List<RegexNode>); 1828var children = (List<RegexNode>)Children; 2215var peers = (List<RegexNode>)parent.Children!; 2719if (Children is null) 2723else if (Children is RegexNode currentChild) 2729((List<RegexNode>)Children).Add(newChild); 2735Debug.Assert(Children is List<RegexNode>); 2741((List<RegexNode>)Children).Insert(index, newChild); 2746Debug.Assert(Children != null); 2753if (Children is RegexNode) 2759((List<RegexNode>)Children)[index] = newChild; 2763public RegexNode Child(int i) => Children is RegexNode child ? child : ((List<RegexNode>)Children!)[i]; 2767if (Children is null) 2772if (Children is List<RegexNode> children) 2777Debug.Assert(Children is RegexNode);