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