146 references to ComputeExtensionGroupingRawName
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Source\ExtensionGroupingInfo.cs (2)
88
bool groupingNamesMatch = type1.
ComputeExtensionGroupingRawName
() == type2.
ComputeExtensionGroupingRawName
();
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
1110
_lazyExtensionInfo.LazyExtensionGroupingName = WellKnownMemberNames.ExtensionGroupingTypePrefix + RawNameToHashString(
ComputeExtensionGroupingRawName
());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (143)
Semantics\ExtensionTests2.cs (143)
20873
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
20948
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
20983
AssertEx.Equal("extension(N1.N2.C1/C2/C3)", extension.
ComputeExtensionGroupingRawName
());
21006
AssertEx.Equal("extension(C1`1/C2`1<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
21032
extension.
ComputeExtensionGroupingRawName
());
21058
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
21079
AssertEx.Equal("extension(System.ValueTuple`2<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
21102
extension.
ComputeExtensionGroupingRawName
());
21130
extension.
ComputeExtensionGroupingRawName
());
21154
AssertEx.Equal("extension(System.ValueTuple`2<System.IntPtr, System.UIntPtr>)", extension.
ComputeExtensionGroupingRawName
());
21181
AssertEx.Equal("extension(System.Nullable`1<System.Int32>)", extension.
ComputeExtensionGroupingRawName
());
21201
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
21261
extension.
ComputeExtensionGroupingRawName
());
21286
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
21309
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
21329
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
21352
AssertEx.Equal("extension(System.Object[][,])", extension.
ComputeExtensionGroupingRawName
());
21373
AssertEx.Equal("extension(System.Object[,])", extension.
ComputeExtensionGroupingRawName
());
21393
AssertEx.Equal("extension(System.Int32*[])", extension.
ComputeExtensionGroupingRawName
());
21413
AssertEx.Equal("extension(System.Int32**[])", extension.
ComputeExtensionGroupingRawName
());
21433
AssertEx.Equal("extension(method void *(System.Int32, System.String)[])", extension.
ComputeExtensionGroupingRawName
());
21471
AssertEx.Equal("extension()", extension.
ComputeExtensionGroupingRawName
());
21491
AssertEx.Equal("extension<class>(!0)", extension.
ComputeExtensionGroupingRawName
());
21511
AssertEx.Equal("extension<valuetype .ctor (System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
21531
AssertEx.Equal("extension<class .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
21557
AssertEx.Equal("extension<class .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
21576
AssertEx.Equal("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.
ComputeExtensionGroupingRawName
());
21662
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
21685
AssertEx.Equal("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.
ComputeExtensionGroupingRawName
());
21708
extension.
ComputeExtensionGroupingRawName
());
21729
extension.
ComputeExtensionGroupingRawName
());
21751
AssertEx.Equal("extension<(I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
21774
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
21797
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
21821
AssertEx.Equal("extension<(C, I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
21843
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
21865
AssertEx.Equal("extension<valuetype .ctor (I, System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
21885
AssertEx.Equal("extension<byreflike>(!0)", extension.
ComputeExtensionGroupingRawName
());
21905
AssertEx.Equal("extension<byreflike (I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
21922
AssertEx.Equal("extension<byreflike (I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
21957
AssertEx.Equal("extension<valuetype byreflike .ctor (System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
21977
AssertEx.Equal("extension<byreflike .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
21997
AssertEx.Equal("extension<(!1),>(!0)", extension.
ComputeExtensionGroupingRawName
());
22018
AssertEx.Equal("extension(method D *(D)[])", extension.
ComputeExtensionGroupingRawName
());
22039
AssertEx.Equal("extension(method D *(D)[])", extension.
ComputeExtensionGroupingRawName
());
22058
AssertEx.Equal("extension<>(method !0 *(!0)[])", extension.
ComputeExtensionGroupingRawName
());
22079
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
22100
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
22122
AssertEx.Equal("extension(ERROR)", extension.
ComputeExtensionGroupingRawName
());
22142
AssertEx.Equal("extension(method unmanaged void *()[])", extension.
ComputeExtensionGroupingRawName
());
22162
AssertEx.Equal("extension(method unmanaged cdecl void *()[])", extension.
ComputeExtensionGroupingRawName
());
22182
AssertEx.Equal("extension(method unmanaged stdcall void *()[])", extension.
ComputeExtensionGroupingRawName
());
22202
AssertEx.Equal("extension(method unmanaged thiscall void *()[])", extension.
ComputeExtensionGroupingRawName
());
22222
AssertEx.Equal("extension(method unmanaged fastcall void *()[])", extension.
ComputeExtensionGroupingRawName
());
22242
AssertEx.Equal("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.
ComputeExtensionGroupingRawName
());
22265
AssertEx.Equal("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvVectorcall) *()[])", extension.
ComputeExtensionGroupingRawName
());
22286
extension.
ComputeExtensionGroupingRawName
());
22307
extension.
ComputeExtensionGroupingRawName
());
22328
extension.
ComputeExtensionGroupingRawName
());
22348
AssertEx.Equal("extension(method System.Int64& *(System.Int32&)[])", extension.
ComputeExtensionGroupingRawName
());
22384
extension.
ComputeExtensionGroupingRawName
());
22420
extension.
ComputeExtensionGroupingRawName
());
22456
extension.
ComputeExtensionGroupingRawName
());
22493
AssertEx.Equal("extension(method System.Object *(System.Object)[])", extension.
ComputeExtensionGroupingRawName
());
22515
AssertEx.Equal("extension(method System.Object *(System.Object)[])", extension.
ComputeExtensionGroupingRawName
());
22536
extension.
ComputeExtensionGroupingRawName
());
22573
AssertEx.Equal("extension(!T)", extension.
ComputeExtensionGroupingRawName
());
22595
AssertEx.Equal("extension<>(!T0)", extension.
ComputeExtensionGroupingRawName
());
22623
AssertEx.Equal("extension<>(!0)", nestedExtension.
ComputeExtensionGroupingRawName
());
22648
AssertEx.Equal("extension(method System.Int32& *(System.Int32&)[])", extension.
ComputeExtensionGroupingRawName
());
22668
AssertEx.Equal("extension(System.ValueTuple`2<System.Object, System.Object>)", extension.
ComputeExtensionGroupingRawName
());
22691
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
22713
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
22736
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
22796
AssertEx.Equal("extension(method 'void' *('void')[])", extension.
ComputeExtensionGroupingRawName
());
22837
AssertEx.Equal("extension(method N.void *(N.void)[])", extension.
ComputeExtensionGroupingRawName
());
22862
AssertEx.Equal("extension(method C/void *(C/void)[])", extension.
ComputeExtensionGroupingRawName
());
22903
AssertEx.Equal(keyword is "void" ? "extension('void')" : $"extension({keyword})", extension.
ComputeExtensionGroupingRawName
());
22923
AssertEx.Equal($"extension(N.{keyword})", extension.
ComputeExtensionGroupingRawName
());
22943
AssertEx.Equal($"extension(C/{keyword})", extension.
ComputeExtensionGroupingRawName
());
22984
AssertEx.Equal("extension<class, (!0)>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
23007
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
23056
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
23089
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
23118
AssertEx.Equal("extension<class>(System.ValueTuple`6<System.String, !0, System.String, !0, System.String, !0>)", extension.
ComputeExtensionGroupingRawName
());
23147
AssertEx.Equal("extension<>(System.ValueTuple`3<!0, !0, !0>)", extension.
ComputeExtensionGroupingRawName
());
23196
AssertEx.Equal("extension<>(System.ValueTuple`2<System.Int32, System.Int32>)", extension.
ComputeExtensionGroupingRawName
());
23229
AssertEx.Equal("extension<class>(S`6<System.String, !0, System.String, !0, System.String, !0>)", extension.
ComputeExtensionGroupingRawName
());
23262
AssertEx.Equal("extension<>(S`3<!0, !0, !0>)", extension.
ComputeExtensionGroupingRawName
());
23298
AssertEx.Equal("extension<class, class, class>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
23324
AssertEx.Equal("extension<valuetype .ctor (System.ValueType), valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType)),>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
23354
AssertEx.Equal("extension<(I), (I), (I)>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
23425
AssertEx.Equal("extension<(I1, I2), (I1, I2),>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
23449
AssertEx.Equal("extension<>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
23518
AssertEx.Equal("extension<>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
23557
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
23585
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
23607
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
23820
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
23947
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
23975
AssertEx.Equal("extension(System.Object[,][][,,,])", extension.
ComputeExtensionGroupingRawName
());
24003
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
24031
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
24056
AssertEx.Equal("extension(System.Object*[])", extension.
ComputeExtensionGroupingRawName
());
24077
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24100
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24121
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24142
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24163
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24197
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24261
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
24356
AssertEx.Equal("extension(A.B)", extension.
ComputeExtensionGroupingRawName
());
24376
AssertEx.Equal("extension(A/B)", extension.
ComputeExtensionGroupingRawName
());
24402
AssertEx.Equal("extension(A`1/B`1<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
24690
AssertEx.Equal("extension(method unmanaged System.Int32 modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.
ComputeExtensionGroupingRawName
());
25484
extension.
ComputeExtensionGroupingRawName
());
25512
AssertEx.Equal("extension<class>(!0)", extension.
ComputeExtensionGroupingRawName
());
25849
Assert.Equal(groupingMatch, extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
());
26583
AssertEx.Equal("extension(A)", extension1.
ComputeExtensionGroupingRawName
());
26587
AssertEx.Equal("extension(A)", extension2.
ComputeExtensionGroupingRawName
());
26765
AssertEx.Equal("extension(A)", extension1.
ComputeExtensionGroupingRawName
());
26769
AssertEx.Equal("extension(A)", extension2.
ComputeExtensionGroupingRawName
());
26842
() => Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
()),
26878
() => Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
()),
26916
() => AssertEx.Equal("extension<(I`1<A>)>(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
26919
() => AssertEx.Equal("extension<(I`1<A>)>(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
26961
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
26964
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
26998
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
27001
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
27031
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
27034
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
27098
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
27101
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
27145
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
27148
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
27275
Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
());
27416
() => Assert.Equal("extension<(I)>(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
27417
() => Assert.Equal("extension<(I)>(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),