207 references to ComputeExtensionMarkerRawName
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Source\ExtensionGroupingInfo.cs (2)
94bool markerNamesMatch = type1.ComputeExtensionMarkerRawName() == type2.ComputeExtensionMarkerRawName();
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
1137_lazyExtensionInfo.LazyExtensionMarkerName = WellKnownMemberNames.ExtensionMarkerTypePrefix + RawNameToHashString(ComputeExtensionMarkerRawName());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (204)
Semantics\ExtensionTests.cs (1)
174AssertEx.Equal("extension(System.Object)", underlying.ComputeExtensionMarkerRawName());
Semantics\ExtensionTests2.cs (203)
23146AssertEx.Equal("extension(System.Object o)", extension.ComputeExtensionMarkerRawName()); 23221Assert.Equal($"extension(System.Object @{keyword})", extension.ComputeExtensionMarkerRawName()); 23256AssertEx.Equal("extension(N1.N2.C1.C2.C3)", extension.ComputeExtensionMarkerRawName()); 23279AssertEx.Equal("extension(C1<System.Int32>.C2<System.String>)", extension.ComputeExtensionMarkerRawName()); 23309extension.ComputeExtensionMarkerRawName()); 23331AssertEx.Equal("extension(C<C<System.Int32>>)", extension.ComputeExtensionMarkerRawName()); 23352AssertEx.Equal("extension((System.Int32 alice, System.String bob))", extension.ComputeExtensionMarkerRawName()); 23378extension.ComputeExtensionMarkerRawName()); 23407extension.ComputeExtensionMarkerRawName()); 23427AssertEx.Equal("extension((System.IntPtr, System.UIntPtr))", extension.ComputeExtensionMarkerRawName()); 23433AssertEx.Equal("extension((System.IntPtr, System.UIntPtr))", extension.ComputeExtensionMarkerRawName()); 23454AssertEx.Equal("extension(System.Nullable<System.Int32>)", extension.ComputeExtensionMarkerRawName()); 23474AssertEx.Equal("extension<U>(U)", extension.ComputeExtensionMarkerRawName()); 23536extension.ComputeExtensionMarkerRawName()); 23559AssertEx.Equal("extension<[MyAttribute/*()*/] T>(T)", extension.ComputeExtensionMarkerRawName()); 23582AssertEx.Equal("extension(System.Object?)", extension.ComputeExtensionMarkerRawName()); 23603AssertEx.Equal("extension(System.Object[,][])", extension.ComputeExtensionMarkerRawName()); 23625AssertEx.Equal("extension(System.Object?[]?[,]!)", extension.ComputeExtensionMarkerRawName()); 23646AssertEx.Equal("extension(System.Object![,]!)", extension.ComputeExtensionMarkerRawName()); 23666AssertEx.Equal("extension(System.Int32*[])", extension.ComputeExtensionMarkerRawName()); 23686AssertEx.Equal("extension(System.Int32**[])", extension.ComputeExtensionMarkerRawName()); 23706AssertEx.Equal("extension(delegate*<System.Int32, System.String, void>[])", extension.ComputeExtensionMarkerRawName()); 23744AssertEx.Equal("extension()", extension.ComputeExtensionMarkerRawName()); 23764AssertEx.Equal("extension<T>(T) where T : class", extension.ComputeExtensionMarkerRawName()); 23784AssertEx.Equal("extension<T>(T) where T : struct", extension.ComputeExtensionMarkerRawName()); 23804AssertEx.Equal("extension<T>(T) where T : class, new()", extension.ComputeExtensionMarkerRawName()); 23830AssertEx.Equal("extension<T>(T) where T : class, new()", extension.ComputeExtensionMarkerRawName()); 23849AssertEx.Equal("extension<T>(T) where T : unmanaged", extension.ComputeExtensionMarkerRawName()); 23935AssertEx.Equal("extension<T>(T)", extension.ComputeExtensionMarkerRawName()); 23958AssertEx.Equal("extension<T>(T) where T : unmanaged, new()", extension.ComputeExtensionMarkerRawName()); 23981AssertEx.Equal("extension<T>(T) where T : unmanaged, I", extension.ComputeExtensionMarkerRawName()); 24002AssertEx.Equal("extension<T>(T) where T : I", extension.ComputeExtensionMarkerRawName()); 24024AssertEx.Equal("extension<T>(T) where T : I", extension.ComputeExtensionMarkerRawName()); 24047AssertEx.Equal("extension<T>(T) where T : I1, I2", extension.ComputeExtensionMarkerRawName()); 24070AssertEx.Equal("extension<T>(T) where T : I1, I2", extension.ComputeExtensionMarkerRawName()); 24094AssertEx.Equal("extension<T>(T) where T : C, I1, I2", extension.ComputeExtensionMarkerRawName()); 24116AssertEx.Equal("extension<T>(T) where T : I1, I2", extension.ComputeExtensionMarkerRawName()); 24138AssertEx.Equal("extension<T>(T) where T : struct, I", extension.ComputeExtensionMarkerRawName()); 24158AssertEx.Equal("extension<T>(T) where T : allows ref struct", extension.ComputeExtensionMarkerRawName()); 24178AssertEx.Equal("extension<T>(T) where T : I, allows ref struct", extension.ComputeExtensionMarkerRawName()); 24195AssertEx.Equal("extension<T>(T) where T : I, allows ref struct", extension.ComputeExtensionMarkerRawName()); 24230AssertEx.Equal("extension<T>(T) where T : struct, allows ref struct", extension.ComputeExtensionMarkerRawName()); 24250AssertEx.Equal("extension<T>(T) where T : new(), allows ref struct", extension.ComputeExtensionMarkerRawName()); 24270AssertEx.Equal("extension<T, U>(T) where T : U", extension.ComputeExtensionMarkerRawName()); 24291AssertEx.Equal("extension(delegate*<D, D>[])", extension.ComputeExtensionMarkerRawName()); 24312AssertEx.Equal("extension(delegate*<D, D>[])", extension.ComputeExtensionMarkerRawName()); 24331AssertEx.Equal("extension<T>(delegate*<T, T>[])", extension.ComputeExtensionMarkerRawName()); 24352AssertEx.Equal("extension(C<C<System.Int32>>)", extension.ComputeExtensionMarkerRawName()); 24373AssertEx.Equal("extension(C<C<System.Int32>>)", extension.ComputeExtensionMarkerRawName()); 24395AssertEx.Equal("extension(ERROR)", extension.ComputeExtensionMarkerRawName()); 24415AssertEx.Equal("extension(delegate* unmanaged<void>[])", extension.ComputeExtensionMarkerRawName()); 24435AssertEx.Equal("extension(delegate* unmanaged[CDecl]<void>[])", extension.ComputeExtensionMarkerRawName()); 24455AssertEx.Equal("extension(delegate* unmanaged[Stdcall]<void>[])", extension.ComputeExtensionMarkerRawName()); 24475AssertEx.Equal("extension(delegate* unmanaged[Thiscall]<void>[])", extension.ComputeExtensionMarkerRawName()); 24495AssertEx.Equal("extension(delegate* unmanaged[Fastcall]<void>[])", extension.ComputeExtensionMarkerRawName()); 24515AssertEx.Equal("extension(delegate* unmanaged[SuppressGCTransition]<void>[])", extension.ComputeExtensionMarkerRawName()); 24538AssertEx.Equal("extension(delegate* unmanaged[Vectorcall]<void>[])", extension.ComputeExtensionMarkerRawName()); 24559AssertEx.Equal("extension(delegate* unmanaged[Stdcall, Thiscall]<void>[])", extension.ComputeExtensionMarkerRawName()); 24580AssertEx.Equal("extension(delegate* unmanaged[Thiscall, Stdcall]<void>[])", extension.ComputeExtensionMarkerRawName()); 24601AssertEx.Equal("extension(delegate* unmanaged[Stdcall, SuppressGCTransition]<void>[])", extension.ComputeExtensionMarkerRawName()); 24621AssertEx.Equal("extension(delegate*<ref System.Int32, ref System.Int64>[])", extension.ComputeExtensionMarkerRawName()); 24657AssertEx.Equal("extension(delegate*<ref readonly System.Int32, ref readonly System.Int64>[])", extension.ComputeExtensionMarkerRawName()); 24693AssertEx.Equal("extension(delegate*<in System.Int32, void>[])", extension.ComputeExtensionMarkerRawName()); 24729AssertEx.Equal("extension(delegate*<out System.Int32, void>[])", extension.ComputeExtensionMarkerRawName()); 24766AssertEx.Equal("extension(delegate*<System.Object?, System.Object!>[]!)", extension.ComputeExtensionMarkerRawName()); 24788AssertEx.Equal("extension(delegate*<System.Object, System.Object>[])", extension.ComputeExtensionMarkerRawName()); 24809AssertEx.Equal("extension(delegate* unmanaged[Stdcall, SuppressGCTransition]<ref readonly System.Int32>[])", extension.ComputeExtensionMarkerRawName()); 24846AssertEx.Equal("extension(T)", extension.ComputeExtensionMarkerRawName()); 24868AssertEx.Equal("extension<T>(T0)", extension.ComputeExtensionMarkerRawName()); 24896AssertEx.Equal("extension<V>(V)", nestedExtension.ComputeExtensionMarkerRawName()); 24921AssertEx.Equal("extension(delegate*<ref System.Int32, ref System.Int32>[])", extension.ComputeExtensionMarkerRawName()); 24941AssertEx.Equal("extension((dynamic, dynamic))", extension.ComputeExtensionMarkerRawName()); 24986AssertEx.Equal("extension<T>(T)", extension.ComputeExtensionMarkerRawName()); 25009AssertEx.Equal("extension<T>(T)", extension.ComputeExtensionMarkerRawName()); 25069AssertEx.Equal("extension(delegate*<@void, @void>[])", extension.ComputeExtensionMarkerRawName()); 25110AssertEx.Equal("extension(delegate*<N.@void, N.@void>[])", extension.ComputeExtensionMarkerRawName()); 25135AssertEx.Equal("extension(delegate*<C.@void, C.@void>[])", extension.ComputeExtensionMarkerRawName()); 25176AssertEx.Equal($"extension(@{keyword})", extension.ComputeExtensionMarkerRawName()); 25196AssertEx.Equal($"extension(N.@{keyword})", extension.ComputeExtensionMarkerRawName()); 25216AssertEx.Equal($"extension(C.@{keyword})", extension.ComputeExtensionMarkerRawName()); 25257AssertEx.Equal($"extension<@{keyword}, T>(System.Int32) where @{keyword} : class where T : @{keyword}", extension.ComputeExtensionMarkerRawName()); 25280AssertEx.Equal("extension<T>(T?)", extension.ComputeExtensionMarkerRawName()); 25329AssertEx.Equal("extension<T>(T!)", extension.ComputeExtensionMarkerRawName()); 25362AssertEx.Equal("extension<T>(T)", extension.ComputeExtensionMarkerRawName()); 25391AssertEx.Equal("extension<T>((System.String?, T?, System.String!, T!, System.String, T)) where T : class!", extension.ComputeExtensionMarkerRawName()); 25420AssertEx.Equal("extension<T>((T?, T!, T))", extension.ComputeExtensionMarkerRawName()); 25469AssertEx.Equal($$"""extension<T>((System.Int32 @{{keyword}}, System.Int32 x))""", extension.ComputeExtensionMarkerRawName()); 25502AssertEx.Equal("extension<T>(S<System.String?, T?, System.String!, T!, System.String, T>) where T : class!", extension.ComputeExtensionMarkerRawName()); 25535AssertEx.Equal("extension<T>(S<T?, T!, T>)", extension.ComputeExtensionMarkerRawName()); 25571AssertEx.Equal("extension<T1, T2, T3>(System.Int32) where T1 : class! where T2 : class? where T3 : class", extension.ComputeExtensionMarkerRawName()); 25597AssertEx.Equal("extension<T1, T2, T3>(System.Int32) where T1 : struct where T2 : unmanaged where T3 : notnull", extension.ComputeExtensionMarkerRawName()); 25627AssertEx.Equal("extension<T1, T2, T3>(System.Int32) where T1 : I! where T2 : I? where T3 : I", extension.ComputeExtensionMarkerRawName()); 25698AssertEx.Equal("extension<T1, T2, T3>(System.Int32) where T1 : I1, I2 where T2 : I1, I2", extension.ComputeExtensionMarkerRawName()); 25722AssertEx.Equal("extension<[AAttribute/*()*/] [BAttribute/*()*/] T1>([AAttribute/*()*/] [BAttribute/*()*/] System.Int32)", extension.ComputeExtensionMarkerRawName()); 25791AssertEx.Equal("extension<[AAttribute/*()*/] [BAttribute/*()*/] T1>([AAttribute/*()*/] [BAttribute/*()*/] System.Int32)", extension.ComputeExtensionMarkerRawName()); 25830AssertEx.Equal("extension([N.C.MyAttribute/*(System.Int32)*/(10)] System.Int32)", extension.ComputeExtensionMarkerRawName()); 25858AssertEx.Equal("""extension([MyAttribute/*(System.Int32, System.String)*/(10, "hello", P = 20, P2 = "hello2")] System.Int32 i)""", extension.ComputeExtensionMarkerRawName()); 25880AssertEx.Equal("""extension([MyAttribute/*(System.Int32, System.String)*/(10, "hello", P = 20, P2 = "hello2")] System.Int32)""", extension.ComputeExtensionMarkerRawName()); 25913extension.ComputeExtensionMarkerRawName()); 25943extension.ComputeExtensionMarkerRawName()); 25963extension.ComputeExtensionMarkerRawName()); 26007extension.ComputeExtensionMarkerRawName()); 26039extension.ComputeExtensionMarkerRawName()); 26068extension.ComputeExtensionMarkerRawName()); 26093AssertEx.Equal("extension([MyAttribute/*(System.Int32)*/(42)] System.Int32)", extension.ComputeExtensionMarkerRawName()); 26137extension.ComputeExtensionMarkerRawName()); 26167extension.ComputeExtensionMarkerRawName()); 26197AssertEx.Equal("extension([MyAttribute/*()*/(IntProperty = error)] System.Int32)", extension.ComputeExtensionMarkerRawName()); 26220AssertEx.Equal("extension(System.Object![,]![]?)", extension.ComputeExtensionMarkerRawName()); 26248AssertEx.Equal("extension(System.Object![,]![]?[,,,])", extension.ComputeExtensionMarkerRawName()); 26276AssertEx.Equal("extension(System.Object![,][]!)", extension.ComputeExtensionMarkerRawName()); 26304AssertEx.Equal("extension(System.Object![,]![])", extension.ComputeExtensionMarkerRawName()); 26329AssertEx.Equal("extension(System.Object?*[]!)", extension.ComputeExtensionMarkerRawName()); 26350AssertEx.Equal("extension(ref System.Int32 i)", extension.ComputeExtensionMarkerRawName()); 26373AssertEx.Equal("extension(out System.Int32 i)", extension.ComputeExtensionMarkerRawName()); 26394AssertEx.Equal("extension(ref readonly System.Int32 i)", extension.ComputeExtensionMarkerRawName()); 26415AssertEx.Equal("extension(in System.Int32 i)", extension.ComputeExtensionMarkerRawName()); 26436AssertEx.Equal("extension(scoped ref System.Int32 i)", extension.ComputeExtensionMarkerRawName()); 26470AssertEx.Equal("extension(ref [System.Diagnostics.CodeAnalysis.UnscopedRefAttribute/*()*/] System.Int32 i)", extension.ComputeExtensionMarkerRawName()); 26534AssertEx.Equal("extension([System.Diagnostics.CodeAnalysis.AllowNullAttribute/*()*/] System.Object! o)", extension.ComputeExtensionMarkerRawName()); 26562AssertEx.Equal("extension(System.Int32 i)", extension.ComputeExtensionMarkerRawName()); 26584AssertEx.Equal("extension(System.Int32[] i)", extension.ComputeExtensionMarkerRawName()); 26604AssertEx.Equal("extension<T, U>(System.Int32) where T : class where U : struct", extension.ComputeExtensionMarkerRawName()); 26629AssertEx.Equal("extension(A.B)", extension.ComputeExtensionMarkerRawName()); 26650AssertEx.Equal("extension(A.B)", extension.ComputeExtensionMarkerRawName()); 26675AssertEx.Equal("extension(A<System.Int32>.B<System.String>)", extension.ComputeExtensionMarkerRawName()); 26700AssertEx.Equal("extension([MyAttribute/*()*/(IntArrayProperty = [])] System.Int32)", extension.ComputeExtensionMarkerRawName()); 26725AssertEx.Equal("extension([MyAttribute/*(System.Int32[])*/(null, IntArrayProperty = null)] System.Int32)", extension.ComputeExtensionMarkerRawName()); 26749AssertEx.Equal("extension([MyAttribute/*(System.Int32)*/(0)] System.Int32)", extension.ComputeExtensionMarkerRawName()); 26775AssertEx.Equal("extension([MyAttribute/*(MyEnum)*/(42)] System.Int32)", extension.ComputeExtensionMarkerRawName()); 26799AssertEx.Equal(""""extension([MyAttribute/*(System.Char, System.String)*/('\'', "quote: \" backslash: \\")] System.Int32)"""", extension.ComputeExtensionMarkerRawName()); 26823AssertEx.Equal("extension([MyAttribute/*(System.Type)*/(null)] System.Int32)", extension.ComputeExtensionMarkerRawName()); 26855AssertEx.Equal($$"""extension([MyAttribute/*(System.String)*/("\\r\\n\\t\\0\\a\\b\\f\\v\\U0001D11E{{escapedNewline}}end")] System.Int32)""", extension.ComputeExtensionMarkerRawName()); 26879AssertEx.Equal("""extension([MyAttribute/*(System.String)*/("\r\n\t\0\a\b\f\v𝄞")] System.Int32)""", extension.ComputeExtensionMarkerRawName()); 26912AssertEx.Equal("extension<T1, T2, T3>(System.Int32) where T1 : struct where T2 : class! where T3 : unmanaged", extension.ComputeExtensionMarkerRawName()); 26942AssertEx.Equal("extension([MyAttribute/*(System.Int32[][], System.Int64[,])*/(error, error)] System.Int32)", extension.ComputeExtensionMarkerRawName()); 26963AssertEx.Equal("extension(delegate* unmanaged[SuppressGCTransition]<System.Int32>[])", extension.ComputeExtensionMarkerRawName()); 26996AssertEx.Equal("extension([MyAttribute/*(System.Int32 modopt(System.Int32) modopt(System.String))*/(42)] System.Int32)", extension.ComputeExtensionMarkerRawName()); 27029AssertEx.Equal("extension([MyAttribute/*(System.Int32 modopt(System.String) modopt(System.Int32))*/(42)] System.Int32)", extension.ComputeExtensionMarkerRawName()); 27062AssertEx.Equal("extension([MyAttribute/*(System.Int32[] modopt(System.Int32) modopt(System.String))*/([42])] System.Int32)", extension.ComputeExtensionMarkerRawName()); 27095AssertEx.Equal("extension([MyAttribute/*(System.Int32 modopt(System.Int32) modopt(System.String)[])*/([42])] System.Int32)", extension.ComputeExtensionMarkerRawName()); 27131AssertEx.Equal("extension([MyAttribute/*(System.Int32* modopt(System.Int32) modopt(System.String))*/(error)] System.Int32)", extension.ComputeExtensionMarkerRawName()); 27167AssertEx.Equal("extension([MyAttribute/*(System.Int32 modopt(System.Int32) modopt(System.String)*)*/(error)] System.Int32)", extension.ComputeExtensionMarkerRawName()); 27224extension.ComputeExtensionMarkerRawName()); 27281extension.ComputeExtensionMarkerRawName()); 27351extension.ComputeExtensionMarkerRawName()); 27373AssertEx.Equal("extension(scoped System.Int32 i)", extension.ComputeExtensionMarkerRawName()); 27405AssertEx.Equal("extension([MyAttribute/*(C/Nested)*/(error)] System.Int32 i)", extension.ComputeExtensionMarkerRawName()); 27437AssertEx.Equal("extension([MyAttribute/*(method void *())*/(error)] System.Int32 i)", extension.ComputeExtensionMarkerRawName()); 27461AssertEx.Equal("extension([MyAttribute/*(System.Int32[])*/([1, 2])] System.Int32 i)", extension.ComputeExtensionMarkerRawName()); 27485AssertEx.Equal("extension([MyAttribute/*(System.Int32[])*/(null)] System.Int32 i)", extension.ComputeExtensionMarkerRawName()); 27509AssertEx.Equal("extension([MyAttribute/*(System.Int32[])*/([1, 2])] System.Int32 i)", extension.ComputeExtensionMarkerRawName()); 27534extension.ComputeExtensionMarkerRawName()); 27561extension.ComputeExtensionMarkerRawName()); 27591extension.ComputeExtensionMarkerRawName()); 27617extension.ComputeExtensionMarkerRawName()); 27647extension.ComputeExtensionMarkerRawName()); 27677extension.ComputeExtensionMarkerRawName()); 27735AssertEx.Equal("extension([MyAttribute/*()*/] System.Int32)", extension.ComputeExtensionMarkerRawName()); 27758extension.ComputeExtensionMarkerRawName()); 27785AssertEx.Equal("extension<T>(T!) where T : class!", extension.ComputeExtensionMarkerRawName()); 28220Assert.Equal(markerMatch, extension1.ComputeExtensionMarkerRawName() == extension2.ComputeExtensionMarkerRawName()); 28954AssertEx.Equal("extension(A)", extension1.ComputeExtensionMarkerRawName()); 28958AssertEx.Equal("extension(A)", extension2.ComputeExtensionMarkerRawName()); 29136AssertEx.Equal("extension(A a)", extension1.ComputeExtensionMarkerRawName()); 29140AssertEx.Equal("extension(ref A a)", extension2.ComputeExtensionMarkerRawName()); 29213() => Assert.True(extension1.ComputeExtensionMarkerRawName() == extension2.ComputeExtensionMarkerRawName()), 29249() => Assert.True(extension1.ComputeExtensionMarkerRawName() == extension2.ComputeExtensionMarkerRawName()), 29287() => AssertEx.Equal("extension<T>(System.Int32 i) where T : I<A>", extension1.ComputeExtensionMarkerRawName()), 29290() => AssertEx.Equal("extension<T>(System.Int32 i) where T : I<A>", extension2.ComputeExtensionMarkerRawName()), 29332() => AssertEx.Equal("extension([AAttribute/*(System.Type)*/(typeof(A))] System.Int32 i)", extension1.ComputeExtensionMarkerRawName()), 29335() => AssertEx.Equal("extension([AAttribute/*(System.Type)*/(typeof(A))] System.Int32 i)", extension2.ComputeExtensionMarkerRawName()), 29369() => AssertEx.Equal("extension([AAttribute/*(System.Type)*/(typeof(I`1<System.Object>))] System.Int32)", extension1.ComputeExtensionMarkerRawName()), 29372() => AssertEx.Equal("extension([AAttribute/*(System.Type)*/(typeof(I`1<System.Object>))] System.Int32)", extension2.ComputeExtensionMarkerRawName()), 29402() => AssertEx.Equal("extension([AAttribute/*(System.Type)*/(typeof(System.ValueTuple`2<System.Int32, System.Int32>))] System.Int32)", extension1.ComputeExtensionMarkerRawName()), 29405() => AssertEx.Equal("extension([AAttribute/*(System.Type)*/(typeof(System.ValueTuple`2<System.Int32, System.Int32>))] System.Int32)", extension2.ComputeExtensionMarkerRawName()), 29469() => AssertEx.Equal("extension([AAttribute/*(System.Type)*/(typeof(I`1<A>))] System.Int32 i)", extension1.ComputeExtensionMarkerRawName()), 29472() => AssertEx.Equal("extension([AAttribute/*(System.Type)*/(typeof(I`1<A>))] System.Int32 i)", extension2.ComputeExtensionMarkerRawName()), 29516() => AssertEx.Equal("extension([AAttribute/*(System.Type[])*/([typeof(I`1<A>)])] System.Int32 i)", extension1.ComputeExtensionMarkerRawName()), 29519() => AssertEx.Equal("extension([AAttribute/*(System.Type[])*/([typeof(I`1<A>)])] System.Int32 i)", extension2.ComputeExtensionMarkerRawName()), 29646Assert.True(extension1.ComputeExtensionMarkerRawName() == extension2.ComputeExtensionMarkerRawName()); 29758Assert.Equal("extension([BAttribute/*()*/] System.Int32)", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()); 29759AssertEx.Equal("extension([AAttribute/*()*/] [BAttribute/*()*/] System.Int32)", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName()); 29789() => Assert.Equal("extension<T>(System.Int32) where T : I!", extension1.ComputeExtensionMarkerRawName()), 29790() => Assert.Equal("extension<T>(System.Int32) where T : I?", extension2.ComputeExtensionMarkerRawName()) 29823() => Assert.Equal("extension<T>(System.Int32) where T : I?", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()), 29824() => Assert.Equal("extension<T>(System.Int32) where T : I", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName()) 29850() => Assert.Equal("extension<T>(System.Int32) where T : I1?, I2!", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()), 29851() => Assert.Equal("extension<T>(System.Int32) where T : I1!, I2?", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName()) 29889() => Assert.Equal("extension<T>(System.Int32) where T : I1!, I2", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()), 29890() => Assert.Equal("extension<T>(System.Int32) where T : I1, I2!", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName()) 29915() => AssertEx.Equal("extension<T>(System.Int32) where T : I<System.Object!>!", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()), 29916() => AssertEx.Equal("extension<T>(System.Int32) where T : I<System.Object?>!", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName()) 29951() => AssertEx.Equal("extension<T>(System.Int32) where T : I<System.Object?>!", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()), 29952() => AssertEx.Equal("extension<T>(System.Int32) where T : I<System.Object>!", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName()) 30308() => AssertEx.Equal("extension<T>(System.Int32) where T : I", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()), 30309() => AssertEx.Equal("extension<T>(System.Int32) where T : I", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName()) 30333() => AssertEx.Equal("extension<T>(System.Int32)", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()), 30334() => AssertEx.Equal("extension<T>(System.Int32)", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName())