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