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)
40
return _array[(
_head
+ index) % _array.Length];
49
return _array[
_head
];
58
return _array[(
_head
+ _count - 1) % _array.Length];
65
_array[(
_head
+ _count) % _array.Length] = item;
72
var item = _array[
_head
];
74
_array[
_head
] = default!;
75
_head = (
_head
+ 1) % _array.Length;
84
var index = (
_head
+ _count) % _array.Length;
103
if (
_head
+ _count <= _array.Length)
105
Array.Copy(_array,
_head
, newArray, 0, _count);
109
var firstPart = _array.Length -
_head
;
110
Array.Copy(_array,
_head
, newArray, 0, firstPart);