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)
23145AssertEx.Equal("extension(System.Object)", extension.ComputeExtensionGroupingRawName()); 23220AssertEx.Equal("extension(System.Object)", extension.ComputeExtensionGroupingRawName()); 23255AssertEx.Equal("extension(N1.N2.C1/C2/C3)", extension.ComputeExtensionGroupingRawName()); 23278AssertEx.Equal("extension(C1`1/C2`1<System.Int32, System.String>)", extension.ComputeExtensionGroupingRawName()); 23304extension.ComputeExtensionGroupingRawName()); 23330AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.ComputeExtensionGroupingRawName()); 23351AssertEx.Equal("extension(System.ValueTuple`2<System.Int32, System.String>)", extension.ComputeExtensionGroupingRawName()); 23374extension.ComputeExtensionGroupingRawName()); 23402extension.ComputeExtensionGroupingRawName()); 23426AssertEx.Equal("extension(System.ValueTuple`2<System.IntPtr, System.UIntPtr>)", extension.ComputeExtensionGroupingRawName()); 23453AssertEx.Equal("extension(System.Nullable`1<System.Int32>)", extension.ComputeExtensionGroupingRawName()); 23473AssertEx.Equal("extension<>(!0)", extension.ComputeExtensionGroupingRawName()); 23533extension.ComputeExtensionGroupingRawName()); 23558AssertEx.Equal("extension<>(!0)", extension.ComputeExtensionGroupingRawName()); 23581AssertEx.Equal("extension(System.Object)", extension.ComputeExtensionGroupingRawName()); 23601AssertEx.Equal("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName()); 23624AssertEx.Equal("extension(System.Object[][,])", extension.ComputeExtensionGroupingRawName()); 23645AssertEx.Equal("extension(System.Object[,])", extension.ComputeExtensionGroupingRawName()); 23665AssertEx.Equal("extension(System.Int32*[])", extension.ComputeExtensionGroupingRawName()); 23685AssertEx.Equal("extension(System.Int32**[])", extension.ComputeExtensionGroupingRawName()); 23705AssertEx.Equal("extension(method void *(System.Int32, System.String)[])", extension.ComputeExtensionGroupingRawName()); 23743AssertEx.Equal("extension()", extension.ComputeExtensionGroupingRawName()); 23763AssertEx.Equal("extension<class>(!0)", extension.ComputeExtensionGroupingRawName()); 23783AssertEx.Equal("extension<valuetype .ctor (System.ValueType)>(!0)", extension.ComputeExtensionGroupingRawName()); 23803AssertEx.Equal("extension<class .ctor>(!0)", extension.ComputeExtensionGroupingRawName()); 23829AssertEx.Equal("extension<class .ctor>(!0)", extension.ComputeExtensionGroupingRawName()); 23848AssertEx.Equal("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.ComputeExtensionGroupingRawName()); 23934AssertEx.Equal("extension<>(!0)", extension.ComputeExtensionGroupingRawName()); 23957AssertEx.Equal("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.ComputeExtensionGroupingRawName()); 23980extension.ComputeExtensionGroupingRawName()); 24001extension.ComputeExtensionGroupingRawName()); 24023AssertEx.Equal("extension<(I)>(!0)", extension.ComputeExtensionGroupingRawName()); 24046AssertEx.Equal("extension<(I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName()); 24069AssertEx.Equal("extension<(I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName()); 24093AssertEx.Equal("extension<(C, I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName()); 24115AssertEx.Equal("extension<(I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName()); 24137AssertEx.Equal("extension<valuetype .ctor (I, System.ValueType)>(!0)", extension.ComputeExtensionGroupingRawName()); 24157AssertEx.Equal("extension<byreflike>(!0)", extension.ComputeExtensionGroupingRawName()); 24177AssertEx.Equal("extension<byreflike (I)>(!0)", extension.ComputeExtensionGroupingRawName()); 24194AssertEx.Equal("extension<byreflike (I)>(!0)", extension.ComputeExtensionGroupingRawName()); 24229AssertEx.Equal("extension<valuetype byreflike .ctor (System.ValueType)>(!0)", extension.ComputeExtensionGroupingRawName()); 24249AssertEx.Equal("extension<byreflike .ctor>(!0)", extension.ComputeExtensionGroupingRawName()); 24269AssertEx.Equal("extension<(!1),>(!0)", extension.ComputeExtensionGroupingRawName()); 24290AssertEx.Equal("extension(method D *(D)[])", extension.ComputeExtensionGroupingRawName()); 24311AssertEx.Equal("extension(method D *(D)[])", extension.ComputeExtensionGroupingRawName()); 24330AssertEx.Equal("extension<>(method !0 *(!0)[])", extension.ComputeExtensionGroupingRawName()); 24351AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.ComputeExtensionGroupingRawName()); 24372AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.ComputeExtensionGroupingRawName()); 24394AssertEx.Equal("extension(ERROR)", extension.ComputeExtensionGroupingRawName()); 24414AssertEx.Equal("extension(method unmanaged void *()[])", extension.ComputeExtensionGroupingRawName()); 24434AssertEx.Equal("extension(method unmanaged cdecl void *()[])", extension.ComputeExtensionGroupingRawName()); 24454AssertEx.Equal("extension(method unmanaged stdcall void *()[])", extension.ComputeExtensionGroupingRawName()); 24474AssertEx.Equal("extension(method unmanaged thiscall void *()[])", extension.ComputeExtensionGroupingRawName()); 24494AssertEx.Equal("extension(method unmanaged fastcall void *()[])", extension.ComputeExtensionGroupingRawName()); 24514AssertEx.Equal("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.ComputeExtensionGroupingRawName()); 24537AssertEx.Equal("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvVectorcall) *()[])", extension.ComputeExtensionGroupingRawName()); 24558extension.ComputeExtensionGroupingRawName()); 24579extension.ComputeExtensionGroupingRawName()); 24600extension.ComputeExtensionGroupingRawName()); 24620AssertEx.Equal("extension(method System.Int64& *(System.Int32&)[])", extension.ComputeExtensionGroupingRawName()); 24656extension.ComputeExtensionGroupingRawName()); 24692extension.ComputeExtensionGroupingRawName()); 24728extension.ComputeExtensionGroupingRawName()); 24765AssertEx.Equal("extension(method System.Object *(System.Object)[])", extension.ComputeExtensionGroupingRawName()); 24787AssertEx.Equal("extension(method System.Object *(System.Object)[])", extension.ComputeExtensionGroupingRawName()); 24808extension.ComputeExtensionGroupingRawName()); 24845AssertEx.Equal("extension(!T)", extension.ComputeExtensionGroupingRawName()); 24867AssertEx.Equal("extension<>(!T0)", extension.ComputeExtensionGroupingRawName()); 24895AssertEx.Equal("extension<>(!0)", nestedExtension.ComputeExtensionGroupingRawName()); 24920AssertEx.Equal("extension(method System.Int32& *(System.Int32&)[])", extension.ComputeExtensionGroupingRawName()); 24940AssertEx.Equal("extension(System.ValueTuple`2<System.Object, System.Object>)", extension.ComputeExtensionGroupingRawName()); 24963AssertEx.Equal("extension(System.Object)", extension.ComputeExtensionGroupingRawName()); 24985AssertEx.Equal("extension<>(!0)", extension.ComputeExtensionGroupingRawName()); 25008AssertEx.Equal("extension<>(!0)", extension.ComputeExtensionGroupingRawName()); 25068AssertEx.Equal("extension(method 'void' *('void')[])", extension.ComputeExtensionGroupingRawName()); 25109AssertEx.Equal("extension(method N.void *(N.void)[])", extension.ComputeExtensionGroupingRawName()); 25134AssertEx.Equal("extension(method C/void *(C/void)[])", extension.ComputeExtensionGroupingRawName()); 25175AssertEx.Equal(keyword is "void" ? "extension('void')" : $"extension({keyword})", extension.ComputeExtensionGroupingRawName()); 25195AssertEx.Equal($"extension(N.{keyword})", extension.ComputeExtensionGroupingRawName()); 25215AssertEx.Equal($"extension(C/{keyword})", extension.ComputeExtensionGroupingRawName()); 25256AssertEx.Equal("extension<class, (!0)>(System.Int32)", extension.ComputeExtensionGroupingRawName()); 25279AssertEx.Equal("extension<>(!0)", extension.ComputeExtensionGroupingRawName()); 25328AssertEx.Equal("extension<>(!0)", extension.ComputeExtensionGroupingRawName()); 25361AssertEx.Equal("extension<>(!0)", extension.ComputeExtensionGroupingRawName()); 25390AssertEx.Equal("extension<class>(System.ValueTuple`6<System.String, !0, System.String, !0, System.String, !0>)", extension.ComputeExtensionGroupingRawName()); 25419AssertEx.Equal("extension<>(System.ValueTuple`3<!0, !0, !0>)", extension.ComputeExtensionGroupingRawName()); 25468AssertEx.Equal("extension<>(System.ValueTuple`2<System.Int32, System.Int32>)", extension.ComputeExtensionGroupingRawName()); 25501AssertEx.Equal("extension<class>(S`6<System.String, !0, System.String, !0, System.String, !0>)", extension.ComputeExtensionGroupingRawName()); 25534AssertEx.Equal("extension<>(S`3<!0, !0, !0>)", extension.ComputeExtensionGroupingRawName()); 25570AssertEx.Equal("extension<class, class, class>(System.Int32)", extension.ComputeExtensionGroupingRawName()); 25596AssertEx.Equal("extension<valuetype .ctor (System.ValueType), valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType)),>(System.Int32)", extension.ComputeExtensionGroupingRawName()); 25626AssertEx.Equal("extension<(I), (I), (I)>(System.Int32)", extension.ComputeExtensionGroupingRawName()); 25697AssertEx.Equal("extension<(I1, I2), (I1, I2),>(System.Int32)", extension.ComputeExtensionGroupingRawName()); 25721AssertEx.Equal("extension<>(System.Int32)", extension.ComputeExtensionGroupingRawName()); 25790AssertEx.Equal("extension<>(System.Int32)", extension.ComputeExtensionGroupingRawName()); 25829AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 25857AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 25879AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 26092AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 26219AssertEx.Equal("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName()); 26247AssertEx.Equal("extension(System.Object[,][][,,,])", extension.ComputeExtensionGroupingRawName()); 26275AssertEx.Equal("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName()); 26303AssertEx.Equal("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName()); 26328AssertEx.Equal("extension(System.Object*[])", extension.ComputeExtensionGroupingRawName()); 26349AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 26372AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 26393AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 26414AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 26435AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 26469AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 26533AssertEx.Equal("extension(System.Object)", extension.ComputeExtensionGroupingRawName()); 26628AssertEx.Equal("extension(A.B)", extension.ComputeExtensionGroupingRawName()); 26648AssertEx.Equal("extension(A/B)", extension.ComputeExtensionGroupingRawName()); 26674AssertEx.Equal("extension(A`1/B`1<System.Int32, System.String>)", extension.ComputeExtensionGroupingRawName()); 26962AssertEx.Equal("extension(method unmanaged System.Int32 modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.ComputeExtensionGroupingRawName()); 27756extension.ComputeExtensionGroupingRawName()); 27784AssertEx.Equal("extension<class>(!0)", extension.ComputeExtensionGroupingRawName()); 28219Assert.Equal(groupingMatch, extension1.ComputeExtensionGroupingRawName() == extension2.ComputeExtensionGroupingRawName()); 28953AssertEx.Equal("extension(A)", extension1.ComputeExtensionGroupingRawName()); 28957AssertEx.Equal("extension(A)", extension2.ComputeExtensionGroupingRawName()); 29135AssertEx.Equal("extension(A)", extension1.ComputeExtensionGroupingRawName()); 29139AssertEx.Equal("extension(A)", extension2.ComputeExtensionGroupingRawName()); 29212() => Assert.True(extension1.ComputeExtensionGroupingRawName() == extension2.ComputeExtensionGroupingRawName()), 29248() => Assert.True(extension1.ComputeExtensionGroupingRawName() == extension2.ComputeExtensionGroupingRawName()), 29286() => AssertEx.Equal("extension<(I`1<A>)>(System.Int32)", extension1.ComputeExtensionGroupingRawName()), 29289() => AssertEx.Equal("extension<(I`1<A>)>(System.Int32)", extension2.ComputeExtensionGroupingRawName()), 29331() => AssertEx.Equal("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()), 29334() => AssertEx.Equal("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()), 29368() => AssertEx.Equal("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()), 29371() => AssertEx.Equal("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()), 29401() => AssertEx.Equal("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()), 29404() => AssertEx.Equal("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()), 29468() => AssertEx.Equal("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()), 29471() => AssertEx.Equal("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()), 29515() => AssertEx.Equal("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()), 29518() => AssertEx.Equal("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()), 29645Assert.True(extension1.ComputeExtensionGroupingRawName() == extension2.ComputeExtensionGroupingRawName()); 29786() => Assert.Equal("extension<(I)>(System.Int32)", extension1.ComputeExtensionGroupingRawName()), 29787() => Assert.Equal("extension<(I)>(System.Int32)", extension2.ComputeExtensionGroupingRawName()),