4 writes to _items
Microsoft.AspNetCore.Components.WebView (4)
src\aspnetcore\src\Components\Shared\src\ArrayBuilder.cs (4)
51
_items
= Empty;
168
_items
= Empty;
189
_items
= newItems;
209
_items
= Empty;
19 references to _items
Microsoft.AspNetCore.Components.WebView (19)
src\aspnetcore\src\Components\Shared\src\ArrayBuilder.cs (19)
62
public T[] Buffer =>
_items
;
72
if (_itemsInUse ==
_items
.Length)
74
GrowBuffer(
_items
.Length * 2);
78
_items
[indexOfAppendedItem] = item;
90
if (
_items
.Length < requiredCapacity)
92
var candidateCapacity = Math.Max(
_items
.Length * 2, _minCapacity);
101
source.CopyTo(
_items
.AsSpan(_itemsInUse));
121
_items
[index] = value;
135
_items
[_itemsInUse] = default; // Release to GC
150
if (_itemsInUse ==
_items
.Length)
152
GrowBuffer(
_items
.Length * 2);
155
Array.Copy(
_items
, index,
_items
, index + 1, _itemsInUse - index);
158
_items
[index] = value;
182
Debug.Assert(newCapacity >
_items
.Length);
185
Array.Copy(
_items
, newItems, _itemsInUse);
194
if (!ReferenceEquals(
_items
, Empty))
198
Array.Clear(
_items
, 0, _itemsInUse);
199
_arrayPool.Return(
_items
);