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