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)
22099AssertEx.Equal("extension(System.Object)", extension.ComputeExtensionGroupingRawName()); 22174AssertEx.Equal("extension(System.Object)", extension.ComputeExtensionGroupingRawName()); 22209AssertEx.Equal("extension(N1.N2.C1/C2/C3)", extension.ComputeExtensionGroupingRawName()); 22232AssertEx.Equal("extension(C1`1/C2`1<System.Int32, System.String>)", extension.ComputeExtensionGroupingRawName()); 22258extension.ComputeExtensionGroupingRawName()); 22284AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.ComputeExtensionGroupingRawName()); 22305AssertEx.Equal("extension(System.ValueTuple`2<System.Int32, System.String>)", extension.ComputeExtensionGroupingRawName()); 22328extension.ComputeExtensionGroupingRawName()); 22356extension.ComputeExtensionGroupingRawName()); 22380AssertEx.Equal("extension(System.ValueTuple`2<System.IntPtr, System.UIntPtr>)", extension.ComputeExtensionGroupingRawName()); 22407AssertEx.Equal("extension(System.Nullable`1<System.Int32>)", extension.ComputeExtensionGroupingRawName()); 22427AssertEx.Equal("extension<>(!0)", extension.ComputeExtensionGroupingRawName()); 22487extension.ComputeExtensionGroupingRawName()); 22512AssertEx.Equal("extension<>(!0)", extension.ComputeExtensionGroupingRawName()); 22535AssertEx.Equal("extension(System.Object)", extension.ComputeExtensionGroupingRawName()); 22555AssertEx.Equal("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName()); 22578AssertEx.Equal("extension(System.Object[][,])", extension.ComputeExtensionGroupingRawName()); 22599AssertEx.Equal("extension(System.Object[,])", extension.ComputeExtensionGroupingRawName()); 22619AssertEx.Equal("extension(System.Int32*[])", extension.ComputeExtensionGroupingRawName()); 22639AssertEx.Equal("extension(System.Int32**[])", extension.ComputeExtensionGroupingRawName()); 22659AssertEx.Equal("extension(method void *(System.Int32, System.String)[])", extension.ComputeExtensionGroupingRawName()); 22697AssertEx.Equal("extension()", extension.ComputeExtensionGroupingRawName()); 22717AssertEx.Equal("extension<class>(!0)", extension.ComputeExtensionGroupingRawName()); 22737AssertEx.Equal("extension<valuetype .ctor (System.ValueType)>(!0)", extension.ComputeExtensionGroupingRawName()); 22757AssertEx.Equal("extension<class .ctor>(!0)", extension.ComputeExtensionGroupingRawName()); 22783AssertEx.Equal("extension<class .ctor>(!0)", extension.ComputeExtensionGroupingRawName()); 22802AssertEx.Equal("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.ComputeExtensionGroupingRawName()); 22888AssertEx.Equal("extension<>(!0)", extension.ComputeExtensionGroupingRawName()); 22911AssertEx.Equal("extension<valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType))>(!0)", extension.ComputeExtensionGroupingRawName()); 22934extension.ComputeExtensionGroupingRawName()); 22955extension.ComputeExtensionGroupingRawName()); 22977AssertEx.Equal("extension<(I)>(!0)", extension.ComputeExtensionGroupingRawName()); 23000AssertEx.Equal("extension<(I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName()); 23023AssertEx.Equal("extension<(I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName()); 23047AssertEx.Equal("extension<(C, I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName()); 23069AssertEx.Equal("extension<(I1, I2)>(!0)", extension.ComputeExtensionGroupingRawName()); 23091AssertEx.Equal("extension<valuetype .ctor (I, System.ValueType)>(!0)", extension.ComputeExtensionGroupingRawName()); 23111AssertEx.Equal("extension<byreflike>(!0)", extension.ComputeExtensionGroupingRawName()); 23131AssertEx.Equal("extension<byreflike (I)>(!0)", extension.ComputeExtensionGroupingRawName()); 23148AssertEx.Equal("extension<byreflike (I)>(!0)", extension.ComputeExtensionGroupingRawName()); 23183AssertEx.Equal("extension<valuetype byreflike .ctor (System.ValueType)>(!0)", extension.ComputeExtensionGroupingRawName()); 23203AssertEx.Equal("extension<byreflike .ctor>(!0)", extension.ComputeExtensionGroupingRawName()); 23223AssertEx.Equal("extension<(!1),>(!0)", extension.ComputeExtensionGroupingRawName()); 23244AssertEx.Equal("extension(method D *(D)[])", extension.ComputeExtensionGroupingRawName()); 23265AssertEx.Equal("extension(method D *(D)[])", extension.ComputeExtensionGroupingRawName()); 23284AssertEx.Equal("extension<>(method !0 *(!0)[])", extension.ComputeExtensionGroupingRawName()); 23305AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.ComputeExtensionGroupingRawName()); 23326AssertEx.Equal("extension(C`1<C`1<System.Int32>>)", extension.ComputeExtensionGroupingRawName()); 23348AssertEx.Equal("extension(ERROR)", extension.ComputeExtensionGroupingRawName()); 23368AssertEx.Equal("extension(method unmanaged void *()[])", extension.ComputeExtensionGroupingRawName()); 23388AssertEx.Equal("extension(method unmanaged cdecl void *()[])", extension.ComputeExtensionGroupingRawName()); 23408AssertEx.Equal("extension(method unmanaged stdcall void *()[])", extension.ComputeExtensionGroupingRawName()); 23428AssertEx.Equal("extension(method unmanaged thiscall void *()[])", extension.ComputeExtensionGroupingRawName()); 23448AssertEx.Equal("extension(method unmanaged fastcall void *()[])", extension.ComputeExtensionGroupingRawName()); 23468AssertEx.Equal("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.ComputeExtensionGroupingRawName()); 23491AssertEx.Equal("extension(method unmanaged void modopt(System.Runtime.CompilerServices.CallConvVectorcall) *()[])", extension.ComputeExtensionGroupingRawName()); 23512extension.ComputeExtensionGroupingRawName()); 23533extension.ComputeExtensionGroupingRawName()); 23554extension.ComputeExtensionGroupingRawName()); 23574AssertEx.Equal("extension(method System.Int64& *(System.Int32&)[])", extension.ComputeExtensionGroupingRawName()); 23610extension.ComputeExtensionGroupingRawName()); 23646extension.ComputeExtensionGroupingRawName()); 23682extension.ComputeExtensionGroupingRawName()); 23719AssertEx.Equal("extension(method System.Object *(System.Object)[])", extension.ComputeExtensionGroupingRawName()); 23741AssertEx.Equal("extension(method System.Object *(System.Object)[])", extension.ComputeExtensionGroupingRawName()); 23762extension.ComputeExtensionGroupingRawName()); 23799AssertEx.Equal("extension(!T)", extension.ComputeExtensionGroupingRawName()); 23821AssertEx.Equal("extension<>(!T0)", extension.ComputeExtensionGroupingRawName()); 23849AssertEx.Equal("extension<>(!0)", nestedExtension.ComputeExtensionGroupingRawName()); 23874AssertEx.Equal("extension(method System.Int32& *(System.Int32&)[])", extension.ComputeExtensionGroupingRawName()); 23894AssertEx.Equal("extension(System.ValueTuple`2<System.Object, System.Object>)", extension.ComputeExtensionGroupingRawName()); 23917AssertEx.Equal("extension(System.Object)", extension.ComputeExtensionGroupingRawName()); 23939AssertEx.Equal("extension<>(!0)", extension.ComputeExtensionGroupingRawName()); 23962AssertEx.Equal("extension<>(!0)", extension.ComputeExtensionGroupingRawName()); 24022AssertEx.Equal("extension(method 'void' *('void')[])", extension.ComputeExtensionGroupingRawName()); 24063AssertEx.Equal("extension(method N.void *(N.void)[])", extension.ComputeExtensionGroupingRawName()); 24088AssertEx.Equal("extension(method C/void *(C/void)[])", extension.ComputeExtensionGroupingRawName()); 24129AssertEx.Equal(keyword is "void" ? "extension('void')" : $"extension({keyword})", extension.ComputeExtensionGroupingRawName()); 24149AssertEx.Equal($"extension(N.{keyword})", extension.ComputeExtensionGroupingRawName()); 24169AssertEx.Equal($"extension(C/{keyword})", extension.ComputeExtensionGroupingRawName()); 24210AssertEx.Equal("extension<class, (!0)>(System.Int32)", extension.ComputeExtensionGroupingRawName()); 24233AssertEx.Equal("extension<>(!0)", extension.ComputeExtensionGroupingRawName()); 24282AssertEx.Equal("extension<>(!0)", extension.ComputeExtensionGroupingRawName()); 24315AssertEx.Equal("extension<>(!0)", extension.ComputeExtensionGroupingRawName()); 24344AssertEx.Equal("extension<class>(System.ValueTuple`6<System.String, !0, System.String, !0, System.String, !0>)", extension.ComputeExtensionGroupingRawName()); 24373AssertEx.Equal("extension<>(System.ValueTuple`3<!0, !0, !0>)", extension.ComputeExtensionGroupingRawName()); 24422AssertEx.Equal("extension<>(System.ValueTuple`2<System.Int32, System.Int32>)", extension.ComputeExtensionGroupingRawName()); 24455AssertEx.Equal("extension<class>(S`6<System.String, !0, System.String, !0, System.String, !0>)", extension.ComputeExtensionGroupingRawName()); 24488AssertEx.Equal("extension<>(S`3<!0, !0, !0>)", extension.ComputeExtensionGroupingRawName()); 24524AssertEx.Equal("extension<class, class, class>(System.Int32)", extension.ComputeExtensionGroupingRawName()); 24550AssertEx.Equal("extension<valuetype .ctor (System.ValueType), valuetype .ctor (System.ValueType modreq(System.Runtime.InteropServices.UnmanagedType)),>(System.Int32)", extension.ComputeExtensionGroupingRawName()); 24580AssertEx.Equal("extension<(I), (I), (I)>(System.Int32)", extension.ComputeExtensionGroupingRawName()); 24651AssertEx.Equal("extension<(I1, I2), (I1, I2),>(System.Int32)", extension.ComputeExtensionGroupingRawName()); 24675AssertEx.Equal("extension<>(System.Int32)", extension.ComputeExtensionGroupingRawName()); 24744AssertEx.Equal("extension<>(System.Int32)", extension.ComputeExtensionGroupingRawName()); 24783AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 24811AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 24833AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 25046AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 25173AssertEx.Equal("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName()); 25201AssertEx.Equal("extension(System.Object[,][][,,,])", extension.ComputeExtensionGroupingRawName()); 25229AssertEx.Equal("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName()); 25257AssertEx.Equal("extension(System.Object[,][])", extension.ComputeExtensionGroupingRawName()); 25282AssertEx.Equal("extension(System.Object*[])", extension.ComputeExtensionGroupingRawName()); 25303AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 25326AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 25347AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 25368AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 25389AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 25423AssertEx.Equal("extension(System.Int32)", extension.ComputeExtensionGroupingRawName()); 25487AssertEx.Equal("extension(System.Object)", extension.ComputeExtensionGroupingRawName()); 25582AssertEx.Equal("extension(A.B)", extension.ComputeExtensionGroupingRawName()); 25602AssertEx.Equal("extension(A/B)", extension.ComputeExtensionGroupingRawName()); 25628AssertEx.Equal("extension(A`1/B`1<System.Int32, System.String>)", extension.ComputeExtensionGroupingRawName()); 25916AssertEx.Equal("extension(method unmanaged System.Int32 modopt(System.Runtime.CompilerServices.CallConvSuppressGCTransition) *()[])", extension.ComputeExtensionGroupingRawName()); 26710extension.ComputeExtensionGroupingRawName()); 26738AssertEx.Equal("extension<class>(!0)", extension.ComputeExtensionGroupingRawName()); 27173Assert.Equal(groupingMatch, extension1.ComputeExtensionGroupingRawName() == extension2.ComputeExtensionGroupingRawName()); 27907AssertEx.Equal("extension(A)", extension1.ComputeExtensionGroupingRawName()); 27911AssertEx.Equal("extension(A)", extension2.ComputeExtensionGroupingRawName()); 28089AssertEx.Equal("extension(A)", extension1.ComputeExtensionGroupingRawName()); 28093AssertEx.Equal("extension(A)", extension2.ComputeExtensionGroupingRawName()); 28166() => Assert.True(extension1.ComputeExtensionGroupingRawName() == extension2.ComputeExtensionGroupingRawName()), 28202() => Assert.True(extension1.ComputeExtensionGroupingRawName() == extension2.ComputeExtensionGroupingRawName()), 28240() => AssertEx.Equal("extension<(I`1<A>)>(System.Int32)", extension1.ComputeExtensionGroupingRawName()), 28243() => AssertEx.Equal("extension<(I`1<A>)>(System.Int32)", extension2.ComputeExtensionGroupingRawName()), 28285() => AssertEx.Equal("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()), 28288() => AssertEx.Equal("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()), 28322() => AssertEx.Equal("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()), 28325() => AssertEx.Equal("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()), 28355() => AssertEx.Equal("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()), 28358() => AssertEx.Equal("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()), 28422() => AssertEx.Equal("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()), 28425() => AssertEx.Equal("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()), 28469() => AssertEx.Equal("extension(System.Int32)", extension1.ComputeExtensionGroupingRawName()), 28472() => AssertEx.Equal("extension(System.Int32)", extension2.ComputeExtensionGroupingRawName()), 28599Assert.True(extension1.ComputeExtensionGroupingRawName() == extension2.ComputeExtensionGroupingRawName()); 28740() => Assert.Equal("extension<(I)>(System.Int32)", extension1.ComputeExtensionGroupingRawName()), 28741() => Assert.Equal("extension<(I)>(System.Int32)", extension2.ComputeExtensionGroupingRawName()),