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