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.FirstSpan; 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; 667if (!TryGetNumberMultiSegment(_buffer.Slice(_consumed), out int consumed)) 675if (_consumed >= (uint)_buffer.Length) 682ThrowHelper.ThrowJsonReaderException(ref this, ExceptionResource.ExpectedEndOfDigitNotFound, _buffer[_consumed - 1]); 689((_consumed < _buffer.Length) && 691JsonConstants.Delimiters.Contains(_buffer[_consumed])) 692|| (_isNotPrimitive ^ (_consumed >= (uint)_buffer.Length))); 711byte first = _buffer[_consumed]; 723first = _buffer[_consumed]; 740Debug.Assert(_buffer.Length >= _consumed + 1); 741Debug.Assert(_buffer[_consumed] == JsonConstants.Quote); 744ReadOnlySpan<byte> localBuffer = _buffer.Slice(_consumed + 1); 787int leftOver = _buffer.Length - _consumed; 804ReadOnlySpan<byte> localBuffer = _buffer; 893localBuffer = _buffer; 920localBuffer = _buffer; 956int leftOverFromConsumed = _buffer.Length - _consumed; 1033data = _buffer; 1066data = _buffer; 1271data = _buffer; 1321data = _buffer; 1381data = _buffer; 1439data = _buffer; 1474data = _buffer; 1502data = _buffer; 1584if (_consumed >= (uint)_buffer.Length) 1603byte first = _buffer[_consumed]; 1614first = _buffer[_consumed]; 1692byte first = _buffer[_consumed]; 1702first = _buffer[_consumed]; 1730if (_consumed >= (uint)_buffer.Length) 1749first = _buffer[_consumed]; 1760first = _buffer[_consumed]; 1938marker = _buffer[_consumed]; 1948marker = _buffer[_consumed]; 1974marker = _buffer[_consumed]; 1985marker = _buffer[_consumed]; 2077if (_consumed >= (uint)_buffer.Length) 2096marker = _buffer[_consumed]; 2107marker = _buffer[_consumed]; 2228ReadOnlySpan<byte> localBuffer = _buffer.Slice(_consumed); 2248localBuffer = _buffer; 2294localBuffer = _buffer; 2391localBuffer = _buffer; 2585localBuffer = _buffer;