7 writes to _size
System.Private.CoreLib (7)
src\libraries\System.Private.CoreLib\src\System\Collections\ArrayList.cs (7)
158
return
_size
++;
217
_size
= 0;
228
la.
_size
= _size;
395
_size
++;
423
_size
+= count;
518
_size
--;
539
_size
-= count;
61 references to _size
System.Private.CoreLib (61)
src\libraries\System.Private.CoreLib\src\System\Collections\ArrayList.cs (61)
76
if (value <
_size
)
88
if (
_size
> 0)
90
Array.Copy(_items, newItems,
_size
);
103
public virtual int Count =>
_size
;
123
if (index < 0 || index >=
_size
) throw new ArgumentOutOfRangeException(nameof(index), SR.ArgumentOutOfRange_IndexMustBeLess);
128
if (index < 0 || index >=
_size
) throw new ArgumentOutOfRangeException(nameof(index), SR.ArgumentOutOfRange_IndexMustBeLess);
155
if (
_size
== _items.Length) EnsureCapacity(
_size
+ 1);
156
_items[
_size
] = value;
167
InsertRange(
_size
, c);
194
if (
_size
- index < count)
214
if (
_size
> 0)
216
Array.Clear(_items, 0,
_size
); // Don't need to doc this but we clear the elements so that the gc can reclaim the references.
227
ArrayList la = new ArrayList(
_size
);
228
la._size =
_size
;
230
Array.Copy(_items, la._items,
_size
);
239
public virtual bool Contains(object? item) => Array.IndexOf(_items, item, 0,
_size
) >= 0;
255
Array.Copy(_items, 0, array!, arrayIndex,
_size
);
264
if (
_size
- index < count)
329
if (
_size
- index < count)
344
return Array.IndexOf((Array)_items, value, 0,
_size
);
358
if (startIndex >
_size
)
360
return Array.IndexOf((Array)_items, value, startIndex,
_size
- startIndex);
374
if (startIndex >
_size
)
376
if (count < 0 || startIndex >
_size
- count) throw new ArgumentOutOfRangeException(nameof(count), SR.ArgumentOutOfRange_Count);
387
if (index < 0 || index >
_size
) throw new ArgumentOutOfRangeException(nameof(index), SR.ArgumentOutOfRange_IndexMustBeLessOrEqual);
389
if (
_size
== _items.Length) EnsureCapacity(
_size
+ 1);
390
if (index <
_size
)
392
Array.Copy(_items, index, _items, index + 1,
_size
- index);
408
if (index < 0 || index >
_size
) throw new ArgumentOutOfRangeException(nameof(index), SR.ArgumentOutOfRange_IndexMustBeLessOrEqual);
413
EnsureCapacity(
_size
+ count);
415
if (index <
_size
)
417
Array.Copy(_items, index, _items, index + count,
_size
- index);
438
return LastIndexOf(value,
_size
- 1,
_size
);
452
if (startIndex >=
_size
)
474
if (
_size
== 0) // Special case for an empty list
477
if (startIndex >=
_size
|| count > startIndex + 1)
478
throw new ArgumentOutOfRangeException(startIndex >=
_size
? nameof(startIndex) : nameof(count), SR.ArgumentOutOfRange_BiggerThanCollection);
516
if (index < 0 || index >=
_size
) throw new ArgumentOutOfRangeException(nameof(index), SR.ArgumentOutOfRange_IndexMustBeLess);
519
if (index <
_size
)
521
Array.Copy(_items, index + 1, _items, index,
_size
- index);
523
_items[
_size
] = null;
533
if (
_size
- index < count)
538
int i =
_size
;
540
if (index <
_size
)
542
Array.Copy(_items, index + count, _items, index,
_size
- index);
544
while (i >
_size
) _items[--i] = null;
579
if (
_size
- index < count)
594
if (index < 0 || index >
_size
- count) throw new ArgumentOutOfRangeException(nameof(index), SR.ArgumentOutOfRange_IndexMustBeLessOrEqual);
607
if (
_size
- index < count)
638
if (
_size
- index < count)
667
if (
_size
== 0)
670
object?[] array = new object[
_size
];
671
Array.Copy(_items, array,
_size
);
685
Array array = Array.CreateInstance(type,
_size
);
686
Array.Copy(_items, array,
_size
);
701
Capacity =
_size
;
2579
if (_index < _list.
_size
- 1)
2587
_index = _list.
_size
;