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