1 instantiation of SymbolEquivalentEqualityComparer
Microsoft.CodeAnalysis (1)
PEWriter\SymbolEquivalentEqualityComparer.cs (1)
16
public static readonly SymbolEquivalentEqualityComparer Instance = new
SymbolEquivalentEqualityComparer
();
17 references to SymbolEquivalentEqualityComparer
Microsoft.CodeAnalysis (17)
CodeGen\LocalSlotManager.cs (2)
53
(Cci.
SymbolEquivalentEqualityComparer
.Instance.Equals(_type, other._type));
57
=> Hash.Combine(Cci.
SymbolEquivalentEqualityComparer
.Instance.GetHashCode(_type), (int)_constraints);
Emit\EditAndContinue\DefinitionMap.cs (1)
500
var awaiters = new Dictionary<Cci.ITypeReference, int>(Cci.
SymbolEquivalentEqualityComparer
.Instance);
Emit\EditAndContinue\DeltaMetadataWriter.cs (8)
110
_parameterDefList = new Dictionary<IParameterDefinition, IMethodDefinition>(Cci.
SymbolEquivalentEqualityComparer
.Instance);
130
_addedOrChangedMethods = new Dictionary<IMethodDefinition, AddedOrChangedMethodInfo>(Cci.
SymbolEquivalentEqualityComparer
.Instance);
196
var generationOrdinals = CreateDictionary(_previousGeneration.GenerationOrdinals,
SymbolEquivalentEqualityComparer
.Instance);
211
typesAdded: AddRange(_previousGeneration.TypesAdded, addedTypes, comparer:
SymbolEquivalentEqualityComparer
.Instance),
212
eventsAdded: AddRange(_previousGeneration.EventsAdded, _eventDefs.GetAdded(), comparer:
SymbolEquivalentEqualityComparer
.Instance),
213
fieldsAdded: AddRange(_previousGeneration.FieldsAdded, _fieldDefs.GetAdded(), comparer:
SymbolEquivalentEqualityComparer
.Instance),
214
methodsAdded: AddRange(_previousGeneration.MethodsAdded, _methodDefs.GetAdded(), comparer:
SymbolEquivalentEqualityComparer
.Instance),
216
propertiesAdded: AddRange(_previousGeneration.PropertiesAdded, _propertyDefs.GetAdded(), comparer:
SymbolEquivalentEqualityComparer
.Instance),
Emit\EditAndContinue\EncHoistedLocalInfo.cs (2)
35
Cci.
SymbolEquivalentEqualityComparer
.Instance.Equals(Type, other.Type);
41
=> Hash.Combine(Cci.
SymbolEquivalentEqualityComparer
.Instance.GetHashCode(Type), SlotInfo.GetHashCode());
Emit\EditAndContinue\EncLocalInfo.cs (2)
47
Cci.
SymbolEquivalentEqualityComparer
.Instance.Equals(Type, other.Type) &&
60
Hash.Combine(Cci.
SymbolEquivalentEqualityComparer
.Instance.GetHashCode(Type),
Emit\EditAndContinue\SymbolMatcher.cs (1)
79
var result = new Dictionary<K, V>(Cci.
SymbolEquivalentEqualityComparer
.Instance);
PEWriter\SymbolEquivalentEqualityComparer.cs (1)
16
public static readonly
SymbolEquivalentEqualityComparer
Instance = new SymbolEquivalentEqualityComparer();