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