1 instantiation of StringOrdinalComparer
Microsoft.CodeAnalysis (1)
InternalUtilities\StringOrdinalComparer.cs (1)
19public static readonly StringOrdinalComparer Instance = new StringOrdinalComparer();
16 references to StringOrdinalComparer
Microsoft.CodeAnalysis (2)
InternalUtilities\StringOrdinalComparer.cs (2)
19public static readonly StringOrdinalComparer Instance = new StringOrdinalComparer(); 27return StringOrdinalComparer.Equals(a, b);
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Constraints.cs (1)
44var names = new Dictionary<string, int>(n, StringOrdinalComparer.Instance);
Declarations\MergedNamespaceDeclaration.cs (1)
162var namespaceGroups = new Dictionary<string, ArrayBuilder<SingleNamespaceDeclaration>>(StringOrdinalComparer.Instance);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (8)
592Debug.Assert(StringOrdinalComparer.Equals(@event.Name, other.Name)); 601Debug.Assert(StringOrdinalComparer.Equals(field.Name, other.Name)); 607Debug.Assert(StringOrdinalComparer.Equals(method.Name, other.Name)); 637Debug.Assert(StringOrdinalComparer.Equals(type.MetadataName, other.MetadataName)); 662Debug.Assert(StringOrdinalComparer.Equals(@namespace.MetadataName, other.MetadataName)); 729Debug.Assert(StringOrdinalComparer.Equals(property.MetadataName, other.MetadataName)); 741Debug.Assert(StringOrdinalComparer.Equals(type.Name, other.Name)); 819var result = members.ToDictionary(s => s.MetadataName, StringOrdinalComparer.Instance);
Emitter\Model\PEModuleBuilder.cs (1)
666var exportedNamesMap = new Dictionary<string, NamedTypeSymbol>(StringOrdinalComparer.Instance);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2471return symbols.ToDictionary(s => s.Name, StringOrdinalComparer.Instance);
Symbols\Metadata\PE\PENamespaceSymbol.cs (1)
304noPiaLocalTypes = new Dictionary<string, TypeDefinitionHandle>(StringOrdinalComparer.Instance);
Symbols\Source\SourceAssemblySymbol.cs (1)
2834forwardedTypesFromSource = new Dictionary<string, NamedTypeSymbol>(StringOrdinalComparer.Instance);