27 references to AddChild
System.Text.RegularExpressions.Generator (27)
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexNode.cs (14)
210loopAsChild.AddChild(Child(0)); 502atomic.AddChild(existingChild); 1251newAlternate.AddChild(children[i]); 1256newAlternate.AddChild(new RegexNode(RegexNodeKind.Empty, children[i].Options)); 1264atomic.AddChild(newAlternate); 1271newConcat.AddChild(required); 1272newConcat.AddChild(newAlternate); 1429newAlternate.AddChild(branch); 1468atomic.AddChild(newAlternate); 1473newConcat.AddChild(prefix); 1474newConcat.AddChild(newAlternate); 2292AddChild(new RegexNode(RegexNodeKind.Empty, Options)); 2310AddChild(new RegexNode(RegexNodeKind.Empty, Options)); 3140result.AddChild(this);
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexParser.cs (13)
429_concatenation!.AddChild(_unit!); 470_concatenation!.AddChild(_unit!); 497_concatenation!.AddChild(_unit!.MakeQuantifier(lazy, min, max)); 538_concatenation.AddChild(ScanDollar()); 2047_concatenation!.AddChild(RegexNode.CreateOneWithCaseConversion(_pattern[pos], isReplacement ? _options & ~RegexOptions.IgnoreCase : _options, _culture, ref _caseBehavior)); 2051_concatenation!.AddChild(new RegexNode(RegexNodeKind.Multi, _options & ~RegexOptions.IgnoreCase, _pattern.Substring(pos, cch))); 2057_concatenation!.AddChild(RegexNode.CreateOneWithCaseConversion(c, _options, _culture, ref _caseBehavior)); 2088_group.AddChild(_unit); 2108_group.AddChild(_concatenation!.ReverseConcatenationIfRightToLeft()); 2112_alternation!.AddChild(_concatenation!.ReverseConcatenationIfRightToLeft()); 2123_group.AddChild(_concatenation!.ReverseConcatenationIfRightToLeft()); 2132_alternation!.AddChild(_concatenation!.ReverseConcatenationIfRightToLeft()); 2133_group.AddChild(_alternation);