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; 1128if (_consumed >= (uint)_buffer.Length) 1137marker = _buffer[_consumed]; 1147marker = _buffer[_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); 1793if (_consumed >= (uint)_buffer.Length) 1803byte first = _buffer[_consumed]; 1814first = _buffer[_consumed]; 1892byte first = _buffer[_consumed]; 1902first = _buffer[_consumed]; 1930if (_consumed >= (uint)_buffer.Length) 1940first = _buffer[_consumed]; 1951first = _buffer[_consumed]; 2127marker = _buffer[_consumed]; 2137marker = _buffer[_consumed]; 2163marker = _buffer[_consumed]; 2174marker = _buffer[_consumed]; 2262if (_consumed >= (uint)_buffer.Length) 2272marker = _buffer[_consumed]; 2283marker = _buffer[_consumed]; 2350ReadOnlySpan<byte> localBuffer = _buffer.Slice(_consumed + 1); 2527ReadOnlySpan<byte> localBuffer = _buffer.Slice(_consumed + 1); 2562ValueSpan = _buffer.Slice(previousConsumed + 2, idx); 2580ValueSpan = _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.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; 817ReadOnlySpan<byte> localBuffer = _buffer; 906localBuffer = _buffer; 933localBuffer = _buffer; 969int leftOverFromConsumed = _buffer.Length - _consumed; 1046data = _buffer; 1079data = _buffer; 1284data = _buffer; 1334data = _buffer; 1394data = _buffer; 1452data = _buffer; 1487data = _buffer; 1515data = _buffer; 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]; 1951marker = _buffer[_consumed]; 1961marker = _buffer[_consumed]; 1987marker = _buffer[_consumed]; 1998marker = _buffer[_consumed]; 2090if (_consumed >= (uint)_buffer.Length) 2109marker = _buffer[_consumed]; 2120marker = _buffer[_consumed]; 2241ReadOnlySpan<byte> localBuffer = _buffer.Slice(_consumed); 2261localBuffer = _buffer; 2307localBuffer = _buffer; 2404localBuffer = _buffer; 2598localBuffer = _buffer;