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)
22099
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
22174
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
22209
AssertEx.Equal("extension(N1.N2.C1/C2/C3)", extension.
ComputeExtensionGroupingRawName
());
22232
AssertEx.Equal("extension(C1`1/C2`1<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
22258
extension.
ComputeExtensionGroupingRawName
());
22284
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
22305
AssertEx.Equal("extension(System.ValueTuple`2<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
22328
extension.
ComputeExtensionGroupingRawName
());
22356
extension.
ComputeExtensionGroupingRawName
());
22380
AssertEx.Equal("extension(System.ValueTuple`2<System.IntPtr, System.UIntPtr>)", extension.
ComputeExtensionGroupingRawName
());
22407
AssertEx.Equal("extension(System.Nullable`1<System.Int32>)", extension.
ComputeExtensionGroupingRawName
());
22427
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
22487
extension.
ComputeExtensionGroupingRawName
());
22512
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
22535
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
22555
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
22578
AssertEx.Equal("extension(System.Object[][,])", extension.
ComputeExtensionGroupingRawName
());
22599
AssertEx.Equal("extension(System.Object[,])", extension.
ComputeExtensionGroupingRawName
());
22619
AssertEx.Equal("extension(System.Int32*[])", extension.
ComputeExtensionGroupingRawName
());
22639
AssertEx.Equal("extension(System.Int32**[])", extension.
ComputeExtensionGroupingRawName
());
22659
AssertEx.Equal("extension(method void *(System.Int32, System.String)[])", extension.
ComputeExtensionGroupingRawName
());
22697
AssertEx.Equal("extension()", extension.
ComputeExtensionGroupingRawName
());
22717
AssertEx.Equal("extension<class>(!0)", extension.
ComputeExtensionGroupingRawName
());
22737
AssertEx.Equal("extension<valuetype .ctor (System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
22757
AssertEx.Equal("extension<class .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
22783
AssertEx.Equal("extension<class .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
22802
AssertEx.Equal("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.
ComputeExtensionGroupingRawName
());
22888
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
22911
AssertEx.Equal("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.
ComputeExtensionGroupingRawName
());
22934
extension.
ComputeExtensionGroupingRawName
());
22955
extension.
ComputeExtensionGroupingRawName
());
22977
AssertEx.Equal("extension<(I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23000
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23023
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23047
AssertEx.Equal("extension<(C, I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23069
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23091
AssertEx.Equal("extension<valuetype .ctor (I, System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23111
AssertEx.Equal("extension<byreflike>(!0)", extension.
ComputeExtensionGroupingRawName
());
23131
AssertEx.Equal("extension<byreflike (I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23148
AssertEx.Equal("extension<byreflike (I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23183
AssertEx.Equal("extension<valuetype byreflike .ctor (System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23203
AssertEx.Equal("extension<byreflike .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
23223
AssertEx.Equal("extension<(!1),>(!0)", extension.
ComputeExtensionGroupingRawName
());
23244
AssertEx.Equal("extension(method D *(D)[])", extension.
ComputeExtensionGroupingRawName
());
23265
AssertEx.Equal("extension(method D *(D)[])", extension.
ComputeExtensionGroupingRawName
());
23284
AssertEx.Equal("extension<>(method !0 *(!0)[])", extension.
ComputeExtensionGroupingRawName
());
23305
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
23326
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
23348
AssertEx.Equal("extension(ERROR)", extension.
ComputeExtensionGroupingRawName
());
23368
AssertEx.Equal("extension(method unmanaged void *()[])", extension.
ComputeExtensionGroupingRawName
());
23388
AssertEx.Equal("extension(method unmanaged cdecl void *()[])", extension.
ComputeExtensionGroupingRawName
());
23408
AssertEx.Equal("extension(method unmanaged stdcall void *()[])", extension.
ComputeExtensionGroupingRawName
());
23428
AssertEx.Equal("extension(method unmanaged thiscall void *()[])", extension.
ComputeExtensionGroupingRawName
());
23448
AssertEx.Equal("extension(method unmanaged fastcall void *()[])", extension.
ComputeExtensionGroupingRawName
());
23468
AssertEx.Equal("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.
ComputeExtensionGroupingRawName
());
23491
AssertEx.Equal("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvVectorcall) *()[])", extension.
ComputeExtensionGroupingRawName
());
23512
extension.
ComputeExtensionGroupingRawName
());
23533
extension.
ComputeExtensionGroupingRawName
());
23554
extension.
ComputeExtensionGroupingRawName
());
23574
AssertEx.Equal("extension(method System.Int64& *(System.Int32&)[])", extension.
ComputeExtensionGroupingRawName
());
23610
extension.
ComputeExtensionGroupingRawName
());
23646
extension.
ComputeExtensionGroupingRawName
());
23682
extension.
ComputeExtensionGroupingRawName
());
23719
AssertEx.Equal("extension(method System.Object *(System.Object)[])", extension.
ComputeExtensionGroupingRawName
());
23741
AssertEx.Equal("extension(method System.Object *(System.Object)[])", extension.
ComputeExtensionGroupingRawName
());
23762
extension.
ComputeExtensionGroupingRawName
());
23799
AssertEx.Equal("extension(!T)", extension.
ComputeExtensionGroupingRawName
());
23821
AssertEx.Equal("extension<>(!T0)", extension.
ComputeExtensionGroupingRawName
());
23849
AssertEx.Equal("extension<>(!0)", nestedExtension.
ComputeExtensionGroupingRawName
());
23874
AssertEx.Equal("extension(method System.Int32& *(System.Int32&)[])", extension.
ComputeExtensionGroupingRawName
());
23894
AssertEx.Equal("extension(System.ValueTuple`2<System.Object, System.Object>)", extension.
ComputeExtensionGroupingRawName
());
23917
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
23939
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
23962
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
24022
AssertEx.Equal("extension(method 'void' *('void')[])", extension.
ComputeExtensionGroupingRawName
());
24063
AssertEx.Equal("extension(method N.void *(N.void)[])", extension.
ComputeExtensionGroupingRawName
());
24088
AssertEx.Equal("extension(method C/void *(C/void)[])", extension.
ComputeExtensionGroupingRawName
());
24129
AssertEx.Equal(keyword is "void" ? "extension('void')" : $"extension({keyword})", extension.
ComputeExtensionGroupingRawName
());
24149
AssertEx.Equal($"extension(N.{keyword})", extension.
ComputeExtensionGroupingRawName
());
24169
AssertEx.Equal($"extension(C/{keyword})", extension.
ComputeExtensionGroupingRawName
());
24210
AssertEx.Equal("extension<class, (!0)>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24233
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
24282
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
24315
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
24344
AssertEx.Equal("extension<class>(System.ValueTuple`6<System.String, !0, System.String, !0, System.String, !0>)", extension.
ComputeExtensionGroupingRawName
());
24373
AssertEx.Equal("extension<>(System.ValueTuple`3<!0, !0, !0>)", extension.
ComputeExtensionGroupingRawName
());
24422
AssertEx.Equal("extension<>(System.ValueTuple`2<System.Int32, System.Int32>)", extension.
ComputeExtensionGroupingRawName
());
24455
AssertEx.Equal("extension<class>(S`6<System.String, !0, System.String, !0, System.String, !0>)", extension.
ComputeExtensionGroupingRawName
());
24488
AssertEx.Equal("extension<>(S`3<!0, !0, !0>)", extension.
ComputeExtensionGroupingRawName
());
24524
AssertEx.Equal("extension<class, class, class>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24550
AssertEx.Equal("extension<valuetype .ctor (System.ValueType), valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType)),>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24580
AssertEx.Equal("extension<(I), (I), (I)>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24651
AssertEx.Equal("extension<(I1, I2), (I1, I2),>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24675
AssertEx.Equal("extension<>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24744
AssertEx.Equal("extension<>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24783
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24811
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24833
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25046
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25173
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
25201
AssertEx.Equal("extension(System.Object[,][][,,,])", extension.
ComputeExtensionGroupingRawName
());
25229
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
25257
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
25282
AssertEx.Equal("extension(System.Object*[])", extension.
ComputeExtensionGroupingRawName
());
25303
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25326
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25347
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25368
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25389
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25423
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25487
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
25582
AssertEx.Equal("extension(A.B)", extension.
ComputeExtensionGroupingRawName
());
25602
AssertEx.Equal("extension(A/B)", extension.
ComputeExtensionGroupingRawName
());
25628
AssertEx.Equal("extension(A`1/B`1<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
25916
AssertEx.Equal("extension(method unmanaged System.Int32 modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.
ComputeExtensionGroupingRawName
());
26710
extension.
ComputeExtensionGroupingRawName
());
26738
AssertEx.Equal("extension<class>(!0)", extension.
ComputeExtensionGroupingRawName
());
27173
Assert.Equal(groupingMatch, extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
());
27907
AssertEx.Equal("extension(A)", extension1.
ComputeExtensionGroupingRawName
());
27911
AssertEx.Equal("extension(A)", extension2.
ComputeExtensionGroupingRawName
());
28089
AssertEx.Equal("extension(A)", extension1.
ComputeExtensionGroupingRawName
());
28093
AssertEx.Equal("extension(A)", extension2.
ComputeExtensionGroupingRawName
());
28166
() => Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
()),
28202
() => Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
()),
28240
() => AssertEx.Equal("extension<(I`1<A>)>(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28243
() => AssertEx.Equal("extension<(I`1<A>)>(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28285
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28288
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28322
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28325
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28355
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28358
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28422
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28425
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28469
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28472
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28599
Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
());
28740
() => Assert.Equal("extension<(I)>(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28741
() => Assert.Equal("extension<(I)>(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),