66 instantiations of SegmentedList
Microsoft.CodeAnalysis (10)
ImmutableSegmentedList`1.cs (3)
74
public static readonly ImmutableSegmentedList<T> Empty = new(new
SegmentedList
<T>());
145
var list = new
SegmentedList
<T> { value };
174
var list = new
SegmentedList
<T>(items);
ImmutableSegmentedList`1+ValueBuilder.cs (2)
78
_mutableList = new
SegmentedList
<T>(originalList._list);
110
_mutableList = new
SegmentedList
<T>();
RoslynEnumerable.cs (1)
18
return new
SegmentedList
<TSource>(source);
SegmentedList`1.cs (3)
365
var list = new
SegmentedList
<TOutput>(_size);
467
var list = new
SegmentedList
<T>();
627
var list = new
SegmentedList
<T>(count);
Serialization\ObjectReader.cs (1)
322
= new(() => new
SegmentedList
<T>(20));
Microsoft.CodeAnalysis.UnitTests (56)
Collections\List\SegmentedList.Generic.cs (2)
61
protected override IEnumerable<ModifyEnumerable> GetModifyEnumerables(ModifyOperation operations) => new
SegmentedList
<ModifyEnumerable>();
84
protected override IEnumerable<ModifyEnumerable> GetModifyEnumerables(ModifyOperation operations) => new
SegmentedList
<ModifyEnumerable>();
Collections\List\SegmentedList.Generic.Tests.AsNonGenericIList.cs (1)
38
return new
SegmentedList
<string>();
Collections\List\SegmentedList.Generic.Tests.Constructor.cs (5)
27
SegmentedList<T> list = new
SegmentedList
<T>();
42
SegmentedList<T> list = new
SegmentedList
<T>(capacity);
53
Assert.Throws<ArgumentOutOfRangeException>(() => new
SegmentedList
<T>(capacity));
63
SegmentedList<T> list = new
SegmentedList
<T>(enumerable);
77
Assert.Throws<ArgumentNullException>(() => { SegmentedList<T> _list = new
SegmentedList
<T>(null!); }); //"Expected ArgumentnUllException for null items"
Collections\List\SegmentedList.Generic.Tests.ConvertAll.cs (1)
22
var list = new
SegmentedList
<int>(new int[] { 1, 2, 3 });
Collections\List\SegmentedList.Generic.Tests.cs (2)
42
return new
SegmentedList
<T>();
48
return new
SegmentedList
<T>(toCreateFrom);
Collections\List\SegmentedList.Generic.Tests.Find.cs (2)
961
VerifyList(list.FindAll(_alwaysFalseDelegate), new
SegmentedList
<T>());
986
VerifyList(list.FindAll(_alwaysFalseDelegate), new
SegmentedList
<T>());
Collections\List\SegmentedList.Generic.Tests.ForEach.cs (1)
27
SegmentedList<T> visitedItems = new
SegmentedList
<T>();
Collections\List\SegmentedList.Generic.Tests.Misc.cs (39)
43
SegmentedList<T?> list = new
SegmentedList
<T?>(items);
71
SegmentedList<T> list = new
SegmentedList
<T>(items);
81
SegmentedList<T?> list = new
SegmentedList
<T?>(items);
110
SegmentedList<T> list = new
SegmentedList
<T>(items);
127
SegmentedList<T?> list = new
SegmentedList
<T?>(constructIEnumerable(itemsX));
156
list = new
SegmentedList
<T?>(constructIEnumerable(itemsX));
183
SegmentedList<T?> list = new
SegmentedList
<T?>(constructIEnumerable(items));
215
SegmentedList<T> list = new
SegmentedList
<T>(items);
233
SegmentedList<T> list = new
SegmentedList
<T>(items);
242
SegmentedList<T> list = new
SegmentedList
<T>(items);
255
SegmentedList<T> list = new
SegmentedList
<T>(items);
325
SegmentedList<T> list = new
SegmentedList
<T>();
338
SegmentedList<T?> list = new
SegmentedList
<T?>();
372
SegmentedList<T> list = new
SegmentedList
<T>();
408
SegmentedList<T> list = new
SegmentedList
<T>(items);
418
SegmentedList<T> list = new
SegmentedList
<T>(itemsX);
428
SegmentedList<T> list = new
SegmentedList
<T>(items);
438
SegmentedList<T> list = new
SegmentedList
<T>(items);
450
SegmentedList<T> list = new
SegmentedList
<T>(items);
471
SegmentedList<T?> list = new
SegmentedList
<T?>(items);
478
SegmentedList<T> list = new
SegmentedList
<T>(items);
489
SegmentedList<T> list = new
SegmentedList
<T>(itemsX);
500
SegmentedList<T> list = new
SegmentedList
<T>(items);
511
SegmentedList<T> list = new
SegmentedList
<T>(items);
524
SegmentedList<T> list = new
SegmentedList
<T>(items);
547
SegmentedList<T?> list = new
SegmentedList
<T?>(items);
555
SegmentedList<T> list = new
SegmentedList
<T>();
568
SegmentedList<T> list = new
SegmentedList
<T>();
575
SegmentedList<T> list = new
SegmentedList
<T>();
585
SegmentedList<T> list = new
SegmentedList
<T>(items);
592
SegmentedList<T> list = new
SegmentedList
<T>(items);
602
SegmentedList<T> list = new
SegmentedList
<T>();
610
SegmentedList<T> list = new
SegmentedList
<T>();
621
SegmentedList<T> list = new
SegmentedList
<T>(items);
629
SegmentedList<T> list = new
SegmentedList
<T>(items);
645
SegmentedList<T> list = new
SegmentedList
<T>();
670
var list = new
SegmentedList
<T>(items);
681
SegmentedList<T> list = new
SegmentedList
<T>(items);
693
SegmentedList<T> list = new
SegmentedList
<T>(items);
Collections\List\SegmentedList.Generic.Tests.Remove.cs (1)
63
Assert.Throws<ArgumentNullException>("match", () => new
SegmentedList
<T>().RemoveAll(null!));
Collections\List\SegmentedList.Generic.Tests.Sort.cs (2)
136
SegmentedList<T> list = new
SegmentedList
<T>(unsortedList);
153
SegmentedList<T> list = new
SegmentedList
<T>(unsortedList);
198 references to SegmentedList
Microsoft.CodeAnalysis (28)
ImmutableSegmentedList`1.cs (4)
76
private readonly
SegmentedList
<T> _list;
78
private ImmutableSegmentedList(
SegmentedList
<T> list)
145
var
list = new SegmentedList<T> { value };
174
var
list = new SegmentedList<T>(items);
ImmutableSegmentedList`1+Enumerator.cs (3)
14
private readonly
SegmentedList
<T> _list;
15
private
SegmentedList
<T>.Enumerator _enumerator;
17
internal Enumerator(
SegmentedList
<T> list)
ImmutableSegmentedList`1+PrivateInterlocked.cs (3)
19
var
list = Volatile.Read(ref Unsafe.AsRef(in location._list));
28
var
list = Interlocked.Exchange(ref Unsafe.AsRef(in location._list), value._list);
37
var
list = Interlocked.CompareExchange(ref Unsafe.AsRef(in location._list), value._list, comparand._list);
ImmutableSegmentedList`1+ValueBuilder.cs (3)
25
private
SegmentedList
<T>? _mutableList;
35
private readonly
SegmentedList
<T> ReadOnlyList => _mutableList ?? _list._list;
70
private
SegmentedList
<T> GetOrCreateMutableList()
RoslynEnumerable.cs (1)
13
public static
SegmentedList
<TSource> ToSegmentedList<TSource>(this IEnumerable<TSource> source)
SegmentedList`1.cs (11)
76
if (collection is
SegmentedList
<T> segmentedList)
358
public
SegmentedList
<TOutput> ConvertAll<TOutput>(Converter<T, TOutput> converter)
365
var
list = new SegmentedList<TOutput>(_size);
460
public
SegmentedList
<T> FindAll(Predicate<T> match)
467
var
list = new SegmentedList<T>();
610
public
SegmentedList
<T> GetRange(int index, int count)
627
var
list = new SegmentedList<T>(count);
772
else if (c is
SegmentedList
<T> list)
1166
private readonly
SegmentedList
<T> _list;
1171
internal Enumerator(
SegmentedList
<T> list)
1185
var
localList = _list;
Serialization\ObjectReader.cs (3)
319
private readonly
SegmentedList
<T> _values;
321
private static readonly ObjectPool<
SegmentedList
<T>> s_objectListPool
324
private ReaderReferenceMap(
SegmentedList
<T> values)
Microsoft.CodeAnalysis.UnitTests (170)
Collections\List\SegmentedList.Generic.Tests.AddRange.cs (5)
30
SegmentedList
<T> list = GenericListFactory(listLength);
31
SegmentedList
<T> listBeforeAdd = list.ToSegmentedList();
52
SegmentedList
<T> list = GenericListFactory(count);
53
SegmentedList
<T> listBeforeAdd = list.ToSegmentedList();
61
SegmentedList
<T?> list = GenericListFactory(0)!;
Collections\List\SegmentedList.Generic.Tests.AsNonGenericIList.cs (3)
36
private protected virtual
SegmentedList
<string> GenericListFactory()
41
private protected virtual
SegmentedList
<string> GenericListFactory(int count)
43
var
list = GenericListFactory();
Collections\List\SegmentedList.Generic.Tests.BinarySearch.cs (5)
27
SegmentedList
<T> list = GenericListFactory(count);
32
SegmentedList
<T> beforeList = list.ToSegmentedList();
48
SegmentedList
<T> list = GenericListFactory(count);
51
SegmentedList
<T> beforeList = list.ToSegmentedList();
66
SegmentedList
<T> list = GenericListFactory(count);
Collections\List\SegmentedList.Generic.Tests.Constructor.cs (5)
27
SegmentedList
<T> list = new SegmentedList<T>();
42
SegmentedList
<T> list = new SegmentedList<T>(capacity);
63
SegmentedList
<T> list = new SegmentedList<T>(enumerable);
64
SegmentedList
<T> expected = enumerable.ToSegmentedList();
77
Assert.Throws<ArgumentNullException>(() => {
SegmentedList
<T> _list = new SegmentedList<T>(null!); }); //"Expected ArgumentnUllException for null items"
Collections\List\SegmentedList.Generic.Tests.ConvertAll.cs (3)
22
var
list = new SegmentedList<int>(new int[] { 1, 2, 3 });
23
var
before = list.ToSegmentedList();
24
var
after = list.ConvertAll((i) => { return 10 * i; });
Collections\List\SegmentedList.Generic.Tests.cs (5)
40
private protected virtual
SegmentedList
<T> GenericListFactory()
45
private protected virtual
SegmentedList
<T> GenericListFactory(int count)
51
private protected void VerifyList(
SegmentedList
<T> list,
SegmentedList
<T> expectedItems)
69
SegmentedList
<T> list = GenericListFactory(count);
Collections\List\SegmentedList.Generic.Tests.Find.cs (48)
31
SegmentedList
<T> list = GenericListFactory(count);
32
SegmentedList
<T> beforeList = list.ToSegmentedList();
51
SegmentedList
<T> list = GenericListFactory(count);
52
SegmentedList
<T> beforeList = list.ToSegmentedList();
84
SegmentedList
<T> list = GenericListFactory(count);
85
SegmentedList
<T> beforeList = list.ToSegmentedList();
141
SegmentedList
<T> list = GenericListFactory(count);
142
SegmentedList
<T> beforeList = list.ToSegmentedList();
201
SegmentedList
<T> list = GenericListFactory(count);
202
SegmentedList
<T> beforeList = list.ToSegmentedList();
230
SegmentedList
<T?> list = GenericListFactory(count)!;
231
SegmentedList
<T?> beforeList = list.ToSegmentedList();
265
SegmentedList
<T> list = GenericListFactory(count);
266
SegmentedList
<T> beforeList = list.ToSegmentedList();
304
SegmentedList
<T?> list = GenericListFactory(count)!;
305
SegmentedList
<T?> beforeList = list.ToSegmentedList();
343
SegmentedList
<T> list = GenericListFactory(count);
344
SegmentedList
<T> beforeList = list.ToSegmentedList();
382
SegmentedList
<T> list = GenericListFactory(count);
383
SegmentedList
<T> beforeList = list.ToSegmentedList();
412
SegmentedList
<T> list = GenericListFactory(count);
413
SegmentedList
<T> beforeList = list.ToSegmentedList();
448
SegmentedList
<T> list = GenericListFactory(count);
449
SegmentedList
<T> beforeList = list.ToSegmentedList();
501
SegmentedList
<T> list = GenericListFactory(count);
502
SegmentedList
<T> beforeList = list.ToSegmentedList();
546
SegmentedList
<T> list = GenericListFactory(count);
547
SegmentedList
<T> beforeList = list.ToSegmentedList();
624
SegmentedList
<T> list = GenericListFactory(count);
625
SegmentedList
<T> beforeList = list.ToSegmentedList();
669
SegmentedList
<T> list = GenericListFactory(count);
670
SegmentedList
<T> beforeList = list.ToSegmentedList();
697
SegmentedList
<T> list = GenericListFactory(count);
698
SegmentedList
<T> beforeList = list.ToSegmentedList();
732
SegmentedList
<T> list = GenericListFactory(count);
733
SegmentedList
<T> beforeList = list.ToSegmentedList();
784
SegmentedList
<T> list = GenericListFactory(count);
785
SegmentedList
<T> beforeList = list.ToSegmentedList();
829
SegmentedList
<T> list = GenericListFactory(count);
830
SegmentedList
<T> beforeList = list.ToSegmentedList();
910
SegmentedList
<T> list = GenericListFactory(count);
911
SegmentedList
<T> beforeList = list.ToSegmentedList();
944
SegmentedList
<T> list = GenericListFactory(count);
945
SegmentedList
<T> beforeList = list.ToSegmentedList();
953
SegmentedList
<T> results = list.FindAll(EqualsDelegate);
968
SegmentedList
<T> list = GenericListFactory(count);
971
SegmentedList
<T> beforeList = list.ToSegmentedList();
978
SegmentedList
<T> results = list.FindAll(EqualsDelegate);
Collections\List\SegmentedList.Generic.Tests.ForEach.cs (3)
26
SegmentedList
<T> list = GenericListFactory(count);
27
SegmentedList
<T> visitedItems = new SegmentedList<T>();
39
SegmentedList
<T> list = GenericListFactory();
Collections\List\SegmentedList.Generic.Tests.IndexOf.cs (21)
26
internal delegate int IndexOfDelegate(
SegmentedList
<T> list, T value);
42
return ((
SegmentedList
<T> list, T value) => { return list.IndexOf(value); });
44
return ((
SegmentedList
<T> list, T value) => { return list.IndexOf(value, 0); });
46
return ((
SegmentedList
<T> list, T value) => { return list.IndexOf(value, 0, list.Count); });
48
return ((
SegmentedList
<T> list, T value) => { return list.LastIndexOf(value); });
50
return ((
SegmentedList
<T> list, T value) => { return list.LastIndexOf(value, list.Count - 1); });
52
return ((
SegmentedList
<T> list, T value) => { return list.LastIndexOf(value, list.Count - 1, list.Count); });
91
SegmentedList
<T> list = GenericListFactory(count);
92
SegmentedList
<T> expectedList = list.ToSegmentedList();
106
SegmentedList
<T> list = GenericListFactory(count);
122
SegmentedList
<T?> list = GenericListFactory(count)!;
134
SegmentedList
<T> list = GenericListFactory(count);
135
SegmentedList
<T> withoutDuplicates = list.ToSegmentedList();
152
SegmentedList
<T> list = GenericListFactory(count);
153
SegmentedList
<T> withoutDuplicates = list.ToSegmentedList();
173
SegmentedList
<T> list = GenericListFactory(count);
174
SegmentedList
<T> withoutDuplicates = list.ToSegmentedList();
194
SegmentedList
<T> list = GenericListFactory(count);
206
SegmentedList
<T> list = GenericListFactory(count);
221
SegmentedList
<T> list = GenericListFactory(count);
234
SegmentedList
<T> list = GenericListFactory(count);
Collections\List\SegmentedList.Generic.Tests.Misc.cs (41)
43
SegmentedList
<T?> list = new SegmentedList<T?>(items);
71
SegmentedList
<T> list = new SegmentedList<T>(items);
81
SegmentedList
<T?> list = new SegmentedList<T?>(items);
110
SegmentedList
<T> list = new SegmentedList<T>(items);
127
SegmentedList
<T?> list = new SegmentedList<T?>(constructIEnumerable(itemsX));
183
SegmentedList
<T?> list = new SegmentedList<T?>(constructIEnumerable(items));
215
SegmentedList
<T> list = new SegmentedList<T>(items);
216
SegmentedList
<T> range = list.GetRange(index, count);
233
SegmentedList
<T> list = new SegmentedList<T>(items);
234
SegmentedList
<T> range = list.GetRange(index, count);
242
SegmentedList
<T> list = new SegmentedList<T>(items);
243
SegmentedList
<T> range = list.GetRange(index, count);
255
SegmentedList
<T> list = new SegmentedList<T>(items);
325
SegmentedList
<T> list = new SegmentedList<T>();
338
SegmentedList
<T?> list = new SegmentedList<T?>();
372
SegmentedList
<T> list = new SegmentedList<T>();
408
SegmentedList
<T> list = new SegmentedList<T>(items);
418
SegmentedList
<T> list = new SegmentedList<T>(itemsX);
428
SegmentedList
<T> list = new SegmentedList<T>(items);
438
SegmentedList
<T> list = new SegmentedList<T>(items);
450
SegmentedList
<T> list = new SegmentedList<T>(items);
471
SegmentedList
<T?> list = new SegmentedList<T?>(items);
478
SegmentedList
<T> list = new SegmentedList<T>(items);
489
SegmentedList
<T> list = new SegmentedList<T>(itemsX);
500
SegmentedList
<T> list = new SegmentedList<T>(items);
511
SegmentedList
<T> list = new SegmentedList<T>(items);
524
SegmentedList
<T> list = new SegmentedList<T>(items);
547
SegmentedList
<T?> list = new SegmentedList<T?>(items);
555
SegmentedList
<T> list = new SegmentedList<T>();
568
SegmentedList
<T> list = new SegmentedList<T>();
575
SegmentedList
<T> list = new SegmentedList<T>();
585
SegmentedList
<T> list = new SegmentedList<T>(items);
592
SegmentedList
<T> list = new SegmentedList<T>(items);
602
SegmentedList
<T> list = new SegmentedList<T>();
610
SegmentedList
<T> list = new SegmentedList<T>();
621
SegmentedList
<T> list = new SegmentedList<T>(items);
629
SegmentedList
<T> list = new SegmentedList<T>(items);
645
SegmentedList
<T> list = new SegmentedList<T>();
670
var
list = new SegmentedList<T>(items);
681
SegmentedList
<T> list = new SegmentedList<T>(items);
693
SegmentedList
<T> list = new SegmentedList<T>(items);
Collections\List\SegmentedList.Generic.Tests.Remove.cs (10)
29
SegmentedList
<T> list = GenericListFactory(count);
30
SegmentedList
<T> beforeList = list.ToSegmentedList();
40
SegmentedList
<T> list = GenericListFactory(count);
41
SegmentedList
<T> beforeList = list.ToSegmentedList();
52
SegmentedList
<T> list = GenericListFactory(count);
53
SegmentedList
<T> beforeList = list.ToSegmentedList();
82
SegmentedList
<T> list = GenericListFactory(listLength);
83
SegmentedList
<T> beforeList = list.ToSegmentedList();
104
SegmentedList
<T> list = GenericListFactory(listLength);
136
SegmentedList
<T> list = GenericListFactory(listLength);
Collections\List\SegmentedList.Generic.Tests.Reverse.cs (8)
28
SegmentedList
<T> list = GenericListFactory(listLength);
29
SegmentedList
<T> listBefore = list.ToSegmentedList();
51
SegmentedList
<T> list = GenericListFactory(listLength);
52
SegmentedList
<T> listBefore = list.ToSegmentedList();
86
SegmentedList
<T> list = GenericListFactory(1);
89
SegmentedList
<T> listBefore = list.ToSegmentedList();
117
SegmentedList
<T> list = GenericListFactory(listLength);
149
SegmentedList
<T> list = GenericListFactory(listLength);
Collections\List\SegmentedList.Generic.Tests.Sort.cs (12)
36
SegmentedList
<T> list = GenericListFactory(count);
49
SegmentedList
<T> list = GenericListFactory(count);
67
SegmentedList
<T> list = GenericListFactory(count);
80
SegmentedList
<T> list = GenericListFactory(count);
98
SegmentedList
<T> list = GenericListFactory(count);
112
SegmentedList
<T> list = GenericListFactory(count);
131
SegmentedList
<T> unsortedList = GenericListFactory(count);
136
SegmentedList
<T> list = new SegmentedList<T>(unsortedList);
147
SegmentedList
<T> unsortedList = GenericListFactory(count);
153
SegmentedList
<T> list = new SegmentedList<T>(unsortedList);
164
SegmentedList
<T> list = GenericListFactory(count);
190
SegmentedList
<T> list = GenericListFactory(count);
Collections\List\TestBase.Generic.cs (1)
229
SegmentedList
<T>? match = null;