6 instantiations of ExtensionGroupingKey
Microsoft.CodeAnalysis.CSharp (6)
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (3)
264var xGroupingKey = new SourceMemberContainerTypeSymbol.ExtensionGroupingKey(x.OriginalDefinition.ContainingType); 265var yGroupingKey = new SourceMemberContainerTypeSymbol.ExtensionGroupingKey(y.OriginalDefinition.ContainingType); 283var groupingKey = new SourceMemberContainerTypeSymbol.ExtensionGroupingKey(op.OriginalDefinition.ContainingType);
Symbols\Source\SourceMemberContainerSymbol.cs (3)
2208new ExtensionGroupingKey(underlying1.ContainingType).Equals(new ExtensionGroupingKey(underlying2.ContainingType))) && 2405IEnumerable<IGrouping<ExtensionGroupingKey, NamedTypeSymbol>> extensionsByReceiverType = GetTypeMembers("").Where(static t => t.IsExtension).GroupBy(static t => new ExtensionGroupingKey(t));
8 references to ExtensionGroupingKey
Microsoft.CodeAnalysis.CSharp (8)
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (3)
264var xGroupingKey = new SourceMemberContainerTypeSymbol.ExtensionGroupingKey(x.OriginalDefinition.ContainingType); 265var yGroupingKey = new SourceMemberContainerTypeSymbol.ExtensionGroupingKey(y.OriginalDefinition.ContainingType); 283var groupingKey = new SourceMemberContainerTypeSymbol.ExtensionGroupingKey(op.OriginalDefinition.ContainingType);
Symbols\Source\SourceMemberContainerSymbol.cs (5)
2405IEnumerable<IGrouping<ExtensionGroupingKey, NamedTypeSymbol>> extensionsByReceiverType = GetTypeMembers("").Where(static t => t.IsExtension).GroupBy(static t => new ExtensionGroupingKey(t)); 2421static (Dictionary<ReadOnlyMemory<char>, ImmutableArray<Symbol>>? membersByName, ImmutableArray<Symbol> membersUnordered) mergeMembersInGroup(IGrouping<ExtensionGroupingKey, NamedTypeSymbol> grouping) 2510internal readonly struct ExtensionGroupingKey : IEquatable<ExtensionGroupingKey> 2547public bool Equals(ExtensionGroupingKey other) 2556return Equals((ExtensionGroupingKey)obj!);