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