12 implementations of IImmutableDictionary
GenerateDocumentationAndConfigFiles (1)
Microsoft.Build (1)
Microsoft.CodeAnalysis (1)
Microsoft.CodeAnalysis.Analyzers (1)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
Microsoft.CodeAnalysis.CodeStyle (1)
Microsoft.CodeAnalysis.Extensions.Package (1)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
Microsoft.CodeAnalysis.Workspaces (1)
Roslyn.Diagnostics.Analyzers (1)
System.Collections.Immutable (2)
234 references to IImmutableDictionary
GenerateDocumentationAndConfigFiles (14)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (14)
312IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Clear()
315IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Add(TKey key, TValue value)
318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
321IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItem(TKey key, TValue value)
324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
330IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Remove(TKey key) => Remove(key);
Microsoft.AspNetCore.Components.Endpoints (5)
Microsoft.AspNetCore.Http.Extensions (5)
Microsoft.Build (14)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedDictionary`2.cs (14)
312IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Clear()
315IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Add(TKey key, TValue value)
318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
321IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItem(TKey key, TValue value)
324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
330IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Remove(TKey key) => Remove(key);
Microsoft.CodeAnalysis (14)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (14)
312IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Clear()
315IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Add(TKey key, TValue value)
318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
321IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItem(TKey key, TValue value)
324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
330IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Remove(TKey key) => Remove(key);
Microsoft.CodeAnalysis.Analyzers (14)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (14)
312IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Clear()
315IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Add(TKey key, TValue value)
318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
321IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItem(TKey key, TValue value)
324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
330IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Remove(TKey key) => Remove(key);
Microsoft.CodeAnalysis.AnalyzerUtilities (14)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (14)
312IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Clear()
315IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Add(TKey key, TValue value)
318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
321IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItem(TKey key, TValue value)
324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
330IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Remove(TKey key) => Remove(key);
Microsoft.CodeAnalysis.CodeStyle (14)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (14)
312IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Clear()
315IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Add(TKey key, TValue value)
318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
321IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItem(TKey key, TValue value)
324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
330IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Remove(TKey key) => Remove(key);
Microsoft.CodeAnalysis.Extensions.Package (14)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (14)
312IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Clear()
315IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Add(TKey key, TValue value)
318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
321IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItem(TKey key, TValue value)
324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
330IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Remove(TKey key) => Remove(key);
Microsoft.CodeAnalysis.ResxSourceGenerator (14)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (14)
312IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Clear()
315IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Add(TKey key, TValue value)
318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
321IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItem(TKey key, TValue value)
324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
330IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Remove(TKey key) => Remove(key);
Microsoft.CodeAnalysis.Workspaces (14)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (14)
312IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Clear()
315IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Add(TKey key, TValue value)
318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
321IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItem(TKey key, TValue value)
324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
330IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Remove(TKey key) => Remove(key);
Roslyn.Diagnostics.Analyzers (14)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (14)
312IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Clear()
315IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Add(TKey key, TValue value)
318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
321IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItem(TKey key, TValue value)
324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
330IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Remove(TKey key) => Remove(key);
System.Collections.Immutable (83)
System\Collections\Immutable\IImmutableDictionary.cs (7)
19IImmutableDictionary<TKey, TValue> Clear();
31IImmutableDictionary<TKey, TValue> Add(TKey key, TValue value);
39IImmutableDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs);
51IImmutableDictionary<TKey, TValue> SetItem(TKey key, TValue value);
58IImmutableDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items);
65IImmutableDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys);
72IImmutableDictionary<TKey, TValue> Remove(TKey key);
System\Collections\Immutable\ImmutableDictionary.cs (3)
319public static bool Contains<TKey, TValue>(this IImmutableDictionary<TKey, TValue> map, TKey key, TValue value) where TKey : notnull
332public static TValue? GetValueOrDefault<TKey, TValue>(this IImmutableDictionary<TKey, TValue> dictionary, TKey key) where TKey : notnull
348public static TValue GetValueOrDefault<TKey, TValue>(this IImmutableDictionary<TKey, TValue> dictionary, TKey key, TValue defaultValue) where TKey : notnull
System\Collections\Immutable\ImmutableDictionary_2.cs (29)
123/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
206IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Clear()
298/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
309/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
324/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
348/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
359/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
412/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
421/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
430/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
462/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
509/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface
511IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Add(TKey key, TValue value)
517/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface
519IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItem(TKey key, TValue value)
529IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
535/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface
537IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
543/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface
545IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
551/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface
553IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Remove(TKey key)
System\Collections\Immutable\ImmutableSortedDictionary_2.cs (37)
80/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
98/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
106/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
114/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
122/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
130/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
132IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Clear()
171/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
243/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
253/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
276/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
286/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
296/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
319/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
350/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
379/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
381IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Add(TKey key, TValue value)
387/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
389IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItem(TKey key, TValue value)
399IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
405/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
407IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
413/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
415IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
421/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
423IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.Remove(TKey key)
429/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
438/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
446/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
455/// See the <see cref="IImmutableDictionary{TKey, TValue}"/> interface.
System.Text.Json.SourceGeneration (1)