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)
22215
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
22290
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
22325
AssertEx.Equal("extension(N1.N2.C1/C2/C3)", extension.
ComputeExtensionGroupingRawName
());
22348
AssertEx.Equal("extension(C1`1/C2`1<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
22374
extension.
ComputeExtensionGroupingRawName
());
22400
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
22421
AssertEx.Equal("extension(System.ValueTuple`2<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
22444
extension.
ComputeExtensionGroupingRawName
());
22472
extension.
ComputeExtensionGroupingRawName
());
22496
AssertEx.Equal("extension(System.ValueTuple`2<System.IntPtr, System.UIntPtr>)", extension.
ComputeExtensionGroupingRawName
());
22523
AssertEx.Equal("extension(System.Nullable`1<System.Int32>)", extension.
ComputeExtensionGroupingRawName
());
22543
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
22603
extension.
ComputeExtensionGroupingRawName
());
22628
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
22651
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
22671
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
22694
AssertEx.Equal("extension(System.Object[][,])", extension.
ComputeExtensionGroupingRawName
());
22715
AssertEx.Equal("extension(System.Object[,])", extension.
ComputeExtensionGroupingRawName
());
22735
AssertEx.Equal("extension(System.Int32*[])", extension.
ComputeExtensionGroupingRawName
());
22755
AssertEx.Equal("extension(System.Int32**[])", extension.
ComputeExtensionGroupingRawName
());
22775
AssertEx.Equal("extension(method void *(System.Int32, System.String)[])", extension.
ComputeExtensionGroupingRawName
());
22813
AssertEx.Equal("extension()", extension.
ComputeExtensionGroupingRawName
());
22833
AssertEx.Equal("extension<class>(!0)", extension.
ComputeExtensionGroupingRawName
());
22853
AssertEx.Equal("extension<valuetype .ctor (System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
22873
AssertEx.Equal("extension<class .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
22899
AssertEx.Equal("extension<class .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
22918
AssertEx.Equal("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.
ComputeExtensionGroupingRawName
());
23004
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
23027
AssertEx.Equal("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.
ComputeExtensionGroupingRawName
());
23050
extension.
ComputeExtensionGroupingRawName
());
23071
extension.
ComputeExtensionGroupingRawName
());
23093
AssertEx.Equal("extension<(I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23116
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23139
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23163
AssertEx.Equal("extension<(C, I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23185
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23207
AssertEx.Equal("extension<valuetype .ctor (I, System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23227
AssertEx.Equal("extension<byreflike>(!0)", extension.
ComputeExtensionGroupingRawName
());
23247
AssertEx.Equal("extension<byreflike (I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23264
AssertEx.Equal("extension<byreflike (I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23299
AssertEx.Equal("extension<valuetype byreflike .ctor (System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
23319
AssertEx.Equal("extension<byreflike .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
23339
AssertEx.Equal("extension<(!1),>(!0)", extension.
ComputeExtensionGroupingRawName
());
23360
AssertEx.Equal("extension(method D *(D)[])", extension.
ComputeExtensionGroupingRawName
());
23381
AssertEx.Equal("extension(method D *(D)[])", extension.
ComputeExtensionGroupingRawName
());
23400
AssertEx.Equal("extension<>(method !0 *(!0)[])", extension.
ComputeExtensionGroupingRawName
());
23421
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
23442
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
23464
AssertEx.Equal("extension(ERROR)", extension.
ComputeExtensionGroupingRawName
());
23484
AssertEx.Equal("extension(method unmanaged void *()[])", extension.
ComputeExtensionGroupingRawName
());
23504
AssertEx.Equal("extension(method unmanaged cdecl void *()[])", extension.
ComputeExtensionGroupingRawName
());
23524
AssertEx.Equal("extension(method unmanaged stdcall void *()[])", extension.
ComputeExtensionGroupingRawName
());
23544
AssertEx.Equal("extension(method unmanaged thiscall void *()[])", extension.
ComputeExtensionGroupingRawName
());
23564
AssertEx.Equal("extension(method unmanaged fastcall void *()[])", extension.
ComputeExtensionGroupingRawName
());
23584
AssertEx.Equal("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.
ComputeExtensionGroupingRawName
());
23607
AssertEx.Equal("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvVectorcall) *()[])", extension.
ComputeExtensionGroupingRawName
());
23628
extension.
ComputeExtensionGroupingRawName
());
23649
extension.
ComputeExtensionGroupingRawName
());
23670
extension.
ComputeExtensionGroupingRawName
());
23690
AssertEx.Equal("extension(method System.Int64& *(System.Int32&)[])", extension.
ComputeExtensionGroupingRawName
());
23726
extension.
ComputeExtensionGroupingRawName
());
23762
extension.
ComputeExtensionGroupingRawName
());
23798
extension.
ComputeExtensionGroupingRawName
());
23835
AssertEx.Equal("extension(method System.Object *(System.Object)[])", extension.
ComputeExtensionGroupingRawName
());
23857
AssertEx.Equal("extension(method System.Object *(System.Object)[])", extension.
ComputeExtensionGroupingRawName
());
23878
extension.
ComputeExtensionGroupingRawName
());
23915
AssertEx.Equal("extension(!T)", extension.
ComputeExtensionGroupingRawName
());
23937
AssertEx.Equal("extension<>(!T0)", extension.
ComputeExtensionGroupingRawName
());
23965
AssertEx.Equal("extension<>(!0)", nestedExtension.
ComputeExtensionGroupingRawName
());
23990
AssertEx.Equal("extension(method System.Int32& *(System.Int32&)[])", extension.
ComputeExtensionGroupingRawName
());
24010
AssertEx.Equal("extension(System.ValueTuple`2<System.Object, System.Object>)", extension.
ComputeExtensionGroupingRawName
());
24033
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
24055
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
24078
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
24138
AssertEx.Equal("extension(method 'void' *('void')[])", extension.
ComputeExtensionGroupingRawName
());
24179
AssertEx.Equal("extension(method N.void *(N.void)[])", extension.
ComputeExtensionGroupingRawName
());
24204
AssertEx.Equal("extension(method C/void *(C/void)[])", extension.
ComputeExtensionGroupingRawName
());
24245
AssertEx.Equal(keyword is "void" ? "extension('void')" : $"extension({keyword})", extension.
ComputeExtensionGroupingRawName
());
24265
AssertEx.Equal($"extension(N.{keyword})", extension.
ComputeExtensionGroupingRawName
());
24285
AssertEx.Equal($"extension(C/{keyword})", extension.
ComputeExtensionGroupingRawName
());
24326
AssertEx.Equal("extension<class, (!0)>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24349
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
24398
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
24431
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
24460
AssertEx.Equal("extension<class>(System.ValueTuple`6<System.String, !0, System.String, !0, System.String, !0>)", extension.
ComputeExtensionGroupingRawName
());
24489
AssertEx.Equal("extension<>(System.ValueTuple`3<!0, !0, !0>)", extension.
ComputeExtensionGroupingRawName
());
24538
AssertEx.Equal("extension<>(System.ValueTuple`2<System.Int32, System.Int32>)", extension.
ComputeExtensionGroupingRawName
());
24571
AssertEx.Equal("extension<class>(S`6<System.String, !0, System.String, !0, System.String, !0>)", extension.
ComputeExtensionGroupingRawName
());
24604
AssertEx.Equal("extension<>(S`3<!0, !0, !0>)", extension.
ComputeExtensionGroupingRawName
());
24640
AssertEx.Equal("extension<class, class, class>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24666
AssertEx.Equal("extension<valuetype .ctor (System.ValueType), valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType)),>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24696
AssertEx.Equal("extension<(I), (I), (I)>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24767
AssertEx.Equal("extension<(I1, I2), (I1, I2),>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24791
AssertEx.Equal("extension<>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24860
AssertEx.Equal("extension<>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24899
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24927
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
24949
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25162
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25289
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
25317
AssertEx.Equal("extension(System.Object[,][][,,,])", extension.
ComputeExtensionGroupingRawName
());
25345
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
25373
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
25398
AssertEx.Equal("extension(System.Object*[])", extension.
ComputeExtensionGroupingRawName
());
25419
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25442
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25463
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25484
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25505
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25539
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25603
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
25698
AssertEx.Equal("extension(A.B)", extension.
ComputeExtensionGroupingRawName
());
25718
AssertEx.Equal("extension(A/B)", extension.
ComputeExtensionGroupingRawName
());
25744
AssertEx.Equal("extension(A`1/B`1<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
26032
AssertEx.Equal("extension(method unmanaged System.Int32 modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.
ComputeExtensionGroupingRawName
());
26826
extension.
ComputeExtensionGroupingRawName
());
26854
AssertEx.Equal("extension<class>(!0)", extension.
ComputeExtensionGroupingRawName
());
27289
Assert.Equal(groupingMatch, extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
());
28023
AssertEx.Equal("extension(A)", extension1.
ComputeExtensionGroupingRawName
());
28027
AssertEx.Equal("extension(A)", extension2.
ComputeExtensionGroupingRawName
());
28205
AssertEx.Equal("extension(A)", extension1.
ComputeExtensionGroupingRawName
());
28209
AssertEx.Equal("extension(A)", extension2.
ComputeExtensionGroupingRawName
());
28282
() => Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
()),
28318
() => Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
()),
28356
() => AssertEx.Equal("extension<(I`1<A>)>(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28359
() => AssertEx.Equal("extension<(I`1<A>)>(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28401
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28404
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28438
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28441
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28471
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28474
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28538
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28541
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28585
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28588
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
28715
Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
());
28856
() => Assert.Equal("extension<(I)>(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
28857
() => Assert.Equal("extension<(I)>(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),