5 writes to Children
System.Text.RegularExpressions.Generator (5)
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexNode.cs (5)
229Children = null; 2233Children = null; 3153Children = newChild; 3157Children = new List<RegexNode>() { currentChild, newChild }; 3187Children = newChild;
35 references to Children
System.Text.RegularExpressions.Generator (35)
src\libraries\System.Text.RegularExpressions\src\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(); 698List<RegexNode>? branches = child.Children as List<RegexNode>; 1078List<RegexNode> children = (List<RegexNode>)Children!; 1090if (at.Children is List<RegexNode> atChildren) 1100RegexNode atChild = (RegexNode)at.Children!; 1187Debug.Assert(alternation.Children is List<RegexNode> { Count: >= 2 }); 1188var children = (List<RegexNode>)alternation.Children; 1250((List<RegexNode>)children[i].Children!).RemoveAt(0); 1288var children = (List<RegexNode>)node.Children!; 1330Debug.Assert(alternation.Children is List<RegexNode> { Count: >= 2 }); 1331var children = (List<RegexNode>)alternation.Children; 1727Debug.Assert(Children is List<RegexNode>); 1733List<RegexNode> children = (List<RegexNode>)Children!; 1746if (at.Children is List<RegexNode> atChildren) 1756RegexNode atChild = (RegexNode)at.Children!; 1810Debug.Assert(Children is List<RegexNode>); 1812var children = (List<RegexNode>)Children!; 2018Debug.Assert(Children is List<RegexNode>); 2019var children = (List<RegexNode>)Children; 2567var peers = (List<RegexNode>)parent.Children!; 2671var peers = (List<RegexNode>)parent.Children!; 3151if (Children is null) 3155else if (Children is RegexNode currentChild) 3161((List<RegexNode>)Children).Add(newChild); 3167Debug.Assert(Children is List<RegexNode>); 3173((List<RegexNode>)Children).Insert(index, newChild); 3178Debug.Assert(Children != null); 3185if (Children is RegexNode) 3191((List<RegexNode>)Children)[index] = newChild; 3195public RegexNode Child(int i) => Children is RegexNode child ? child : ((List<RegexNode>)Children!)[i]; 3199if (Children is null) 3204if (Children is List<RegexNode> children) 3209Debug.Assert(Children is RegexNode);