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