1 instantiation of ExtensionGroupingInfo
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
6038
Interlocked.CompareExchange(ref _lazyExtensionGroupingInfo, new
ExtensionGroupingInfo
(this), null);
37 references to ExtensionGroupingInfo
Microsoft.CodeAnalysis.CSharp (3)
Compiler\DocumentationCommentCompiler.cs (1)
266
ExtensionGroupingInfo
extensionGroupingInfo = containingType.GetExtensionGroupingInfo();
Symbols\Source\SourceMemberContainerSymbol.cs (2)
221
private
ExtensionGroupingInfo
? _lazyExtensionGroupingInfo;
6032
internal
ExtensionGroupingInfo
GetExtensionGroupingInfo()
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (34)
Semantics\ExtensionTests2.cs (34)
27175
Assert.Equal(groupingMatch,
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
27176
Assert.Equal(markerMatch,
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));
27625
Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27626
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27914
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
27915
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));
27968
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27969
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27997
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27998
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
28028
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
28029
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
28059
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
28060
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
28096
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
28097
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));
28168
() => Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28169
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28204
() => Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28205
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28246
() => Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28247
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28291
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28292
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28328
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28329
() => Assert.True(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28361
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28362
() => Assert.True(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28428
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28429
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28475
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28476
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28603
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
28604
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));