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