1 write to _children
System (1)
regex\system\text\regularexpressions\RegexNode.cs (1)
557
_children
= new List<RegexNode>(4);
38 references to _children
System (38)
regex\system\text\regularexpressions\RegexFCD.cs (3)
301
if (curNode.
_children
== null) {
305
else if (curChild < curNode.
_children
.Count && !_skipAllChildren) {
310
curNode = (RegexNode)curNode.
_children
[curChild];
regex\system\text\regularexpressions\RegexNode.cs (28)
165
if (UseOptionR() && _type == Concatenate &&
_children
!= null) {
166
_children
.Reverse(0,
_children
.Count);
358
if (
_children
== null)
365
for (i = 0, j = 0; i <
_children
.Count; i++, j++) {
366
at =
_children
[i];
369
_children
[j] = at;
373
for (int k = 0; k < at.
_children
.Count; k++)
374
at.
_children
[k]._next = this;
376
_children
.InsertRange(i + 1, at.
_children
);
403
prev =
_children
[j];
438
_children
.RemoveRange(j, i - j);
460
if (
_children
== null)
466
for (i = 0, j = 0; i <
_children
.Count; i++, j++) {
470
at =
_children
[i];
473
_children
[j] = at;
477
for (int k = 0; k < at.
_children
.Count; k++)
478
at.
_children
[k]._next = this;
480
_children
.InsertRange(i + 1, at.
_children
);
494
prev =
_children
[--j];
524
_children
.RemoveRange(j, i - j);
556
if (
_children
== null)
561
_children
.Add(reducedChild);
565
return
_children
[i];
569
return
_children
== null ? 0 :
_children
.Count;
regex\system\text\regularexpressions\RegexWriter.cs (7)
257
if (curNode.
_children
== null) {
260
else if (curChild < curNode.
_children
.Count) {
263
curNode = (RegexNode)curNode.
_children
[curChild];
326
if (CurIndex < node.
_children
.Count - 1) {
334
if (CurIndex < node.
_children
.Count - 1) {
369
if (node.
_children
.Count > 1)
405
if (node.
_children
.Count > 2)