3 writes to _head
Microsoft.CodeAnalysis.Workspaces (3)
Utilities\Deque.cs (3)
75_head = (_head + 1) % _array.Length; 117_head = 0; 139_head = 0;
12 references to _head
Microsoft.CodeAnalysis.Workspaces (12)
Utilities\Deque.cs (12)
40return _array[(_head + index) % _array.Length]; 49return _array[_head]; 58return _array[(_head + _count - 1) % _array.Length]; 65_array[(_head + _count) % _array.Length] = item; 72var item = _array[_head]; 74_array[_head] = default!; 75_head = (_head + 1) % _array.Length; 84var index = (_head + _count) % _array.Length; 103if (_head + _count <= _array.Length) 105Array.Copy(_array, _head, newArray, 0, _count); 109var firstPart = _array.Length - _head; 110Array.Copy(_array, _head, newArray, 0, firstPart);