3 writes to _lastMatch
System.Text.RegularExpressions (3)
System\Text\RegularExpressions\Regex.EnumerateSplits.cs (3)
202_lastMatch = (rtl ? input.Length : 0, -1); 240_lastMatch = (match.Index, match.Length); 254_lastMatch = (match.Index, match.Length);
8 references to _lastMatch
System.Text.RegularExpressions (8)
System\Text\RegularExpressions\Regex.EnumerateSplits.cs (8)
225_currentSplit = !_regex.RightToLeft ? (_lastMatch.Index + _lastMatch.Length).._input.Length : 0.._lastMatch.Index; 230(bool Success, int Index, int Length, int TextPosition) match = _regex.RunSingleMatch(RegexRunnerMode.BoundsRequired, _lastMatch.Length, _input, _startAt); 236int start = _lastMatch.Index + Math.Max(_lastMatch.Length, 0); 252int start = _lastMatch.Index; 258_currentSplit = 0.._lastMatch.Index;