5 instantiations of SmallDictionary
Microsoft.CodeAnalysis (5)
CodeGen\ILBuilder.cs (1)
81_labelInfos = new SmallDictionary<object, LabelInfo>(ReferenceEqualityComparer.Instance);
Collections\SmallDictionary.cs (1)
42public static readonly SmallDictionary<K, V> Empty = new SmallDictionary<K, V>(null!);
Compilation\Compilation.cs (2)
3717_lazyMakeMemberMissingMap = new SmallDictionary<int, bool>(); 3742_lazyMakeWellKnownTypeMissingMap = new SmallDictionary<int, bool>();
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (1)
20private static readonly SmallDictionary<string, TargetScope> s_suppressMessageScopeTypes = new SmallDictionary<string, TargetScope>(StringComparer.OrdinalIgnoreCase)
14 references to SmallDictionary
Microsoft.CodeAnalysis (14)
CodeGen\BasicBlock.cs (1)
422var labelInfos = builder._labelInfos;
CodeGen\ILBuilder.cs (1)
40private readonly SmallDictionary<object, LabelInfo> _labelInfos;
Collections\SmallDictionary.cs (9)
42public static readonly SmallDictionary<K, V> Empty = new SmallDictionary<K, V>(null!); 51public SmallDictionary(SmallDictionary<K, V> other, IEqualityComparer<K> comparer) 508private readonly SmallDictionary<K, V> _dict; 510public KeyCollection(SmallDictionary<K, V> dict) 521public Enumerator(SmallDictionary<K, V> dict) 623private readonly SmallDictionary<K, V> _dict; 625public ValueCollection(SmallDictionary<K, V> dict) 636public Enumerator(SmallDictionary<K, V> dict) 742public Enumerator(SmallDictionary<K, V> dict)
Compilation\Compilation.cs (2)
63private SmallDictionary<int, bool>? _lazyMakeWellKnownTypeMissingMap; 68private SmallDictionary<int, bool>? _lazyMakeMemberMissingMap;
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (1)
20private static readonly SmallDictionary<string, TargetScope> s_suppressMessageScopeTypes = new SmallDictionary<string, TargetScope>(StringComparer.OrdinalIgnoreCase)