1 implementation of IBidirectionalMap
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BidirectionalMap.cs (1)
13
internal sealed class BidirectionalMap<TKey, TValue> :
IBidirectionalMap
<TKey, TValue>
9 references to IBidirectionalMap
Microsoft.CodeAnalysis.Workspaces (9)
Serialization\SerializerService_Reference.cs (1)
36
private static
IBidirectionalMap
<AnalyzerReference, Guid> s_analyzerReferenceMap = BidirectionalMap<AnalyzerReference, Guid>.Empty;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BidirectionalMap.cs (4)
17
public static readonly
IBidirectionalMap
<TKey, TValue> Empty =
53
public
IBidirectionalMap
<TKey, TValue> RemoveKey(TKey key)
65
public
IBidirectionalMap
<TKey, TValue> RemoveValue(TValue value)
77
public
IBidirectionalMap
<TKey, TValue> Add(TKey key, TValue value)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IBidirectionalMap.cs (3)
23
IBidirectionalMap
<TKey, TValue> RemoveKey(TKey key);
24
IBidirectionalMap
<TKey, TValue> RemoveValue(TValue value);
26
IBidirectionalMap
<TKey, TValue> Add(TKey key, TValue value);
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
44
private
IBidirectionalMap
<SourceTextContainer, DocumentId> _sourceTextContainersToDocumentIds = BidirectionalMap<SourceTextContainer, DocumentId>.Empty;