4 writes to _endIndex
System.Diagnostics.Process (4)
src\runtime\src\libraries\Common\src\System\IO\StringParser.cs (4)
42_endIndex = -1; 64_endIndex = nextSeparator >= 0 ? nextSeparator : _buffer.Length; 120_endIndex = lastParen + 1; 239return selector(_buffer, ref _startIndex, ref _endIndex);
12 references to _endIndex
System.Diagnostics.Process (12)
src\runtime\src\libraries\Common\src\System\IO\StringParser.cs (12)
56if (_endIndex >= _buffer.Length) 58_startIndex = _endIndex; 62int nextSeparator = _buffer.IndexOf(_separator, _endIndex + 1); 63_startIndex = _endIndex + 1; 66if (!_skipEmpty || _endIndex >= _startIndex + 1) 91return _buffer.Substring(_startIndex, _endIndex - _startIndex); 134return _buffer.Substring(_startIndex, _endIndex - _startIndex); 142ReadOnlySpan<char> span = _buffer.AsSpan(_startIndex, _endIndex - _startIndex); 165ReadOnlySpan<char> span = _buffer.AsSpan(_startIndex, _endIndex - _startIndex); 190return uint.Parse(_buffer.AsSpan(_startIndex, _endIndex - _startIndex), NumberStyles.None, CultureInfo.InvariantCulture); 206return ulong.Parse(_buffer.AsSpan(_startIndex, _endIndex - _startIndex), NumberStyles.None, CultureInfo.InvariantCulture); 220if (_endIndex - _startIndex != 1)