147 references to ComputeExtensionGroupingRawName
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Source\ExtensionGroupingInfo.cs (2)
90
bool groupingNamesMatch = type1.
ComputeExtensionGroupingRawName
() == type2.
ComputeExtensionGroupingRawName
();
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
1114
_lazyExtensionInfo.LazyExtensionGroupingName = WellKnownMemberNames.ExtensionGroupingTypePrefix + RawNameToHashString(
ComputeExtensionGroupingRawName
());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (144)
Semantics\ExtensionTests.cs (1)
173
AssertEx.Equal("extension(System.Object)", underlying.
ComputeExtensionGroupingRawName
());
Semantics\ExtensionTests2.cs (143)
23145
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
23220
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
23255
AssertEx.Equal("extension(N1.N2.C1/C2/C3)", extension.
ComputeExtensionGroupingRawName
());
23278
AssertEx.Equal("extension(C1`1/C2`1<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
23304
extension.
ComputeExtensionGroupingRawName
());
23330
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
23351
AssertEx.Equal("extension(System.ValueTuple`2<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
23374
extension.
ComputeExtensionGroupingRawName
());
23402
extension.
ComputeExtensionGroupingRawName
());
23426
AssertEx.Equal("extension(System.ValueTuple`2<System.IntPtr, System.UIntPtr>)", extension.
ComputeExtensionGroupingRawName
());
23453
AssertEx.Equal("extension(System.Nullable`1<System.Int32>)", extension.
ComputeExtensionGroupingRawName
());
23473
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
23533
extension.
ComputeExtensionGroupingRawName
());
23558
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
23581
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
23601
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
23624
AssertEx.Equal("extension(System.Object[][,])", extension.
ComputeExtensionGroupingRawName
());
23645
AssertEx.Equal("extension(System.Object[,])", extension.
ComputeExtensionGroupingRawName
());
23665
AssertEx.Equal("extension(System.Int32*[])", extension.
ComputeExtensionGroupingRawName
());
23685
AssertEx.Equal("extension(System.Int32**[])", extension.
ComputeExtensionGroupingRawName
());
23705
AssertEx.Equal("extension(method void *(System.Int32, System.String)[])", extension.
ComputeExtensionGroupingRawName
());
23743
AssertEx.Equal("extension()", extension.
ComputeExtensionGroupingRawName
());
23763
AssertEx.Equal("extension<class>(!0)", extension.
ComputeExtensionGroupingRawName
());
23783
AssertEx.Equal("extension<valuetype .ctor (System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23803
AssertEx.Equal("extension<class .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
23829
AssertEx.Equal("extension<class .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
23848
AssertEx.Equal("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.
ComputeExtensionGroupingRawName
());
23934
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
23957
AssertEx.Equal("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.
ComputeExtensionGroupingRawName
());
23980
extension.
ComputeExtensionGroupingRawName
());
24001
extension.
ComputeExtensionGroupingRawName
());
24023
AssertEx.Equal("extension<(I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24046
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24069
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24093
AssertEx.Equal("extension<(C, I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24115
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24137
AssertEx.Equal("extension<valuetype .ctor (I, System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24157
AssertEx.Equal("extension<byreflike>(!0)", extension.
ComputeExtensionGroupingRawName
());
24177
AssertEx.Equal("extension<byreflike (I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24194
AssertEx.Equal("extension<byreflike (I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24229
AssertEx.Equal("extension<valuetype byreflike .ctor (System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24249
AssertEx.Equal("extension<byreflike .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
24269
AssertEx.Equal("extension<(!1),>(!0)", extension.
ComputeExtensionGroupingRawName
());
24290
AssertEx.Equal("extension(method D *(D)[])", extension.
ComputeExtensionGroupingRawName
());
24311
AssertEx.Equal("extension(method D *(D)[])", extension.
ComputeExtensionGroupingRawName
());
24330
AssertEx.Equal("extension<>(method !0 *(!0)[])", extension.
ComputeExtensionGroupingRawName
());
24351
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
24372
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
24394
AssertEx.Equal("extension(ERROR)", extension.
ComputeExtensionGroupingRawName
());
24414
AssertEx.Equal("extension(method unmanaged void *()[])", extension.
ComputeExtensionGroupingRawName
());
24434
AssertEx.Equal("extension(method unmanaged cdecl void *()[])", extension.
ComputeExtensionGroupingRawName
());
24454
AssertEx.Equal("extension(method unmanaged stdcall void *()[])", extension.
ComputeExtensionGroupingRawName
());
24474
AssertEx.Equal("extension(method unmanaged thiscall void *()[])", extension.
ComputeExtensionGroupingRawName
());
24494
AssertEx.Equal("extension(method unmanaged fastcall void *()[])", extension.
ComputeExtensionGroupingRawName
());
24514
AssertEx.Equal("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.
ComputeExtensionGroupingRawName
());
24537
AssertEx.Equal("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvVectorcall) *()[])", extension.
ComputeExtensionGroupingRawName
());
24558
extension.
ComputeExtensionGroupingRawName
());
24579
extension.
ComputeExtensionGroupingRawName
());
24600
extension.
ComputeExtensionGroupingRawName
());
24620
AssertEx.Equal("extension(method System.Int64& *(System.Int32&)[])", extension.
ComputeExtensionGroupingRawName
());
24656
extension.
ComputeExtensionGroupingRawName
());
24692
extension.
ComputeExtensionGroupingRawName
());
24728
extension.
ComputeExtensionGroupingRawName
());
24765
AssertEx.Equal("extension(method System.Object *(System.Object)[])", extension.
ComputeExtensionGroupingRawName
());
24787
AssertEx.Equal("extension(method System.Object *(System.Object)[])", extension.
ComputeExtensionGroupingRawName
());
24808
extension.
ComputeExtensionGroupingRawName
());
24845
AssertEx.Equal("extension(!T)", extension.
ComputeExtensionGroupingRawName
());
24867
AssertEx.Equal("extension<>(!T0)", extension.
ComputeExtensionGroupingRawName
());
24895
AssertEx.Equal("extension<>(!0)", nestedExtension.
ComputeExtensionGroupingRawName
());
24920
AssertEx.Equal("extension(method System.Int32& *(System.Int32&)[])", extension.
ComputeExtensionGroupingRawName
());
24940
AssertEx.Equal("extension(System.ValueTuple`2<System.Object, System.Object>)", extension.
ComputeExtensionGroupingRawName
());
24963
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
24985
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
25008
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
25068
AssertEx.Equal("extension(method 'void' *('void')[])", extension.
ComputeExtensionGroupingRawName
());
25109
AssertEx.Equal("extension(method N.void *(N.void)[])", extension.
ComputeExtensionGroupingRawName
());
25134
AssertEx.Equal("extension(method C/void *(C/void)[])", extension.
ComputeExtensionGroupingRawName
());
25175
AssertEx.Equal(keyword is "void" ? "extension('void')" : $"extension({keyword})", extension.
ComputeExtensionGroupingRawName
());
25195
AssertEx.Equal($"extension(N.{keyword})", extension.
ComputeExtensionGroupingRawName
());
25215
AssertEx.Equal($"extension(C/{keyword})", extension.
ComputeExtensionGroupingRawName
());
25256
AssertEx.Equal("extension<class, (!0)>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25279
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
25328
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
25361
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
25390
AssertEx.Equal("extension<class>(System.ValueTuple`6<System.String, !0, System.String, !0, System.String, !0>)", extension.
ComputeExtensionGroupingRawName
());
25419
AssertEx.Equal("extension<>(System.ValueTuple`3<!0, !0, !0>)", extension.
ComputeExtensionGroupingRawName
());
25468
AssertEx.Equal("extension<>(System.ValueTuple`2<System.Int32, System.Int32>)", extension.
ComputeExtensionGroupingRawName
());
25501
AssertEx.Equal("extension<class>(S`6<System.String, !0, System.String, !0, System.String, !0>)", extension.
ComputeExtensionGroupingRawName
());
25534
AssertEx.Equal("extension<>(S`3<!0, !0, !0>)", extension.
ComputeExtensionGroupingRawName
());
25570
AssertEx.Equal("extension<class, class, class>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25596
AssertEx.Equal("extension<valuetype .ctor (System.ValueType), valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType)),>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25626
AssertEx.Equal("extension<(I), (I), (I)>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25697
AssertEx.Equal("extension<(I1, I2), (I1, I2),>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25721
AssertEx.Equal("extension<>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25790
AssertEx.Equal("extension<>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25829
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25857
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25879
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26092
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26219
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
26247
AssertEx.Equal("extension(System.Object[,][][,,,])", extension.
ComputeExtensionGroupingRawName
());
26275
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
26303
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
26328
AssertEx.Equal("extension(System.Object*[])", extension.
ComputeExtensionGroupingRawName
());
26349
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26372
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26393
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26414
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26435
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26469
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26533
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
26628
AssertEx.Equal("extension(A.B)", extension.
ComputeExtensionGroupingRawName
());
26648
AssertEx.Equal("extension(A/B)", extension.
ComputeExtensionGroupingRawName
());
26674
AssertEx.Equal("extension(A`1/B`1<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
26962
AssertEx.Equal("extension(method unmanaged System.Int32 modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.
ComputeExtensionGroupingRawName
());
27756
extension.
ComputeExtensionGroupingRawName
());
27784
AssertEx.Equal("extension<class>(!0)", extension.
ComputeExtensionGroupingRawName
());
28219
Assert.Equal(groupingMatch, extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
());
28953
AssertEx.Equal("extension(A)", extension1.
ComputeExtensionGroupingRawName
());
28957
AssertEx.Equal("extension(A)", extension2.
ComputeExtensionGroupingRawName
());
29135
AssertEx.Equal("extension(A)", extension1.
ComputeExtensionGroupingRawName
());
29139
AssertEx.Equal("extension(A)", extension2.
ComputeExtensionGroupingRawName
());
29212
() => Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
()),
29248
() => Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
()),
29286
() => AssertEx.Equal("extension<(I`1<A>)>(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
29289
() => AssertEx.Equal("extension<(I`1<A>)>(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
29331
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
29334
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
29368
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
29371
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
29401
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
29404
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
29468
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
29471
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
29515
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
29518
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
29645
Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
());
29786
() => Assert.Equal("extension<(I)>(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
29787
() => Assert.Equal("extension<(I)>(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),