1 instantiation of ExtensionGroupingInfo
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
6031Interlocked.CompareExchange(ref _lazyExtensionGroupingInfo, new ExtensionGroupingInfo(this), null);
37 references to ExtensionGroupingInfo
Microsoft.CodeAnalysis.CSharp (3)
Compiler\DocumentationCommentCompiler.cs (1)
266ExtensionGroupingInfo extensionGroupingInfo = ((SourceMemberContainerTypeSymbol)containingType).GetExtensionGroupingInfo();
Symbols\Source\SourceMemberContainerSymbol.cs (2)
221private ExtensionGroupingInfo? _lazyExtensionGroupingInfo; 6025internal ExtensionGroupingInfo GetExtensionGroupingInfo()
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (34)
Semantics\ExtensionTests2.cs (34)
25851Assert.Equal(groupingMatch, ExtensionGroupingInfo.HaveSameILSignature(extension1, extension2)); 25852Assert.Equal(markerMatch, ExtensionGroupingInfo.HaveSameCSharpSignature(extension1, extension2)); 26301Assert.True(ExtensionGroupingInfo.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 26302Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 26590Assert.False(ExtensionGroupingInfo.HaveSameILSignature(extension1, extension2)); 26591Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature(extension1, extension2)); 26644Assert.False(ExtensionGroupingInfo.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 26645Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 26673Assert.False(ExtensionGroupingInfo.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 26674Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 26704Assert.False(ExtensionGroupingInfo.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 26705Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 26735Assert.False(ExtensionGroupingInfo.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 26736Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 26772Assert.False(ExtensionGroupingInfo.HaveSameILSignature(extension1, extension2)); 26773Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature(extension1, extension2)); 26844() => Assert.False(ExtensionGroupingInfo.HaveSameILSignature(extension1, extension2)), 26845() => Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature(extension1, extension2)) 26880() => Assert.False(ExtensionGroupingInfo.HaveSameILSignature(extension1, extension2)), 26881() => Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature(extension1, extension2)) 26922() => Assert.False(ExtensionGroupingInfo.HaveSameILSignature(extension1, extension2)), 26923() => Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature(extension1, extension2)) 26967() => Assert.True(ExtensionGroupingInfo.HaveSameILSignature(extension1, extension2)), 26968() => Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature(extension1, extension2)) 27004() => Assert.True(ExtensionGroupingInfo.HaveSameILSignature(extension1, extension2)), 27005() => Assert.True(ExtensionGroupingInfo.HaveSameCSharpSignature(extension1, extension2)) 27037() => Assert.True(ExtensionGroupingInfo.HaveSameILSignature(extension1, extension2)), 27038() => Assert.True(ExtensionGroupingInfo.HaveSameCSharpSignature(extension1, extension2)) 27104() => Assert.True(ExtensionGroupingInfo.HaveSameILSignature(extension1, extension2)), 27105() => Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature(extension1, extension2)) 27151() => Assert.True(ExtensionGroupingInfo.HaveSameILSignature(extension1, extension2)), 27152() => Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature(extension1, extension2)) 27279Assert.False(ExtensionGroupingInfo.HaveSameILSignature(extension1, extension2)); 27280Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature(extension1, extension2));