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