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)
21988
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
22063
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
22098
AssertEx.Equal("extension(N1.N2.C1/C2/C3)", extension.
ComputeExtensionGroupingRawName
());
22121
AssertEx.Equal("extension(C1`1/C2`1<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
22147
extension.
ComputeExtensionGroupingRawName
());
22173
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
22194
AssertEx.Equal("extension(System.ValueTuple`2<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
22217
extension.
ComputeExtensionGroupingRawName
());
22245
extension.
ComputeExtensionGroupingRawName
());
22269
AssertEx.Equal("extension(System.ValueTuple`2<System.IntPtr, System.UIntPtr>)", extension.
ComputeExtensionGroupingRawName
());
22296
AssertEx.Equal("extension(System.Nullable`1<System.Int32>)", extension.
ComputeExtensionGroupingRawName
());
22316
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
22376
extension.
ComputeExtensionGroupingRawName
());
22401
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
22424
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
22444
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
22467
AssertEx.Equal("extension(System.Object[][,])", extension.
ComputeExtensionGroupingRawName
());
22488
AssertEx.Equal("extension(System.Object[,])", extension.
ComputeExtensionGroupingRawName
());
22508
AssertEx.Equal("extension(System.Int32*[])", extension.
ComputeExtensionGroupingRawName
());
22528
AssertEx.Equal("extension(System.Int32**[])", extension.
ComputeExtensionGroupingRawName
());
22548
AssertEx.Equal("extension(method void *(System.Int32, System.String)[])", extension.
ComputeExtensionGroupingRawName
());
22586
AssertEx.Equal("extension()", extension.
ComputeExtensionGroupingRawName
());
22606
AssertEx.Equal("extension<class>(!0)", extension.
ComputeExtensionGroupingRawName
());
22626
AssertEx.Equal("extension<valuetype .ctor (System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
22646
AssertEx.Equal("extension<class .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
22672
AssertEx.Equal("extension<class .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
22691
AssertEx.Equal("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.
ComputeExtensionGroupingRawName
());
22777
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
22800
AssertEx.Equal("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.
ComputeExtensionGroupingRawName
());
22823
extension.
ComputeExtensionGroupingRawName
());
22844
extension.
ComputeExtensionGroupingRawName
());
22866
AssertEx.Equal("extension<(I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
22889
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
22912
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
22936
AssertEx.Equal("extension<(C, I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
22958
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
22980
AssertEx.Equal("extension<valuetype .ctor (I, System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23000
AssertEx.Equal("extension<byreflike>(!0)", extension.
ComputeExtensionGroupingRawName
());
23020
AssertEx.Equal("extension<byreflike (I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23037
AssertEx.Equal("extension<byreflike (I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23072
AssertEx.Equal("extension<valuetype byreflike .ctor (System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23092
AssertEx.Equal("extension<byreflike .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
23112
AssertEx.Equal("extension<(!1),>(!0)", extension.
ComputeExtensionGroupingRawName
());
23133
AssertEx.Equal("extension(method D *(D)[])", extension.
ComputeExtensionGroupingRawName
());
23154
AssertEx.Equal("extension(method D *(D)[])", extension.
ComputeExtensionGroupingRawName
());
23173
AssertEx.Equal("extension<>(method !0 *(!0)[])", extension.
ComputeExtensionGroupingRawName
());
23194
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
23215
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
23237
AssertEx.Equal("extension(ERROR)", extension.
ComputeExtensionGroupingRawName
());
23257
AssertEx.Equal("extension(method unmanaged void *()[])", extension.
ComputeExtensionGroupingRawName
());
23277
AssertEx.Equal("extension(method unmanaged cdecl void *()[])", extension.
ComputeExtensionGroupingRawName
());
23297
AssertEx.Equal("extension(method unmanaged stdcall void *()[])", extension.
ComputeExtensionGroupingRawName
());
23317
AssertEx.Equal("extension(method unmanaged thiscall void *()[])", extension.
ComputeExtensionGroupingRawName
());
23337
AssertEx.Equal("extension(method unmanaged fastcall void *()[])", extension.
ComputeExtensionGroupingRawName
());
23357
AssertEx.Equal("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.
ComputeExtensionGroupingRawName
());
23380
AssertEx.Equal("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvVectorcall) *()[])", extension.
ComputeExtensionGroupingRawName
());
23401
extension.
ComputeExtensionGroupingRawName
());
23422
extension.
ComputeExtensionGroupingRawName
());
23443
extension.
ComputeExtensionGroupingRawName
());
23463
AssertEx.Equal("extension(method System.Int64& *(System.Int32&)[])", extension.
ComputeExtensionGroupingRawName
());
23499
extension.
ComputeExtensionGroupingRawName
());
23535
extension.
ComputeExtensionGroupingRawName
());
23571
extension.
ComputeExtensionGroupingRawName
());
23608
AssertEx.Equal("extension(method System.Object *(System.Object)[])", extension.
ComputeExtensionGroupingRawName
());
23630
AssertEx.Equal("extension(method System.Object *(System.Object)[])", extension.
ComputeExtensionGroupingRawName
());
23651
extension.
ComputeExtensionGroupingRawName
());
23688
AssertEx.Equal("extension(!T)", extension.
ComputeExtensionGroupingRawName
());
23710
AssertEx.Equal("extension<>(!T0)", extension.
ComputeExtensionGroupingRawName
());
23738
AssertEx.Equal("extension<>(!0)", nestedExtension.
ComputeExtensionGroupingRawName
());
23763
AssertEx.Equal("extension(method System.Int32& *(System.Int32&)[])", extension.
ComputeExtensionGroupingRawName
());
23783
AssertEx.Equal("extension(System.ValueTuple`2<System.Object, System.Object>)", extension.
ComputeExtensionGroupingRawName
());
23806
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
23828
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
23851
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
23911
AssertEx.Equal("extension(method 'void' *('void')[])", extension.
ComputeExtensionGroupingRawName
());
23952
AssertEx.Equal("extension(method N.void *(N.void)[])", extension.
ComputeExtensionGroupingRawName
());
23977
AssertEx.Equal("extension(method C/void *(C/void)[])", extension.
ComputeExtensionGroupingRawName
());
24018
AssertEx.Equal(keyword is "void" ? "extension('void')" : $"extension({keyword})", extension.
ComputeExtensionGroupingRawName
());
24038
AssertEx.Equal($"extension(N.{keyword})", extension.
ComputeExtensionGroupingRawName
());
24058
AssertEx.Equal($"extension(C/{keyword})", extension.
ComputeExtensionGroupingRawName
());
24099
AssertEx.Equal("extension<class, (!0)>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24122
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
24171
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
24204
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
24233
AssertEx.Equal("extension<class>(System.ValueTuple`6<System.String, !0, System.String, !0, System.String, !0>)", extension.
ComputeExtensionGroupingRawName
());
24262
AssertEx.Equal("extension<>(System.ValueTuple`3<!0, !0, !0>)", extension.
ComputeExtensionGroupingRawName
());
24311
AssertEx.Equal("extension<>(System.ValueTuple`2<System.Int32, System.Int32>)", extension.
ComputeExtensionGroupingRawName
());
24344
AssertEx.Equal("extension<class>(S`6<System.String, !0, System.String, !0, System.String, !0>)", extension.
ComputeExtensionGroupingRawName
());
24377
AssertEx.Equal("extension<>(S`3<!0, !0, !0>)", extension.
ComputeExtensionGroupingRawName
());
24413
AssertEx.Equal("extension<class, class, class>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24439
AssertEx.Equal("extension<valuetype .ctor (System.ValueType), valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType)),>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24469
AssertEx.Equal("extension<(I), (I), (I)>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24540
AssertEx.Equal("extension<(I1, I2), (I1, I2),>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24564
AssertEx.Equal("extension<>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24633
AssertEx.Equal("extension<>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24672
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24700
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24722
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24935
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25062
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
25090
AssertEx.Equal("extension(System.Object[,][][,,,])", extension.
ComputeExtensionGroupingRawName
());
25118
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
25146
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
25171
AssertEx.Equal("extension(System.Object*[])", extension.
ComputeExtensionGroupingRawName
());
25192
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25215
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25236
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25257
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25278
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25312
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25376
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
25471
AssertEx.Equal("extension(A.B)", extension.
ComputeExtensionGroupingRawName
());
25491
AssertEx.Equal("extension(A/B)", extension.
ComputeExtensionGroupingRawName
());
25517
AssertEx.Equal("extension(A`1/B`1<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
25805
AssertEx.Equal("extension(method unmanaged System.Int32 modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.
ComputeExtensionGroupingRawName
());
26599
extension.
ComputeExtensionGroupingRawName
());
26627
AssertEx.Equal("extension<class>(!0)", extension.
ComputeExtensionGroupingRawName
());
27062
Assert.Equal(groupingMatch, extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
());
27796
AssertEx.Equal("extension(A)", extension1.
ComputeExtensionGroupingRawName
());
27800
AssertEx.Equal("extension(A)", extension2.
ComputeExtensionGroupingRawName
());
27978
AssertEx.Equal("extension(A)", extension1.
ComputeExtensionGroupingRawName
());
27982
AssertEx.Equal("extension(A)", extension2.
ComputeExtensionGroupingRawName
());
28055
() => Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
()),
28091
() => Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
()),
28129
() => AssertEx.Equal("extension<(I`1<A>)>(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28132
() => AssertEx.Equal("extension<(I`1<A>)>(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28174
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28177
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28211
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28214
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28244
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28247
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28311
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28314
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28358
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28361
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28488
Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
());
28629
() => Assert.Equal("extension<(I)>(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28630
() => Assert.Equal("extension<(I)>(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),