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