6 writes to _itemsInUse
Microsoft.AspNetCore.Components.Server (6)
src\aspnetcore\src\Components\Shared\src\ArrayBuilder.cs (6)
77
var indexOfAppendedItem =
_itemsInUse
++;
103
_itemsInUse
+= source.Length;
134
_itemsInUse
--;
156
_itemsInUse
++;
169
_itemsInUse
= 0;
210
_itemsInUse
= 0;
13 references to _itemsInUse
Microsoft.AspNetCore.Components.Server (13)
src\aspnetcore\src\Components\Shared\src\ArrayBuilder.cs (13)
57
public int Count =>
_itemsInUse
;
72
if (
_itemsInUse
== _items.Length)
89
var requiredCapacity =
_itemsInUse
+ source.Length;
101
source.CopyTo(_items.AsSpan(
_itemsInUse
));
102
var startIndexOfAppendedItems =
_itemsInUse
;
116
if (index >
_itemsInUse
)
129
if (
_itemsInUse
== 0)
135
_items[
_itemsInUse
] = default; // Release to GC
145
if (index >
_itemsInUse
)
150
if (
_itemsInUse
== _items.Length)
155
Array.Copy(_items, index, _items, index + 1,
_itemsInUse
- index);
185
Array.Copy(_items, newItems,
_itemsInUse
);
198
Array.Clear(_items, 0,
_itemsInUse
);