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