1 instantiation of ExtensionGroupingInfo
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
6031
Interlocked.CompareExchange(ref _lazyExtensionGroupingInfo, new
ExtensionGroupingInfo
(this), null);
37 references to ExtensionGroupingInfo
Microsoft.CodeAnalysis.CSharp (3)
Compiler\DocumentationCommentCompiler.cs (1)
266
ExtensionGroupingInfo
extensionGroupingInfo = ((SourceMemberContainerTypeSymbol)containingType).GetExtensionGroupingInfo();
Symbols\Source\SourceMemberContainerSymbol.cs (2)
221
private
ExtensionGroupingInfo
? _lazyExtensionGroupingInfo;
6025
internal
ExtensionGroupingInfo
GetExtensionGroupingInfo()
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (34)
Semantics\ExtensionTests2.cs (34)
25851
Assert.Equal(groupingMatch,
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
25852
Assert.Equal(markerMatch,
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));
26301
Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
26302
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
26590
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
26591
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));
26644
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
26645
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
26673
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
26674
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
26704
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
26705
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
26735
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
26736
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
26772
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
26773
Assert.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))
27279
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
27280
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));