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)
27064
Assert.Equal(groupingMatch,
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
27065
Assert.Equal(markerMatch,
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));
27514
Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27515
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27803
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
27804
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));
27857
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27858
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27886
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27887
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27917
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27918
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27948
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27949
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1]));
27985
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
27986
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));
28057
() => Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28058
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28093
() => Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28094
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28135
() => Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28136
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28180
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28181
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28217
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28218
() => Assert.True(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28250
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28251
() => Assert.True(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28317
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28318
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28364
() => Assert.True(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2)),
28365
() => Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2))
28492
Assert.False(
ExtensionGroupingInfo
.HaveSameILSignature(extension1, extension2));
28493
Assert.False(
ExtensionGroupingInfo
.HaveSameCSharpSignature(extension1, extension2));