1 instantiation of StringOrdinalComparer
Microsoft.CodeAnalysis (1)
InternalUtilities\StringOrdinalComparer.cs (1)
19public static readonly StringOrdinalComparer Instance = new StringOrdinalComparer();
27 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 (25)
Binder\Binder_Constraints.cs (1)
43var names = new Dictionary<string, int>(n, StringOrdinalComparer.Instance);
Declarations\MergedNamespaceDeclaration.cs (1)
150var namespaceGroups = namespaces.ToDictionary(n => n.Name, StringOrdinalComparer.Instance);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (11)
131return VisitTypeMembers(otherContainer, nestedType, GetNestedTypes, (a, b) => StringOrdinalComparer.Equals(a.Name, b.Name)); 144return VisitTypeMembers(otherContainer, field, GetFields, (a, b) => StringOrdinalComparer.Equals(a.Name, b.Name)); 178var typesByName = new Dictionary<string, Cci.INamespaceTypeDefinition>(StringOrdinalComparer.Instance); 787Debug.Assert(StringOrdinalComparer.Equals(@event.Name, other.Name)); 793Debug.Assert(StringOrdinalComparer.Equals(field.Name, other.Name)); 799Debug.Assert(StringOrdinalComparer.Equals(method.Name, other.Name)); 829Debug.Assert(StringOrdinalComparer.Equals(type.MetadataName, other.MetadataName)); 854Debug.Assert(StringOrdinalComparer.Equals(@namespace.MetadataName, other.MetadataName)); 919Debug.Assert(StringOrdinalComparer.Equals(property.MetadataName, other.MetadataName)); 928Debug.Assert(StringOrdinalComparer.Equals(type.Name, other.Name)); 1005var result = members.ToDictionary(s => s.MetadataName, StringOrdinalComparer.Instance);
Emitter\Model\PEModuleBuilder.cs (1)
653var exportedNamesMap = new Dictionary<string, NamedTypeSymbol>(StringOrdinalComparer.Instance);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
2048return symbols.ToDictionary(s => s.Name, StringOrdinalComparer.Instance); 2058return symbols.ToDictionary(s => s.Name, StringOrdinalComparer.Instance);
Symbols\Metadata\PE\PENamespaceSymbol.cs (3)
227var namespaces = new Dictionary<string, PENestedNamespaceSymbol>(StringOrdinalComparer.Instance); 268noPiaLocalTypes = new Dictionary<string, TypeDefinitionHandle>(StringOrdinalComparer.Instance); 279var typesDict = children.ToDictionary(c => c.Name, StringOrdinalComparer.Instance);
Symbols\Source\SourceAssemblySymbol.cs (1)
2786forwardedTypesFromSource = new Dictionary<string, NamedTypeSymbol>(StringOrdinalComparer.Instance);
Symbols\Source\SourceMemberContainerSymbol.cs (2)
1341symbols.ToDictionary(s => s.Name, StringOrdinalComparer.Instance) : 2708membersByName = membersAndInitializers.NonTypeMembers.ToDictionary(s => s.Name, StringOrdinalComparer.Instance);
Symbols\Source\SourceNamespaceSymbol.cs (3)
256var dictionary = new Dictionary<string, ImmutableArray<NamedTypeSymbol>>(StringOrdinalComparer.Instance); 519_dictionary = new Dictionary<string, object>(capacity, StringOrdinalComparer.Instance); 545var result = new Dictionary<String, ImmutableArray<NamespaceOrTypeSymbol>>(_dictionary.Count, StringOrdinalComparer.Instance);