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)
28741
Assert.Equal(groupingMatch,
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
28742
Assert.Equal(markerMatch,
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));
29191
Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
29192
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
29480
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
29481
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));
29534
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
29535
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
29563
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
29564
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
29594
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
29595
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
29625
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
29626
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
29662
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
29663
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));
29734
() => Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
29735
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
29770
() => Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
29771
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
29812
() => Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
29813
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
29857
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
29858
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
29894
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
29895
() => Assert.True(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
29927
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
29928
() => Assert.True(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
29994
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
29995
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
30041
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
30042
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
30169
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
30170
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));