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)
23665
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
23740
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
23775
AssertEx.Equal("extension(N1.N2.C1/C2/C3)", extension.
ComputeExtensionGroupingRawName
());
23798
AssertEx.Equal("extension(C1`1/C2`1<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
23824
extension.
ComputeExtensionGroupingRawName
());
23850
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
23871
AssertEx.Equal("extension(System.ValueTuple`2<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
23894
extension.
ComputeExtensionGroupingRawName
());
23922
extension.
ComputeExtensionGroupingRawName
());
23946
AssertEx.Equal("extension(System.ValueTuple`2<System.IntPtr, System.UIntPtr>)", extension.
ComputeExtensionGroupingRawName
());
23973
AssertEx.Equal("extension(System.Nullable`1<System.Int32>)", extension.
ComputeExtensionGroupingRawName
());
23993
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
24053
extension.
ComputeExtensionGroupingRawName
());
24078
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
24101
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
24121
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
24144
AssertEx.Equal("extension(System.Object[][,])", extension.
ComputeExtensionGroupingRawName
());
24165
AssertEx.Equal("extension(System.Object[,])", extension.
ComputeExtensionGroupingRawName
());
24185
AssertEx.Equal("extension(System.Int32*[])", extension.
ComputeExtensionGroupingRawName
());
24205
AssertEx.Equal("extension(System.Int32**[])", extension.
ComputeExtensionGroupingRawName
());
24225
AssertEx.Equal("extension(method void *(System.Int32, System.String)[])", extension.
ComputeExtensionGroupingRawName
());
24263
AssertEx.Equal("extension()", extension.
ComputeExtensionGroupingRawName
());
24283
AssertEx.Equal("extension<class>(!0)", extension.
ComputeExtensionGroupingRawName
());
24303
AssertEx.Equal("extension<valuetype .ctor (System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24323
AssertEx.Equal("extension<class .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
24349
AssertEx.Equal("extension<class .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
24368
AssertEx.Equal("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.
ComputeExtensionGroupingRawName
());
24454
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
24477
AssertEx.Equal("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.
ComputeExtensionGroupingRawName
());
24500
extension.
ComputeExtensionGroupingRawName
());
24521
extension.
ComputeExtensionGroupingRawName
());
24543
AssertEx.Equal("extension<(I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24566
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24589
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24613
AssertEx.Equal("extension<(C, I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24635
AssertEx.Equal("extension<(I1, I2)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24657
AssertEx.Equal("extension<valuetype .ctor (I, System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24677
AssertEx.Equal("extension<byreflike>(!0)", extension.
ComputeExtensionGroupingRawName
());
24697
AssertEx.Equal("extension<byreflike (I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24714
AssertEx.Equal("extension<byreflike (I)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24749
AssertEx.Equal("extension<valuetype byreflike .ctor (System.ValueType)>(!0)", extension.
ComputeExtensionGroupingRawName
());
24769
AssertEx.Equal("extension<byreflike .ctor>(!0)", extension.
ComputeExtensionGroupingRawName
());
24789
AssertEx.Equal("extension<(!1),>(!0)", extension.
ComputeExtensionGroupingRawName
());
24810
AssertEx.Equal("extension(method D *(D)[])", extension.
ComputeExtensionGroupingRawName
());
24831
AssertEx.Equal("extension(method D *(D)[])", extension.
ComputeExtensionGroupingRawName
());
24850
AssertEx.Equal("extension<>(method !0 *(!0)[])", extension.
ComputeExtensionGroupingRawName
());
24871
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
24892
AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.
ComputeExtensionGroupingRawName
());
24914
AssertEx.Equal("extension(ERROR)", extension.
ComputeExtensionGroupingRawName
());
24934
AssertEx.Equal("extension(method unmanaged void *()[])", extension.
ComputeExtensionGroupingRawName
());
24954
AssertEx.Equal("extension(method unmanaged cdecl void *()[])", extension.
ComputeExtensionGroupingRawName
());
24974
AssertEx.Equal("extension(method unmanaged stdcall void *()[])", extension.
ComputeExtensionGroupingRawName
());
24994
AssertEx.Equal("extension(method unmanaged thiscall void *()[])", extension.
ComputeExtensionGroupingRawName
());
25014
AssertEx.Equal("extension(method unmanaged fastcall void *()[])", extension.
ComputeExtensionGroupingRawName
());
25034
AssertEx.Equal("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.
ComputeExtensionGroupingRawName
());
25057
AssertEx.Equal("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvVectorcall) *()[])", extension.
ComputeExtensionGroupingRawName
());
25078
extension.
ComputeExtensionGroupingRawName
());
25099
extension.
ComputeExtensionGroupingRawName
());
25120
extension.
ComputeExtensionGroupingRawName
());
25140
AssertEx.Equal("extension(method System.Int64& *(System.Int32&)[])", extension.
ComputeExtensionGroupingRawName
());
25176
extension.
ComputeExtensionGroupingRawName
());
25212
extension.
ComputeExtensionGroupingRawName
());
25248
extension.
ComputeExtensionGroupingRawName
());
25285
AssertEx.Equal("extension(method System.Object *(System.Object)[])", extension.
ComputeExtensionGroupingRawName
());
25307
AssertEx.Equal("extension(method System.Object *(System.Object)[])", extension.
ComputeExtensionGroupingRawName
());
25328
extension.
ComputeExtensionGroupingRawName
());
25365
AssertEx.Equal("extension(!T)", extension.
ComputeExtensionGroupingRawName
());
25387
AssertEx.Equal("extension<>(!T0)", extension.
ComputeExtensionGroupingRawName
());
25415
AssertEx.Equal("extension<>(!0)", nestedExtension.
ComputeExtensionGroupingRawName
());
25440
AssertEx.Equal("extension(method System.Int32& *(System.Int32&)[])", extension.
ComputeExtensionGroupingRawName
());
25460
AssertEx.Equal("extension(System.ValueTuple`2<System.Object, System.Object>)", extension.
ComputeExtensionGroupingRawName
());
25483
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
25505
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
25528
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
25588
AssertEx.Equal("extension(method 'void' *('void')[])", extension.
ComputeExtensionGroupingRawName
());
25629
AssertEx.Equal("extension(method N.void *(N.void)[])", extension.
ComputeExtensionGroupingRawName
());
25654
AssertEx.Equal("extension(method C/void *(C/void)[])", extension.
ComputeExtensionGroupingRawName
());
25695
AssertEx.Equal(keyword is "void" ? "extension('void')" : $"extension({keyword})", extension.
ComputeExtensionGroupingRawName
());
25715
AssertEx.Equal($"extension(N.{keyword})", extension.
ComputeExtensionGroupingRawName
());
25735
AssertEx.Equal($"extension(C/{keyword})", extension.
ComputeExtensionGroupingRawName
());
25776
AssertEx.Equal("extension<class, (!0)>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
25799
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
25848
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
25881
AssertEx.Equal("extension<>(!0)", extension.
ComputeExtensionGroupingRawName
());
25910
AssertEx.Equal("extension<class>(System.ValueTuple`6<System.String, !0, System.String, !0, System.String, !0>)", extension.
ComputeExtensionGroupingRawName
());
25939
AssertEx.Equal("extension<>(System.ValueTuple`3<!0, !0, !0>)", extension.
ComputeExtensionGroupingRawName
());
25988
AssertEx.Equal("extension<>(System.ValueTuple`2<System.Int32, System.Int32>)", extension.
ComputeExtensionGroupingRawName
());
26021
AssertEx.Equal("extension<class>(S`6<System.String, !0, System.String, !0, System.String, !0>)", extension.
ComputeExtensionGroupingRawName
());
26054
AssertEx.Equal("extension<>(S`3<!0, !0, !0>)", extension.
ComputeExtensionGroupingRawName
());
26090
AssertEx.Equal("extension<class, class, class>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26116
AssertEx.Equal("extension<valuetype .ctor (System.ValueType), valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType)),>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26146
AssertEx.Equal("extension<(I), (I), (I)>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26217
AssertEx.Equal("extension<(I1, I2), (I1, I2),>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26241
AssertEx.Equal("extension<>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26310
AssertEx.Equal("extension<>(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26349
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26377
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26399
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26612
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26739
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
26767
AssertEx.Equal("extension(System.Object[,][][,,,])", extension.
ComputeExtensionGroupingRawName
());
26795
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
26823
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionGroupingRawName
());
26848
AssertEx.Equal("extension(System.Object*[])", extension.
ComputeExtensionGroupingRawName
());
26869
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26892
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26913
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26934
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26955
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
26989
AssertEx.Equal("extension(System.Int32)", extension.
ComputeExtensionGroupingRawName
());
27053
AssertEx.Equal("extension(System.Object)", extension.
ComputeExtensionGroupingRawName
());
27148
AssertEx.Equal("extension(A.B)", extension.
ComputeExtensionGroupingRawName
());
27168
AssertEx.Equal("extension(A/B)", extension.
ComputeExtensionGroupingRawName
());
27194
AssertEx.Equal("extension(A`1/B`1<System.Int32, System.String>)", extension.
ComputeExtensionGroupingRawName
());
27482
AssertEx.Equal("extension(method unmanaged System.Int32 modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.
ComputeExtensionGroupingRawName
());
28276
extension.
ComputeExtensionGroupingRawName
());
28304
AssertEx.Equal("extension<class>(!0)", extension.
ComputeExtensionGroupingRawName
());
28739
Assert.Equal(groupingMatch, extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
());
29473
AssertEx.Equal("extension(A)", extension1.
ComputeExtensionGroupingRawName
());
29477
AssertEx.Equal("extension(A)", extension2.
ComputeExtensionGroupingRawName
());
29655
AssertEx.Equal("extension(A)", extension1.
ComputeExtensionGroupingRawName
());
29659
AssertEx.Equal("extension(A)", extension2.
ComputeExtensionGroupingRawName
());
29732
() => Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
()),
29768
() => Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
()),
29806
() => AssertEx.Equal("extension<(I`1<A>)>(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
29809
() => AssertEx.Equal("extension<(I`1<A>)>(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
29851
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
29854
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
29888
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
29891
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
29921
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
29924
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
29988
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
29991
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
30035
() => AssertEx.Equal("extension(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
30038
() => AssertEx.Equal("extension(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),
30165
Assert.True(extension1.
ComputeExtensionGroupingRawName
() == extension2.
ComputeExtensionGroupingRawName
());
30306
() => Assert.Equal("extension<(I)>(System.Int32)", extension1.
ComputeExtensionGroupingRawName
()),
30307
() => Assert.Equal("extension<(I)>(System.Int32)", extension2.
ComputeExtensionGroupingRawName
()),