5 writes to Children
System.Text.RegularExpressions (5)
System\Text\RegularExpressions\RegexNode.cs (5)
229
Children
= null;
2291
Children
= null;
3333
Children
= newChild;
3337
Children
= new List<RegexNode>() { currentChild, newChild };
3375
Children
= 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();
753
List<RegexNode>? branches = child.
Children
as List<RegexNode>;
1133
List<RegexNode> children = (List<RegexNode>)
Children
!;
1145
if (at.
Children
is List<RegexNode> atChildren)
1155
RegexNode atChild = (RegexNode)at.
Children
!;
1242
Debug.Assert(alternation.
Children
is List<RegexNode> { Count: >= 2 });
1243
var children = (List<RegexNode>)alternation.
Children
;
1305
((List<RegexNode>)children[i].
Children
!).RemoveAt(0);
1343
var children = (List<RegexNode>)node.
Children
!;
1385
Debug.Assert(alternation.
Children
is List<RegexNode> { Count: >= 2 });
1386
var children = (List<RegexNode>)alternation.
Children
;
1785
Debug.Assert(
Children
is List<RegexNode>);
1791
List<RegexNode> children = (List<RegexNode>)
Children
!;
1804
if (at.
Children
is List<RegexNode> atChildren)
1814
RegexNode atChild = (RegexNode)at.
Children
!;
1868
Debug.Assert(
Children
is List<RegexNode>);
1870
var children = (List<RegexNode>)
Children
!;
2076
Debug.Assert(
Children
is List<RegexNode>);
2077
var children = (List<RegexNode>)
Children
;
2710
var peers = (List<RegexNode>)parent.
Children
!;
2808
var peers = (List<RegexNode>)parent.
Children
!;
3331
if (
Children
is null)
3335
else if (
Children
is RegexNode currentChild)
3341
((List<RegexNode>)
Children
).Add(newChild);
3347
Debug.Assert(
Children
is List<RegexNode>);
3353
((List<RegexNode>)
Children
).Insert(index, newChild);
3358
Debug.Assert(
Children
!= null);
3371
Debug.Assert(
Children
!= null);
3373
if (
Children
is RegexNode)
3379
((List<RegexNode>)
Children
)[index] = newChild;
3383
public RegexNode Child(int i) =>
Children
is RegexNode child ? child : ((List<RegexNode>)
Children
!)[i];
3387
if (
Children
is null)
3392
if (
Children
is List<RegexNode> children)
3397
Debug.Assert(
Children
is RegexNode);