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; 1434_consumed += idx + 2; 1743_consumed = prevConsumed; 1790_consumed++; 1797_consumed--; 1927_consumed++; 1934_consumed--; 2049_consumed = prevConsumed; 2216_consumed = prevConsumed; 2259_consumed++; 2266_consumed--; 2431_consumed += 2 + toConsume; 2507_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. 939_consumed = idx + 1; // Add 1 for the end quote of the string. 1088_consumed = idx + 1; // Add 1 for the end quote of the string. 1097_consumed += idx + 2; 1117_consumed = state._prevConsumed; 1545_consumed = prevConsumed; 1594_consumed++; 1601_consumed--; 1609_consumed--; 1740_consumed++; 1747_consumed--; 1755_consumed--; 1872_consumed = prevConsumed; 2042_consumed = prevConsumed; 2087_consumed++; 2094_consumed--; 2102_consumed--; 2230_consumed = 0; 2238_consumed++; 2272_consumed++; 2334_consumed++; 2346_consumed += idx + 1; 2362_consumed++; 2373_consumed += localBuffer.Length; 2525_consumed++; 2537_consumed++; 2552_consumed += nextIdx; 2574_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); 1731int prevConsumed = _consumed; 1793if (_consumed >= (uint)_buffer.Length) 1803byte first = _buffer[_consumed]; 1814first = _buffer[_consumed]; 1817TokenStartIndex = _consumed; 1892byte first = _buffer[_consumed]; 1902first = _buffer[_consumed]; 1917TokenStartIndex = _consumed; 1930if (_consumed >= (uint)_buffer.Length) 1940first = _buffer[_consumed]; 1951first = _buffer[_consumed]; 1954TokenStartIndex = _consumed; 2043int prevConsumed = _consumed; 2127marker = _buffer[_consumed]; 2137marker = _buffer[_consumed]; 2163marker = _buffer[_consumed]; 2174marker = _buffer[_consumed]; 2195TokenStartIndex = _consumed; 2210int prevConsumed = _consumed; 2262if (_consumed >= (uint)_buffer.Length) 2272marker = _buffer[_consumed]; 2283marker = _buffer[_consumed]; 2291TokenStartIndex = _consumed; 2350ReadOnlySpan<byte> localBuffer = _buffer.Slice(_consumed + 1); 2527ReadOnlySpan<byte> localBuffer = _buffer.Slice(_consumed + 1); 2534return ConsumeSingleLineComment(localBuffer.Slice(1), _consumed); 2538return 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; 969int leftOverFromConsumed = _buffer.Length - _consumed; 1532int prevConsumed = _consumed; 1597if (_consumed >= (uint)_buffer.Length) 1616byte first = _buffer[_consumed]; 1627first = _buffer[_consumed]; 1705byte first = _buffer[_consumed]; 1715first = _buffer[_consumed]; 1743if (_consumed >= (uint)_buffer.Length) 1762first = _buffer[_consumed]; 1773first = _buffer[_consumed]; 1866int prevConsumed = _consumed; 1951marker = _buffer[_consumed]; 1961marker = _buffer[_consumed]; 1987marker = _buffer[_consumed]; 1998marker = _buffer[_consumed]; 2035int prevConsumed = _consumed; 2090if (_consumed >= (uint)_buffer.Length) 2109marker = _buffer[_consumed]; 2120marker = _buffer[_consumed]; 2186SequencePosition start = new SequencePosition(_currentPosition.GetObject(), _currentPosition.GetInteger() + _consumed); 2197SequencePosition end = new SequencePosition(_currentPosition.GetObject(), _currentPosition.GetInteger() + _consumed); 2241ReadOnlySpan<byte> localBuffer = _buffer.Slice(_consumed); 2605new PartialStateForRollback(_totalConsumed, _bytePositionInLine, _consumed, _currentPosition);