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)
44
return
_rentedBuffer
.AsMemory(0, _index);
64
return
_rentedBuffer
.Length;
74
return
_rentedBuffer
.Length - _index;
87
Debug.Assert(
_rentedBuffer
!= null);
89
_rentedBuffer
.AsSpan(0, _index).Clear();
96
if (
_rentedBuffer
== null)
102
ArrayPool<T>.Shared.Return(
_rentedBuffer
);
106
[MemberNotNull(nameof(
_rentedBuffer
))]
109
if (
_rentedBuffer
== null)
128
if (_index >
_rentedBuffer
.Length - count)
130
ThrowCannotAdvance(
_rentedBuffer
.Length);
148
return
_rentedBuffer
.AsMemory(_index);
156
return
_rentedBuffer
.AsSpan(_index);
161
Debug.Assert(
_rentedBuffer
!= null);
170
var availableSpace =
_rentedBuffer
!.Length - _index;
174
var growBy = Math.Max(sizeHint,
_rentedBuffer
.Length);
176
var newSize = checked(
_rentedBuffer
.Length + growBy);
178
var oldBuffer =
_rentedBuffer
;
183
Debug.Assert(
_rentedBuffer
.Length >= _index);
186
previousBuffer.CopyTo(
_rentedBuffer
);
191
Debug.Assert(
_rentedBuffer
.Length - _index > 0);
192
Debug.Assert(
_rentedBuffer
.Length - _index >= sizeHint);