61 references to ImmutableSegmentedDictionary
Microsoft.CodeAnalysis (10)
Collections\DictionaryExtensions.cs (1)
100
var result =
ImmutableSegmentedDictionary
.CreateBuilder<K, ImmutableArray<V>>();
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
2230
var builder =
ImmutableSegmentedDictionary
.CreateBuilder<DiagnosticAnalyzer, SemaphoreSlim>();
2255
var builder =
ImmutableSegmentedDictionary
.CreateBuilder<DiagnosticAnalyzer, GeneratedCodeAnalysisFlags>();
Emit\EditAndContinue\DefinitionMap.cs (1)
551
var closureTreeBuilder =
ImmutableSegmentedDictionary
.CreateBuilder<DebugId, (DebugId? parentId, ImmutableArray<string> structCaptures)>();
Emit\EditAndContinue\SymbolMatcher.cs (4)
110
var builder =
ImmutableSegmentedDictionary
.CreateBuilder<AnonymousTypeKey, AnonymousTypeValue>();
124
var builder =
ImmutableSegmentedDictionary
.CreateBuilder<SynthesizedDelegateKey, SynthesizedDelegateValue>();
139
var builder =
ImmutableSegmentedDictionary
.CreateBuilder<AnonymousDelegateWithIndexedNamePartialKey, ImmutableArray<AnonymousTypeValue>>();
176
var synthesizedMembersBuilder =
ImmutableSegmentedDictionary
.CreateBuilder<ISymbolInternal, ImmutableArray<ISymbolInternal>>();
SourceGeneration\Nodes\StateTableStore.cs (1)
39
private readonly ImmutableSegmentedDictionary<object, IStateTable>.Builder _tableBuilder =
ImmutableSegmentedDictionary
.CreateBuilder<object, IStateTable>();
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
290
return
ImmutableSegmentedDictionary
.CreateRange(keyComparer, self);
Microsoft.CodeAnalysis.CSharp (5)
Compilation\CSharpCompilation.cs (3)
1070
var builder =
ImmutableSegmentedDictionary
.CreateBuilder<string, OneOrMany<SyntaxTree>>();
1096
var builder =
ImmutableSegmentedDictionary
.CreateBuilder<ReadOnlyMemory<byte>, OneOrMany<SyntaxTree>>(ContentHashComparer.Instance);
1123
var builder =
ImmutableSegmentedDictionary
.CreateBuilder<string, OneOrMany<SyntaxTree>>();
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (2)
118
var anonymousTypes =
ImmutableSegmentedDictionary
.CreateBuilder<AnonymousTypeKey, AnonymousTypeValue>();
120
var anonymousDelegates =
ImmutableSegmentedDictionary
.CreateBuilder<SynthesizedDelegateKey, SynthesizedDelegateValue>();
Microsoft.CodeAnalysis.UnitTests (46)
Collections\ImmutableSegmentedDictionaryBuilderTest.cs (18)
27
var builder =
ImmutableSegmentedDictionary
.CreateBuilder<string, string>();
30
builder =
ImmutableSegmentedDictionary
.CreateBuilder<string, string>(StringComparer.Ordinal);
139
var builder =
ImmutableSegmentedDictionary
.Create<string, int>().ToBuilder();
150
ImmutableSegmentedDictionary
.Create<string, int>()
162
var builder =
ImmutableSegmentedDictionary
.Create<string, int>().ToBuilder();
172
var map =
ImmutableSegmentedDictionary
.Create<string, int>().Add("five", 5);
181
var builder =
ImmutableSegmentedDictionary
.Create<string, string>()
205
var builder =
ImmutableSegmentedDictionary
.Create<string, string>()
217
builder =
ImmutableSegmentedDictionary
.Create<string, string>()
225
var builder =
ImmutableSegmentedDictionary
.Create<string, string>()
237
var empty =
ImmutableSegmentedDictionary
.Create<string, int>().ToBuilder();
238
var populated =
ImmutableSegmentedDictionary
.Create<string, int>().Add("a", 5).ToBuilder();
248
DebuggerAttributes.ValidateDebuggerDisplayReferences(
ImmutableSegmentedDictionary
.CreateBuilder<string, int>());
249
ImmutableSegmentedDictionary<int, string>.Builder builder =
ImmutableSegmentedDictionary
.CreateBuilder<int, string>();
261
Type proxyType = DebuggerAttributes.GetProxyType(
ImmutableSegmentedDictionary
.Create<string, int>());
269
ImmutableSegmentedDictionary<int, int>.Builder builder =
ImmutableSegmentedDictionary
.CreateBuilder<int, int>();
293
return
ImmutableSegmentedDictionary
.Create<TKey, TValue>();
298
return
ImmutableSegmentedDictionary
.Create<string, TValue>(comparer);
Collections\ImmutableSegmentedDictionaryTest.cs (22)
95
var dictionary =
ImmutableSegmentedDictionary
.Create<string, string>();
99
dictionary =
ImmutableSegmentedDictionary
.Create<string, string>(keyComparer);
103
dictionary =
ImmutableSegmentedDictionary
.CreateRange(pairs);
107
dictionary =
ImmutableSegmentedDictionary
.CreateRange(keyComparer, pairs);
161
var dictionary =
ImmutableSegmentedDictionary
.Create<string, string>();
173
var map =
ImmutableSegmentedDictionary
.Create<string, string>().Add("a", "1").Add("B", "1");
190
var map =
ImmutableSegmentedDictionary
.Create<string, string>()
199
map =
ImmutableSegmentedDictionary
.Create<string, string>()
207
var map =
ImmutableSegmentedDictionary
.Create<string, string>()
216
var map =
ImmutableSegmentedDictionary
.Create<string, string>();
225
IImmutableDictionary<string, int> empty =
ImmutableSegmentedDictionary
.Create<string, int>();
226
IImmutableDictionary<string, int> populated =
ImmutableSegmentedDictionary
.Create<string, int>().Add("a", 5);
236
var empty =
ImmutableSegmentedDictionary
.Create<string, int>();
237
var populated =
ImmutableSegmentedDictionary
.Create<string, int>().Add("a", 5);
247
DebuggerAttributes.ValidateDebuggerDisplayReferences(
ImmutableSegmentedDictionary
.Create<int, int>());
248
ImmutableSegmentedDictionary<string, int> dict =
ImmutableSegmentedDictionary
.Create<string, int>().Add("One", 1).Add("Two", 2);
251
object rootNode = DebuggerAttributes.GetFieldValue(
ImmutableSegmentedDictionary
.Create<string, string>(), "_root") ?? throw new InvalidOperationException();
261
Type proxyType = DebuggerAttributes.GetProxyType(
ImmutableSegmentedDictionary
.Create<string, int>());
296
var map =
ImmutableSegmentedDictionary
.Create<string, string>()
306
var map =
ImmutableSegmentedDictionary
.Create<string, string>()
319
var map =
ImmutableSegmentedDictionary
.Create<string, string>()
336
return
ImmutableSegmentedDictionary
.Create<string, TValue>(comparer);
Collections\SegmentedCollectionsMarshalTests.cs (6)
175
var dict =
ImmutableSegmentedDictionary
.Create<int, Struct>();
211
var dict =
ImmutableSegmentedDictionary
.Create<int, IntAsObject>();
258
var dict =
ImmutableSegmentedDictionary
.CreateBuilder<int, Struct>();
312
var dict =
ImmutableSegmentedDictionary
.CreateBuilder<int, IntAsObject>();
366
var dict =
ImmutableSegmentedDictionary
.CreateBuilder<int, Struct>();
768
ImmutableSegmentedDictionary<int, T> immutableDictionary =
ImmutableSegmentedDictionary
.CreateRange(Enumerable.Range(0, 17).Select(x => new KeyValuePair<int, T>(x, createValue())));