4 writes to _buffer
System.Text.Json (4)
System\Text\Json\Reader\Utf8JsonReader.cs (1)
215_buffer = jsonData;
System\Text\Json\Reader\Utf8JsonReader.MultiSegment.cs (3)
26_buffer = jsonData.First.Span; 80_buffer = memory.Span; 328_buffer = memory.Span;
105 references to _buffer
System.Text.Json (105)
System\Text\Json\Reader\Utf8JsonReader.cs (47)
53internal readonly ReadOnlySpan<byte> OriginalSpan => _sequence.IsEmpty ? _buffer : default; 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]; 919if (_consumed >= (uint)_buffer.Length) 949if (_consumed >= (uint)_buffer.Length) 966ValueSpan = _buffer.Slice(_consumed, 1); 976ValueSpan = _buffer.Slice(_consumed, 1); 984ReadOnlySpan<byte> localBuffer = _buffer; 1010ReadOnlySpan<byte> localBuffer = _buffer; 1094if (_consumed >= (uint)_buffer.Length) 1103marker = _buffer[_consumed]; 1113marker = _buffer[_consumed]; 1135ReadOnlySpan<byte> span = _buffer.Slice(_consumed); 1207if (!TryGetNumber(_buffer.Slice(_consumed), out int consumed)) 1216if (_consumed >= (uint)_buffer.Length) 1223ThrowHelper.ThrowJsonReaderException(ref this, ExceptionResource.ExpectedEndOfDigitNotFound, _buffer[_consumed - 1]); 1230((_consumed < _buffer.Length) && 1232JsonConstants.Delimiters.IndexOf(_buffer[_consumed]) >= 0) 1233|| (_isNotPrimitive ^ (_consumed >= (uint)_buffer.Length))); 1252byte first = _buffer[_consumed]; 1264first = _buffer[_consumed]; 1281Debug.Assert(_buffer.Length >= _consumed + 1); 1282Debug.Assert(_buffer[_consumed] == JsonConstants.Quote); 1285ReadOnlySpan<byte> localBuffer = _buffer.Slice(_consumed + 1); 1760if (_consumed >= (uint)_buffer.Length) 1770byte first = _buffer[_consumed]; 1781first = _buffer[_consumed]; 1859byte first = _buffer[_consumed]; 1869first = _buffer[_consumed]; 1897if (_consumed >= (uint)_buffer.Length) 1907first = _buffer[_consumed]; 1918first = _buffer[_consumed]; 2094marker = _buffer[_consumed]; 2104marker = _buffer[_consumed]; 2130marker = _buffer[_consumed]; 2141marker = _buffer[_consumed]; 2229if (_consumed >= (uint)_buffer.Length) 2239marker = _buffer[_consumed]; 2250marker = _buffer[_consumed]; 2317ReadOnlySpan<byte> localBuffer = _buffer.Slice(_consumed + 1); 2494ReadOnlySpan<byte> localBuffer = _buffer.Slice(_consumed + 1); 2529ValueSpan = _buffer.Slice(previousConsumed + 2, idx); 2547ValueSpan = _buffer.Slice(previousConsumed + 2, idx);
System\Text\Json\Reader\Utf8JsonReader.MultiSegment.cs (58)
68bool firstSegmentIsEmpty = _buffer.Length == 0; 133byte first = _buffer[_consumed]; 146first = _buffer[_consumed]; 252if (_consumed >= (uint)_buffer.Length) 280if (_consumed >= (uint)_buffer.Length) 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); 592span = _buffer; 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.IndexOf(_buffer[_consumed]) >= 0) 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; 817ReadOnlySpan<byte> localBuffer = _buffer; 907localBuffer = _buffer; 934localBuffer = _buffer; 970int leftOverFromConsumed = _buffer.Length - _consumed; 1048data = _buffer; 1081data = _buffer; 1286data = _buffer; 1336data = _buffer; 1396data = _buffer; 1454data = _buffer; 1489data = _buffer; 1517data = _buffer; 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]; 1953marker = _buffer[_consumed]; 1963marker = _buffer[_consumed]; 1989marker = _buffer[_consumed]; 2000marker = _buffer[_consumed]; 2092if (_consumed >= (uint)_buffer.Length) 2111marker = _buffer[_consumed]; 2122marker = _buffer[_consumed]; 2243ReadOnlySpan<byte> localBuffer = _buffer.Slice(_consumed); 2263localBuffer = _buffer; 2309localBuffer = _buffer; 2406localBuffer = _buffer; 2600localBuffer = _buffer;