1 instantiation of ExtensionGroupingInfo
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
6032
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;
6026
internal
ExtensionGroupingInfo
GetExtensionGroupingInfo()
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (34)
Semantics\ExtensionTests2.cs (34)
27062
Assert.Equal(groupingMatch,
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
27063
Assert.Equal(markerMatch,
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));
27512
Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27513
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27801
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
27802
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));
27855
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27856
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27884
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27885
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27915
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27916
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27946
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27947
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27983
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
27984
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));
28055
() => Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28056
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28091
() => Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28092
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28133
() => Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28134
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28178
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28179
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28215
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28216
() => Assert.True(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28248
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28249
() => Assert.True(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28315
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28316
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28362
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28363
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28490
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
28491
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));