65 writes to _consumed
System.Text.Json (65)
System\Text\Json\Reader\Utf8JsonReader.cs (26)
235_consumed = 0; 747_consumed++; 781_consumed++; 810_consumed++; 875_consumed = prevConsumed; 967_consumed++; 977_consumed++; 993_consumed += numberOfBytes; 1039_consumed += idx; 1045for (; _consumed < localBuffer.Length; _consumed++) 1180_consumed += literal.Length; 1247_consumed += consumed; 1307_consumed++; 1336_consumed += idx + 2; 1435_consumed += idx + 2; 1744_consumed = prevConsumed; 1791_consumed++; 1798_consumed--; 1928_consumed++; 1935_consumed--; 2050_consumed = prevConsumed; 2217_consumed = prevConsumed; 2260_consumed++; 2267_consumed--; 2432_consumed += 2 + toConsume; 2508_consumed += 4 + idx;
System\Text\Json\Reader\Utf8JsonReader.MultiSegment.cs (39)
46_consumed = 0; 184_consumed = prevConsumed; 330_consumed = 0; 342_consumed++; 352_consumed++; 365_consumed += numberOfBytes; 525_consumed = prevConsumed; 533_consumed += consumed; 686_consumed += consumed; 745_consumed++; 775_consumed += idx + 2; 828_consumed = idx + 1; // Add 1 for the end quote of the string. 940_consumed = idx + 1; // Add 1 for the end quote of the string. 1090_consumed = idx + 1; // Add 1 for the end quote of the string. 1099_consumed += idx + 2; 1119_consumed = state._prevConsumed; 1547_consumed = prevConsumed; 1596_consumed++; 1603_consumed--; 1611_consumed--; 1742_consumed++; 1749_consumed--; 1757_consumed--; 1874_consumed = prevConsumed; 2044_consumed = prevConsumed; 2089_consumed++; 2096_consumed--; 2104_consumed--; 2232_consumed = 0; 2240_consumed++; 2274_consumed++; 2336_consumed++; 2348_consumed += idx + 1; 2364_consumed++; 2375_consumed += localBuffer.Length; 2527_consumed++; 2539_consumed++; 2554_consumed += nextIdx; 2576_consumed += localBuffer.Length;
112 references to _consumed
System.Text.Json (112)
System\Text\Json\Reader\Utf8JsonReader.cs (61)
87return _totalConsumed + _consumed; 174return _sequence.GetPosition(_consumed, _currentPosition); 746ValueSpan = _buffer.Slice(_consumed, 1); 768ValueSpan = _buffer.Slice(_consumed, 1); 780ValueSpan = _buffer.Slice(_consumed, 1); 802ValueSpan = _buffer.Slice(_consumed, 1); 826byte first = _buffer[_consumed]; 839first = _buffer[_consumed]; 842TokenStartIndex = _consumed; 868int prevConsumed = _consumed; 919if (_consumed >= (uint)_buffer.Length) 949if (_consumed >= (uint)_buffer.Length) 966ValueSpan = _buffer.Slice(_consumed, 1); 976ValueSpan = _buffer.Slice(_consumed, 1); 988if (!TryGetNumber(localBuffer.Slice(_consumed), out int numberOfBytes)) 1022ReadOnlySpan<byte> remaining = localBuffer.Slice(_consumed); 1045for (; _consumed < localBuffer.Length; _consumed++) 1047byte val = localBuffer[_consumed]; 1128if (_consumed >= (uint)_buffer.Length) 1137marker = _buffer[_consumed]; 1147marker = _buffer[_consumed]; 1150TokenStartIndex = _consumed; 1169ReadOnlySpan<byte> span = _buffer.Slice(_consumed); 1241if (!TryGetNumber(_buffer.Slice(_consumed), out int consumed)) 1250if (_consumed >= (uint)_buffer.Length) 1257ThrowHelper.ThrowJsonReaderException(ref this, ExceptionResource.ExpectedEndOfDigitNotFound, _buffer[_consumed - 1]); 1264((_consumed < _buffer.Length) && 1266JsonConstants.Delimiters.Contains(_buffer[_consumed])) 1267|| (_isNotPrimitive ^ (_consumed >= (uint)_buffer.Length))); 1286byte first = _buffer[_consumed]; 1298first = _buffer[_consumed]; 1315Debug.Assert(_buffer.Length >= _consumed + 1); 1316Debug.Assert(_buffer[_consumed] == JsonConstants.Quote); 1319ReadOnlySpan<byte> localBuffer = _buffer.Slice(_consumed + 1); 1732int prevConsumed = _consumed; 1794if (_consumed >= (uint)_buffer.Length) 1804byte first = _buffer[_consumed]; 1815first = _buffer[_consumed]; 1818TokenStartIndex = _consumed; 1893byte first = _buffer[_consumed]; 1903first = _buffer[_consumed]; 1918TokenStartIndex = _consumed; 1931if (_consumed >= (uint)_buffer.Length) 1941first = _buffer[_consumed]; 1952first = _buffer[_consumed]; 1955TokenStartIndex = _consumed; 2044int prevConsumed = _consumed; 2128marker = _buffer[_consumed]; 2138marker = _buffer[_consumed]; 2164marker = _buffer[_consumed]; 2175marker = _buffer[_consumed]; 2196TokenStartIndex = _consumed; 2211int prevConsumed = _consumed; 2263if (_consumed >= (uint)_buffer.Length) 2273marker = _buffer[_consumed]; 2284marker = _buffer[_consumed]; 2292TokenStartIndex = _consumed; 2351ReadOnlySpan<byte> localBuffer = _buffer.Slice(_consumed + 1); 2528ReadOnlySpan<byte> localBuffer = _buffer.Slice(_consumed + 1); 2535return ConsumeSingleLineComment(localBuffer.Slice(1), _consumed); 2539return ConsumeMultiLineComment(localBuffer.Slice(1), _consumed);
System\Text\Json\Reader\Utf8JsonReader.MultiSegment.cs (51)
133byte first = _buffer[_consumed]; 146first = _buffer[_consumed]; 176int prevConsumed = _consumed; 252if (_consumed >= (uint)_buffer.Length) 280if (_consumed >= (uint)_buffer.Length) 329_totalConsumed += _consumed; 341ValueSpan = _buffer.Slice(_consumed, 1); 351ValueSpan = _buffer.Slice(_consumed, 1); 360if (!TryGetNumberMultiSegment(_buffer.Slice(_consumed), out int numberOfBytes)) 384if (_consumed < _buffer.Length) 461if (_consumed >= (uint)_buffer.Length) 478marker = _buffer[_consumed]; 489marker = _buffer[_consumed]; 512ReadOnlySpan<byte> span = _buffer.Slice(_consumed); 520int prevConsumed = _consumed; 570int startConsumed = _consumed; 680if (!TryGetNumberMultiSegment(_buffer.Slice(_consumed), out int consumed)) 688if (_consumed >= (uint)_buffer.Length) 695ThrowHelper.ThrowJsonReaderException(ref this, ExceptionResource.ExpectedEndOfDigitNotFound, _buffer[_consumed - 1]); 702((_consumed < _buffer.Length) && 704JsonConstants.Delimiters.Contains(_buffer[_consumed])) 705|| (_isNotPrimitive ^ (_consumed >= (uint)_buffer.Length))); 724byte first = _buffer[_consumed]; 736first = _buffer[_consumed]; 753Debug.Assert(_buffer.Length >= _consumed + 1); 754Debug.Assert(_buffer[_consumed] == JsonConstants.Quote); 757ReadOnlySpan<byte> localBuffer = _buffer.Slice(_consumed + 1); 800int leftOver = _buffer.Length - _consumed; 970int leftOverFromConsumed = _buffer.Length - _consumed; 1534int prevConsumed = _consumed; 1599if (_consumed >= (uint)_buffer.Length) 1618byte first = _buffer[_consumed]; 1629first = _buffer[_consumed]; 1707byte first = _buffer[_consumed]; 1717first = _buffer[_consumed]; 1745if (_consumed >= (uint)_buffer.Length) 1764first = _buffer[_consumed]; 1775first = _buffer[_consumed]; 1868int prevConsumed = _consumed; 1953marker = _buffer[_consumed]; 1963marker = _buffer[_consumed]; 1989marker = _buffer[_consumed]; 2000marker = _buffer[_consumed]; 2037int prevConsumed = _consumed; 2092if (_consumed >= (uint)_buffer.Length) 2111marker = _buffer[_consumed]; 2122marker = _buffer[_consumed]; 2188SequencePosition start = new SequencePosition(_currentPosition.GetObject(), _currentPosition.GetInteger() + _consumed); 2199SequencePosition end = new SequencePosition(_currentPosition.GetObject(), _currentPosition.GetInteger() + _consumed); 2243ReadOnlySpan<byte> localBuffer = _buffer.Slice(_consumed); 2608return new PartialStateForRollback(_totalConsumed, _bytePositionInLine, _consumed, _currentPosition);