17 references to SmallDictionary
Microsoft.CodeAnalysis (5)
CodeGen\ILBuilder.cs (1)
83
_labelInfos = new
SmallDictionary
<object, LabelInfo>(ReferenceEqualityComparer.Instance);
Collections\SmallDictionary.cs (3)
42
public static readonly SmallDictionary<K, V> Empty = new
SmallDictionary
<K, V>(null!);
44
public SmallDictionary() :
this
(EqualityComparer<K>.Default) { }
52
:
this
(comparer)
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (1)
20
private static readonly SmallDictionary<string, TargetScope> s_suppressMessageScopeTypes = new
SmallDictionary
<string, TargetScope>(StringComparer.OrdinalIgnoreCase)
Microsoft.CodeAnalysis.CSharp (10)
Binder\LocalBinderFactory.cs (1)
139
_map = new
SmallDictionary
<SyntaxNode, Binder>(ReferenceEqualityComparer.Instance);
CodeGen\Optimizer.cs (1)
410
new
SmallDictionary
<object, DummyLocal>(ReferenceEqualityComparer.Instance);
FlowAnalysis\EmptyStructTypeCache.cs (1)
38
return _cache ?? (_cache = new
SmallDictionary
<NamedTypeSymbol, bool>(Symbols.SymbolEqualityComparer.ConsiderEverything));
Symbols\Source\SourceNamedTypeSymbol.cs (1)
633
var result = new
SmallDictionary
<TypeWithAnnotations, int>(comparer);
Symbols\Source\TypeParameterConstraintClause.cs (2)
134
var isValueTypeMap = new
SmallDictionary
<TypeParameterSymbol, bool>(ReferenceEqualityComparer.Instance);
199
var isReferenceTypeFromConstraintTypesMap = new
SmallDictionary
<TypeParameterSymbol, bool>(ReferenceEqualityComparer.Instance);
Symbols\Tuples\TupleTypeSymbol.cs (1)
1059
var map = new
SmallDictionary
<Symbol, Symbol>(ReferenceEqualityComparer.Instance);
Symbols\TypeMap.cs (3)
67
new
SmallDictionary
<TypeParameterSymbol, TypeWithAnnotations>(ReferenceEqualityComparer.Instance);
85
new
SmallDictionary
<TypeParameterSymbol, TypeWithAnnotations>(ReferenceEqualityComparer.Instance);
202
var mapping = new
SmallDictionary
<TypeParameterSymbol, TypeWithAnnotations>(ReferenceEqualityComparer.Instance);
Microsoft.CodeAnalysis.VisualBasic (2)
Binding\MemberSemanticModel.vb (1)
1209
Private ReadOnly _guardedBoundNodeMap As New
SmallDictionary
(Of SyntaxNode, ImmutableArray(Of BoundNode))(ReferenceEqualityComparer.Instance)
Symbols\Tuples\TupleTypeSymbol.vb (1)
883
Dim smallDictionary As SmallDictionary(Of Symbol, Symbol) = New
SmallDictionary
(Of Symbol, Symbol)(ReferenceEqualityComparer.Instance)