3 writes to _lastMatch
System.Text.RegularExpressions (3)
System\Text\RegularExpressions\Regex.EnumerateSplits.cs (3)
201_lastMatch = (rtl ? input.Length : 0, -1); 239_lastMatch = (match.Index, match.Length); 253_lastMatch = (match.Index, match.Length);
8 references to _lastMatch
System.Text.RegularExpressions (8)
System\Text\RegularExpressions\Regex.EnumerateSplits.cs (8)
224_currentSplit = !_regex.RightToLeft ? (_lastMatch.Index + _lastMatch.Length).._input.Length : 0.._lastMatch.Index; 229(bool Success, int Index, int Length, int TextPosition) match = _regex.RunSingleMatch(RegexRunnerMode.BoundsRequired, _lastMatch.Length, _input, _startAt); 235int start = _lastMatch.Index + Math.Max(_lastMatch.Length, 0); 251int start = _lastMatch.Index; 257_currentSplit = 0.._lastMatch.Index;