18 instantiations of SegmentedList
IdeCoreBenchmarks (2)
SegmentedListBenchmarks_InsertRange.cs (2)
34_segmentedValues = new Microsoft.CodeAnalysis.Collections.SegmentedList<int>(Count); 35_segmentedValuesObject = new Microsoft.CodeAnalysis.Collections.SegmentedList<object?>(Count);
Microsoft.CodeAnalysis.EditorFeatures (1)
IntelliSense\AsyncCompletion\ItemManager.cs (1)
59var items = new SegmentedList<VSCompletionItem>(data.InitialItemList.Count);
Microsoft.CodeAnalysis.Features (3)
Completion\CompletionContext.cs (1)
24private readonly SegmentedList<CompletionItem> _items = new();
Completion\CompletionService.cs (1)
255var filterDataList = new SegmentedList<MatchResult>(
Completion\CompletionService_GetCompletions.cs (1)
367return new(list);
Microsoft.CodeAnalysis.Workspaces (12)
AbstractFormatEngine.cs (1)
133var result = new SegmentedList<SyntaxNode>(Math.Max(this.SpanToFormat.Length / magicLengthToNodesRatio, 4));
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>();
ObjectReader.cs (1)
322= new(() => new SegmentedList<T>(20));
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);
TokenStream.cs (1)
62_tokens = new SegmentedList<SyntaxToken>(sizeOfList);
43 references to SegmentedList
IdeCoreBenchmarks (2)
SegmentedListBenchmarks_InsertRange.cs (2)
20private Microsoft.CodeAnalysis.Collections.SegmentedList<int> _segmentedValues = null!; 23private Microsoft.CodeAnalysis.Collections.SegmentedList<object?> _segmentedValuesObject = null!;
Microsoft.CodeAnalysis.EditorFeatures (2)
IntelliSense\AsyncCompletion\ItemManager.cs (2)
56private static SegmentedList<VSCompletionItem> SortCompletionItems(AsyncCompletionSessionInitialDataSnapshot data, CancellationToken cancellationToken) 59var items = new SegmentedList<VSCompletionItem>(data.InitialItemList.Count);
Microsoft.CodeAnalysis.Features (3)
Completion\CompletionContext.cs (1)
24private readonly SegmentedList<CompletionItem> _items = new();
Completion\CompletionService.cs (1)
255var filterDataList = new SegmentedList<MatchResult>(
Completion\CompletionService_GetCompletions.cs (1)
360public SegmentedList<CompletionItem> SortToSegmentedList()
Microsoft.CodeAnalysis.Workspaces (36)
AbstractFormatEngine.cs (3)
129SegmentedList<SyntaxNode> nodeIterator; 133var result = new SegmentedList<SyntaxNode>(Math.Max(this.SpanToFormat.Length / magicLengthToNodesRatio, 4)); 181private static List<T> AddOperations<T>(SegmentedList<SyntaxNode> nodes, Action<List<T>, SyntaxNode> addOperations, CancellationToken cancellationToken)
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()
ObjectReader.cs (3)
319private readonly SegmentedList<T> _values; 321private static readonly ObjectPool<SegmentedList<T>> s_objectListPool 324private ReaderReferenceMap(SegmentedList<T> values)
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;
TokenStream.cs (1)
30private readonly SegmentedList<SyntaxToken> _tokens;
TokenStream.Iterator.cs (4)
17private readonly SegmentedList<SyntaxToken> _tokensIncludingZeroWidth; 19public Iterator(SegmentedList<SyntaxToken> tokensIncludingZeroWidth) 30private readonly SegmentedList<SyntaxToken> _tokensIncludingZeroWidth; 36public Enumerator(SegmentedList<SyntaxToken> tokensIncludingZeroWidth)