5 writes to _concatenation
System.Text.RegularExpressions (5)
System\Text\RegularExpressions\RegexParser.cs (5)
73_concatenation = null; 544_concatenation = new RegexNode(RegexNodeKind.Concatenate, _options); 2222_concatenation = _stack; 2245_concatenation = new RegexNode(RegexNodeKind.Concatenate, _options); 2262_concatenation = new RegexNode(RegexNodeKind.Concatenate, _options);
15 references to _concatenation
System.Text.RegularExpressions (15)
System\Text\RegularExpressions\RegexParser.cs (15)
452_concatenation!.AddChild(_unit!); 493_concatenation!.AddChild(_unit!); 520_concatenation!.AddChild(_unit!.MakeQuantifier(lazy, min, max)); 561_concatenation.AddChild(ScanDollar()); 566return _concatenation; 2194_concatenation!.AddChild(RegexNode.CreateOneWithCaseConversion(_pattern[pos], isReplacement ? _options & ~RegexOptions.IgnoreCase : _options, _culture, ref _caseBehavior)); 2198_concatenation!.AddChild(new RegexNode(RegexNodeKind.Multi, _options & ~RegexOptions.IgnoreCase, _pattern.Substring(pos, cch))); 2204_concatenation!.AddChild(RegexNode.CreateOneWithCaseConversion(c, _options, _culture, ref _caseBehavior)); 2215_concatenation!.Parent = _alternation; 2216_stack = _concatenation; 2223_alternation = _concatenation!.Parent; 2255_group.AddChild(_concatenation!.ReverseConcatenationIfRightToLeft()); 2259_alternation!.AddChild(_concatenation!.ReverseConcatenationIfRightToLeft()); 2270_group.AddChild(_concatenation!.ReverseConcatenationIfRightToLeft()); 2279_alternation!.AddChild(_concatenation!.ReverseConcatenationIfRightToLeft());