4 writes to _rentedBuffer
Microsoft.AspNetCore.Razor.Utilities.Shared (4)
PooledArrayBufferWriter`1.cs (4)
26_rentedBuffer = ArrayPool<T>.Shared.Rent(MinimumBufferSize); 34_rentedBuffer = ArrayPool<T>.Shared.Rent(initialCapacity); 103_rentedBuffer = null; 180_rentedBuffer = ArrayPool<T>.Shared.Rent(newSize);
22 references to _rentedBuffer
Microsoft.AspNetCore.Razor.Utilities.Shared (22)
PooledArrayBufferWriter`1.cs (22)
44return _rentedBuffer.AsMemory(0, _index); 64return _rentedBuffer.Length; 74return _rentedBuffer.Length - _index; 87Debug.Assert(_rentedBuffer != null); 89_rentedBuffer.AsSpan(0, _index).Clear(); 96if (_rentedBuffer == null) 102ArrayPool<T>.Shared.Return(_rentedBuffer); 106[MemberNotNull(nameof(_rentedBuffer))] 109if (_rentedBuffer == null) 128if (_index > _rentedBuffer.Length - count) 130ThrowCannotAdvance(_rentedBuffer.Length); 148return _rentedBuffer.AsMemory(_index); 156return _rentedBuffer.AsSpan(_index); 161Debug.Assert(_rentedBuffer != null); 170var availableSpace = _rentedBuffer!.Length - _index; 174var growBy = Math.Max(sizeHint, _rentedBuffer.Length); 176var newSize = checked(_rentedBuffer.Length + growBy); 178var oldBuffer = _rentedBuffer; 183Debug.Assert(_rentedBuffer.Length >= _index); 186previousBuffer.CopyTo(_rentedBuffer); 191Debug.Assert(_rentedBuffer.Length - _index > 0); 192Debug.Assert(_rentedBuffer.Length - _index >= sizeHint);