15 references to SmallDictionary
Microsoft.CodeAnalysis (5)
CodeGen\ILBuilder.cs (1)
82_labelInfos = new SmallDictionary<object, LabelInfo>(ReferenceEqualityComparer.Instance);
Collections\SmallDictionary.cs (3)
42public static readonly SmallDictionary<K, V> Empty = new SmallDictionary<K, V>(null!); 44public SmallDictionary() : this(EqualityComparer<K>.Default) { } 52: this(comparer)
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (1)
20private 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)
409new SmallDictionary<object, DummyLocal>(ReferenceEqualityComparer.Instance);
FlowAnalysis\EmptyStructTypeCache.cs (1)
33return _cache ?? (_cache = new SmallDictionary<NamedTypeSymbol, bool>(Symbols.SymbolEqualityComparer.ConsiderEverything));
Symbols\Source\SourceNamedTypeSymbol.cs (1)
633var result = new SmallDictionary<TypeWithAnnotations, int>(comparer);
Symbols\Source\TypeParameterConstraintClause.cs (2)
137var isValueTypeMap = new SmallDictionary<TypeParameterSymbol, bool>(ReferenceEqualityComparer.Instance); 202var isReferenceTypeFromConstraintTypesMap = new SmallDictionary<TypeParameterSymbol, bool>(ReferenceEqualityComparer.Instance);
Symbols\Tuples\TupleTypeSymbol.cs (1)
1052var map = new SmallDictionary<Symbol, Symbol>(ReferenceEqualityComparer.Instance);
Symbols\TypeMap.cs (3)
66new SmallDictionary<TypeParameterSymbol, TypeWithAnnotations>(ReferenceEqualityComparer.Instance); 84new SmallDictionary<TypeParameterSymbol, TypeWithAnnotations>(ReferenceEqualityComparer.Instance); 195var mapping = new SmallDictionary<TypeParameterSymbol, TypeWithAnnotations>(ReferenceEqualityComparer.Instance);