207 references to ComputeExtensionMarkerRawName
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Source\ExtensionGroupingInfo.cs (2)
94
bool 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)
174
AssertEx.Equal("extension(System.Object)", underlying.
ComputeExtensionMarkerRawName
());
Semantics\ExtensionTests2.cs (203)
22100
AssertEx.Equal("extension(System.Object o)", extension.
ComputeExtensionMarkerRawName
());
22175
Assert.Equal($"extension(System.Object @{keyword})", extension.
ComputeExtensionMarkerRawName
());
22210
AssertEx.Equal("extension(N1.N2.C1.C2.C3)", extension.
ComputeExtensionMarkerRawName
());
22233
AssertEx.Equal("extension(C1<System.Int32>.C2<System.String>)", extension.
ComputeExtensionMarkerRawName
());
22263
extension.
ComputeExtensionMarkerRawName
());
22285
AssertEx.Equal("extension(C<C<System.Int32>>)", extension.
ComputeExtensionMarkerRawName
());
22306
AssertEx.Equal("extension((System.Int32 alice, System.String bob))", extension.
ComputeExtensionMarkerRawName
());
22332
extension.
ComputeExtensionMarkerRawName
());
22361
extension.
ComputeExtensionMarkerRawName
());
22381
AssertEx.Equal("extension((System.IntPtr, System.UIntPtr))", extension.
ComputeExtensionMarkerRawName
());
22387
AssertEx.Equal("extension((System.IntPtr, System.UIntPtr))", extension.
ComputeExtensionMarkerRawName
());
22408
AssertEx.Equal("extension(System.Nullable<System.Int32>)", extension.
ComputeExtensionMarkerRawName
());
22428
AssertEx.Equal("extension<U>(U)", extension.
ComputeExtensionMarkerRawName
());
22490
extension.
ComputeExtensionMarkerRawName
());
22513
AssertEx.Equal("extension<[MyAttribute/*()*/] T>(T)", extension.
ComputeExtensionMarkerRawName
());
22536
AssertEx.Equal("extension(System.Object?)", extension.
ComputeExtensionMarkerRawName
());
22557
AssertEx.Equal("extension(System.Object[,][])", extension.
ComputeExtensionMarkerRawName
());
22579
AssertEx.Equal("extension(System.Object?[]?[,]!)", extension.
ComputeExtensionMarkerRawName
());
22600
AssertEx.Equal("extension(System.Object![,]!)", extension.
ComputeExtensionMarkerRawName
());
22620
AssertEx.Equal("extension(System.Int32*[])", extension.
ComputeExtensionMarkerRawName
());
22640
AssertEx.Equal("extension(System.Int32**[])", extension.
ComputeExtensionMarkerRawName
());
22660
AssertEx.Equal("extension(delegate*<System.Int32, System.String, void>[])", extension.
ComputeExtensionMarkerRawName
());
22698
AssertEx.Equal("extension()", extension.
ComputeExtensionMarkerRawName
());
22718
AssertEx.Equal("extension<T>(T) where T : class", extension.
ComputeExtensionMarkerRawName
());
22738
AssertEx.Equal("extension<T>(T) where T : struct", extension.
ComputeExtensionMarkerRawName
());
22758
AssertEx.Equal("extension<T>(T) where T : class, new()", extension.
ComputeExtensionMarkerRawName
());
22784
AssertEx.Equal("extension<T>(T) where T : class, new()", extension.
ComputeExtensionMarkerRawName
());
22803
AssertEx.Equal("extension<T>(T) where T : unmanaged", extension.
ComputeExtensionMarkerRawName
());
22889
AssertEx.Equal("extension<T>(T)", extension.
ComputeExtensionMarkerRawName
());
22912
AssertEx.Equal("extension<T>(T) where T : unmanaged, new()", extension.
ComputeExtensionMarkerRawName
());
22935
AssertEx.Equal("extension<T>(T) where T : unmanaged, I", extension.
ComputeExtensionMarkerRawName
());
22956
AssertEx.Equal("extension<T>(T) where T : I", extension.
ComputeExtensionMarkerRawName
());
22978
AssertEx.Equal("extension<T>(T) where T : I", extension.
ComputeExtensionMarkerRawName
());
23001
AssertEx.Equal("extension<T>(T) where T : I1, I2", extension.
ComputeExtensionMarkerRawName
());
23024
AssertEx.Equal("extension<T>(T) where T : I1, I2", extension.
ComputeExtensionMarkerRawName
());
23048
AssertEx.Equal("extension<T>(T) where T : C, I1, I2", extension.
ComputeExtensionMarkerRawName
());
23070
AssertEx.Equal("extension<T>(T) where T : I1, I2", extension.
ComputeExtensionMarkerRawName
());
23092
AssertEx.Equal("extension<T>(T) where T : struct, I", extension.
ComputeExtensionMarkerRawName
());
23112
AssertEx.Equal("extension<T>(T) where T : allows ref struct", extension.
ComputeExtensionMarkerRawName
());
23132
AssertEx.Equal("extension<T>(T) where T : I, allows ref struct", extension.
ComputeExtensionMarkerRawName
());
23149
AssertEx.Equal("extension<T>(T) where T : I, allows ref struct", extension.
ComputeExtensionMarkerRawName
());
23184
AssertEx.Equal("extension<T>(T) where T : struct, allows ref struct", extension.
ComputeExtensionMarkerRawName
());
23204
AssertEx.Equal("extension<T>(T) where T : new(), allows ref struct", extension.
ComputeExtensionMarkerRawName
());
23224
AssertEx.Equal("extension<T, U>(T) where T : U", extension.
ComputeExtensionMarkerRawName
());
23245
AssertEx.Equal("extension(delegate*<D, D>[])", extension.
ComputeExtensionMarkerRawName
());
23266
AssertEx.Equal("extension(delegate*<D, D>[])", extension.
ComputeExtensionMarkerRawName
());
23285
AssertEx.Equal("extension<T>(delegate*<T, T>[])", extension.
ComputeExtensionMarkerRawName
());
23306
AssertEx.Equal("extension(C<C<System.Int32>>)", extension.
ComputeExtensionMarkerRawName
());
23327
AssertEx.Equal("extension(C<C<System.Int32>>)", extension.
ComputeExtensionMarkerRawName
());
23349
AssertEx.Equal("extension(ERROR)", extension.
ComputeExtensionMarkerRawName
());
23369
AssertEx.Equal("extension(delegate* unmanaged<void>[])", extension.
ComputeExtensionMarkerRawName
());
23389
AssertEx.Equal("extension(delegate* unmanaged[CDecl]<void>[])", extension.
ComputeExtensionMarkerRawName
());
23409
AssertEx.Equal("extension(delegate* unmanaged[Stdcall]<void>[])", extension.
ComputeExtensionMarkerRawName
());
23429
AssertEx.Equal("extension(delegate* unmanaged[Thiscall]<void>[])", extension.
ComputeExtensionMarkerRawName
());
23449
AssertEx.Equal("extension(delegate* unmanaged[Fastcall]<void>[])", extension.
ComputeExtensionMarkerRawName
());
23469
AssertEx.Equal("extension(delegate* unmanaged[SuppressGCTransition]<void>[])", extension.
ComputeExtensionMarkerRawName
());
23492
AssertEx.Equal("extension(delegate* unmanaged[Vectorcall]<void>[])", extension.
ComputeExtensionMarkerRawName
());
23513
AssertEx.Equal("extension(delegate* unmanaged[Stdcall, Thiscall]<void>[])", extension.
ComputeExtensionMarkerRawName
());
23534
AssertEx.Equal("extension(delegate* unmanaged[Thiscall, Stdcall]<void>[])", extension.
ComputeExtensionMarkerRawName
());
23555
AssertEx.Equal("extension(delegate* unmanaged[Stdcall, SuppressGCTransition]<void>[])", extension.
ComputeExtensionMarkerRawName
());
23575
AssertEx.Equal("extension(delegate*<ref System.Int32, ref System.Int64>[])", extension.
ComputeExtensionMarkerRawName
());
23611
AssertEx.Equal("extension(delegate*<ref readonly System.Int32, ref readonly System.Int64>[])", extension.
ComputeExtensionMarkerRawName
());
23647
AssertEx.Equal("extension(delegate*<in System.Int32, void>[])", extension.
ComputeExtensionMarkerRawName
());
23683
AssertEx.Equal("extension(delegate*<out System.Int32, void>[])", extension.
ComputeExtensionMarkerRawName
());
23720
AssertEx.Equal("extension(delegate*<System.Object?, System.Object!>[]!)", extension.
ComputeExtensionMarkerRawName
());
23742
AssertEx.Equal("extension(delegate*<System.Object, System.Object>[])", extension.
ComputeExtensionMarkerRawName
());
23763
AssertEx.Equal("extension(delegate* unmanaged[Stdcall, SuppressGCTransition]<ref readonly System.Int32>[])", extension.
ComputeExtensionMarkerRawName
());
23800
AssertEx.Equal("extension(T)", extension.
ComputeExtensionMarkerRawName
());
23822
AssertEx.Equal("extension<T>(T0)", extension.
ComputeExtensionMarkerRawName
());
23850
AssertEx.Equal("extension<V>(V)", nestedExtension.
ComputeExtensionMarkerRawName
());
23875
AssertEx.Equal("extension(delegate*<ref System.Int32, ref System.Int32>[])", extension.
ComputeExtensionMarkerRawName
());
23895
AssertEx.Equal("extension((dynamic, dynamic))", extension.
ComputeExtensionMarkerRawName
());
23940
AssertEx.Equal("extension<T>(T)", extension.
ComputeExtensionMarkerRawName
());
23963
AssertEx.Equal("extension<T>(T)", extension.
ComputeExtensionMarkerRawName
());
24023
AssertEx.Equal("extension(delegate*<@void, @void>[])", extension.
ComputeExtensionMarkerRawName
());
24064
AssertEx.Equal("extension(delegate*<N.@void, N.@void>[])", extension.
ComputeExtensionMarkerRawName
());
24089
AssertEx.Equal("extension(delegate*<C.@void, C.@void>[])", extension.
ComputeExtensionMarkerRawName
());
24130
AssertEx.Equal($"extension(@{keyword})", extension.
ComputeExtensionMarkerRawName
());
24150
AssertEx.Equal($"extension(N.@{keyword})", extension.
ComputeExtensionMarkerRawName
());
24170
AssertEx.Equal($"extension(C.@{keyword})", extension.
ComputeExtensionMarkerRawName
());
24211
AssertEx.Equal($"extension<@{keyword}, T>(System.Int32) where @{keyword} : class where T : @{keyword}", extension.
ComputeExtensionMarkerRawName
());
24234
AssertEx.Equal("extension<T>(T?)", extension.
ComputeExtensionMarkerRawName
());
24283
AssertEx.Equal("extension<T>(T!)", extension.
ComputeExtensionMarkerRawName
());
24316
AssertEx.Equal("extension<T>(T)", extension.
ComputeExtensionMarkerRawName
());
24345
AssertEx.Equal("extension<T>((System.String?, T?, System.String!, T!, System.String, T)) where T : class!", extension.
ComputeExtensionMarkerRawName
());
24374
AssertEx.Equal("extension<T>((T?, T!, T))", extension.
ComputeExtensionMarkerRawName
());
24423
AssertEx.Equal($$"""extension<T>((System.Int32 @{{keyword}}, System.Int32 x))""", extension.
ComputeExtensionMarkerRawName
());
24456
AssertEx.Equal("extension<T>(S<System.String?, T?, System.String!, T!, System.String, T>) where T : class!", extension.
ComputeExtensionMarkerRawName
());
24489
AssertEx.Equal("extension<T>(S<T?, T!, T>)", extension.
ComputeExtensionMarkerRawName
());
24525
AssertEx.Equal("extension<T1, T2, T3>(System.Int32) where T1 : class! where T2 : class? where T3 : class", extension.
ComputeExtensionMarkerRawName
());
24551
AssertEx.Equal("extension<T1, T2, T3>(System.Int32) where T1 : struct where T2 : unmanaged where T3 : notnull", extension.
ComputeExtensionMarkerRawName
());
24581
AssertEx.Equal("extension<T1, T2, T3>(System.Int32) where T1 : I! where T2 : I? where T3 : I", extension.
ComputeExtensionMarkerRawName
());
24652
AssertEx.Equal("extension<T1, T2, T3>(System.Int32) where T1 : I1, I2 where T2 : I1, I2", extension.
ComputeExtensionMarkerRawName
());
24676
AssertEx.Equal("extension<[AAttribute/*()*/] [BAttribute/*()*/] T1>([AAttribute/*()*/] [BAttribute/*()*/] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
24745
AssertEx.Equal("extension<[AAttribute/*()*/] [BAttribute/*()*/] T1>([AAttribute/*()*/] [BAttribute/*()*/] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
24784
AssertEx.Equal("extension([N.C.MyAttribute/*(System.Int32)*/(10)] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
24812
AssertEx.Equal("""extension([MyAttribute/*(System.Int32, System.String)*/(10, "hello", P = 20, P2 = "hello2")] System.Int32 i)""", extension.
ComputeExtensionMarkerRawName
());
24834
AssertEx.Equal("""extension([MyAttribute/*(System.Int32, System.String)*/(10, "hello", P = 20, P2 = "hello2")] System.Int32)""", extension.
ComputeExtensionMarkerRawName
());
24867
extension.
ComputeExtensionMarkerRawName
());
24897
extension.
ComputeExtensionMarkerRawName
());
24917
extension.
ComputeExtensionMarkerRawName
());
24961
extension.
ComputeExtensionMarkerRawName
());
24993
extension.
ComputeExtensionMarkerRawName
());
25022
extension.
ComputeExtensionMarkerRawName
());
25047
AssertEx.Equal("extension([MyAttribute/*(System.Int32)*/(42)] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
25091
extension.
ComputeExtensionMarkerRawName
());
25121
extension.
ComputeExtensionMarkerRawName
());
25151
AssertEx.Equal("extension([MyAttribute/*()*/(IntProperty = error)] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
25174
AssertEx.Equal("extension(System.Object![,]![]?)", extension.
ComputeExtensionMarkerRawName
());
25202
AssertEx.Equal("extension(System.Object![,]![]?[,,,])", extension.
ComputeExtensionMarkerRawName
());
25230
AssertEx.Equal("extension(System.Object![,][]!)", extension.
ComputeExtensionMarkerRawName
());
25258
AssertEx.Equal("extension(System.Object![,]![])", extension.
ComputeExtensionMarkerRawName
());
25283
AssertEx.Equal("extension(System.Object?*[]!)", extension.
ComputeExtensionMarkerRawName
());
25304
AssertEx.Equal("extension(ref System.Int32 i)", extension.
ComputeExtensionMarkerRawName
());
25327
AssertEx.Equal("extension(out System.Int32 i)", extension.
ComputeExtensionMarkerRawName
());
25348
AssertEx.Equal("extension(ref readonly System.Int32 i)", extension.
ComputeExtensionMarkerRawName
());
25369
AssertEx.Equal("extension(in System.Int32 i)", extension.
ComputeExtensionMarkerRawName
());
25390
AssertEx.Equal("extension(scoped ref System.Int32 i)", extension.
ComputeExtensionMarkerRawName
());
25424
AssertEx.Equal("extension(ref [System.Diagnostics.CodeAnalysis.UnscopedRefAttribute/*()*/] System.Int32 i)", extension.
ComputeExtensionMarkerRawName
());
25488
AssertEx.Equal("extension([System.Diagnostics.CodeAnalysis.AllowNullAttribute/*()*/] System.Object! o)", extension.
ComputeExtensionMarkerRawName
());
25516
AssertEx.Equal("extension(System.Int32 i)", extension.
ComputeExtensionMarkerRawName
());
25538
AssertEx.Equal("extension(System.Int32[] i)", extension.
ComputeExtensionMarkerRawName
());
25558
AssertEx.Equal("extension<T, U>(System.Int32) where T : class where U : struct", extension.
ComputeExtensionMarkerRawName
());
25583
AssertEx.Equal("extension(A.B)", extension.
ComputeExtensionMarkerRawName
());
25604
AssertEx.Equal("extension(A.B)", extension.
ComputeExtensionMarkerRawName
());
25629
AssertEx.Equal("extension(A<System.Int32>.B<System.String>)", extension.
ComputeExtensionMarkerRawName
());
25654
AssertEx.Equal("extension([MyAttribute/*()*/(IntArrayProperty = [])] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
25679
AssertEx.Equal("extension([MyAttribute/*(System.Int32[])*/(null, IntArrayProperty = null)] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
25703
AssertEx.Equal("extension([MyAttribute/*(System.Int32)*/(0)] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
25729
AssertEx.Equal("extension([MyAttribute/*(MyEnum)*/(42)] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
25753
AssertEx.Equal(""""extension([MyAttribute/*(System.Char, System.String)*/('\'', "quote: \" backslash: \\")] System.Int32)"""", extension.
ComputeExtensionMarkerRawName
());
25777
AssertEx.Equal("extension([MyAttribute/*(System.Type)*/(null)] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
25809
AssertEx.Equal($$"""extension([MyAttribute/*(System.String)*/("\\r\\n\\t\\0\\a\\b\\f\\v\\U0001D11E{{escapedNewline}}end")] System.Int32)""", extension.
ComputeExtensionMarkerRawName
());
25833
AssertEx.Equal("""extension([MyAttribute/*(System.String)*/("\r\n\t\0\a\b\f\v𝄞")] System.Int32)""", extension.
ComputeExtensionMarkerRawName
());
25866
AssertEx.Equal("extension<T1, T2, T3>(System.Int32) where T1 : struct where T2 : class! where T3 : unmanaged", extension.
ComputeExtensionMarkerRawName
());
25896
AssertEx.Equal("extension([MyAttribute/*(System.Int32[][], System.Int64[,])*/(error, error)] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
25917
AssertEx.Equal("extension(delegate* unmanaged[SuppressGCTransition]<System.Int32>[])", extension.
ComputeExtensionMarkerRawName
());
25950
AssertEx.Equal("extension([MyAttribute/*(System.Int32 modopt(System.Int32) modopt(System.String))*/(42)] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
25983
AssertEx.Equal("extension([MyAttribute/*(System.Int32 modopt(System.String) modopt(System.Int32))*/(42)] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
26016
AssertEx.Equal("extension([MyAttribute/*(System.Int32[] modopt(System.Int32) modopt(System.String))*/([42])] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
26049
AssertEx.Equal("extension([MyAttribute/*(System.Int32 modopt(System.Int32) modopt(System.String)[])*/([42])] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
26085
AssertEx.Equal("extension([MyAttribute/*(System.Int32* modopt(System.Int32) modopt(System.String))*/(error)] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
26121
AssertEx.Equal("extension([MyAttribute/*(System.Int32 modopt(System.Int32) modopt(System.String)*)*/(error)] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
26178
extension.
ComputeExtensionMarkerRawName
());
26235
extension.
ComputeExtensionMarkerRawName
());
26305
extension.
ComputeExtensionMarkerRawName
());
26327
AssertEx.Equal("extension(scoped System.Int32 i)", extension.
ComputeExtensionMarkerRawName
());
26359
AssertEx.Equal("extension([MyAttribute/*(C/Nested)*/(error)] System.Int32 i)", extension.
ComputeExtensionMarkerRawName
());
26391
AssertEx.Equal("extension([MyAttribute/*(method void *())*/(error)] System.Int32 i)", extension.
ComputeExtensionMarkerRawName
());
26415
AssertEx.Equal("extension([MyAttribute/*(System.Int32[])*/([1, 2])] System.Int32 i)", extension.
ComputeExtensionMarkerRawName
());
26439
AssertEx.Equal("extension([MyAttribute/*(System.Int32[])*/(null)] System.Int32 i)", extension.
ComputeExtensionMarkerRawName
());
26463
AssertEx.Equal("extension([MyAttribute/*(System.Int32[])*/([1, 2])] System.Int32 i)", extension.
ComputeExtensionMarkerRawName
());
26488
extension.
ComputeExtensionMarkerRawName
());
26515
extension.
ComputeExtensionMarkerRawName
());
26545
extension.
ComputeExtensionMarkerRawName
());
26571
extension.
ComputeExtensionMarkerRawName
());
26601
extension.
ComputeExtensionMarkerRawName
());
26631
extension.
ComputeExtensionMarkerRawName
());
26689
AssertEx.Equal("extension([MyAttribute/*()*/] System.Int32)", extension.
ComputeExtensionMarkerRawName
());
26712
extension.
ComputeExtensionMarkerRawName
());
26739
AssertEx.Equal("extension<T>(T!) where T : class!", extension.
ComputeExtensionMarkerRawName
());
27174
Assert.Equal(markerMatch, extension1.
ComputeExtensionMarkerRawName
() == extension2.
ComputeExtensionMarkerRawName
());
27908
AssertEx.Equal("extension(A)", extension1.
ComputeExtensionMarkerRawName
());
27912
AssertEx.Equal("extension(A)", extension2.
ComputeExtensionMarkerRawName
());
28090
AssertEx.Equal("extension(A a)", extension1.
ComputeExtensionMarkerRawName
());
28094
AssertEx.Equal("extension(ref A a)", extension2.
ComputeExtensionMarkerRawName
());
28167
() => Assert.True(extension1.
ComputeExtensionMarkerRawName
() == extension2.
ComputeExtensionMarkerRawName
()),
28203
() => Assert.True(extension1.
ComputeExtensionMarkerRawName
() == extension2.
ComputeExtensionMarkerRawName
()),
28241
() => AssertEx.Equal("extension<T>(System.Int32 i) where T : I<A>", extension1.
ComputeExtensionMarkerRawName
()),
28244
() => AssertEx.Equal("extension<T>(System.Int32 i) where T : I<A>", extension2.
ComputeExtensionMarkerRawName
()),
28286
() => AssertEx.Equal("extension([AAttribute/*(System.Type)*/(typeof(A))] System.Int32 i)", extension1.
ComputeExtensionMarkerRawName
()),
28289
() => AssertEx.Equal("extension([AAttribute/*(System.Type)*/(typeof(A))] System.Int32 i)", extension2.
ComputeExtensionMarkerRawName
()),
28323
() => AssertEx.Equal("extension([AAttribute/*(System.Type)*/(typeof(I`1<System.Object>))] System.Int32)", extension1.
ComputeExtensionMarkerRawName
()),
28326
() => AssertEx.Equal("extension([AAttribute/*(System.Type)*/(typeof(I`1<System.Object>))] System.Int32)", extension2.
ComputeExtensionMarkerRawName
()),
28356
() => AssertEx.Equal("extension([AAttribute/*(System.Type)*/(typeof(System.ValueTuple`2<System.Int32, System.Int32>))] System.Int32)", extension1.
ComputeExtensionMarkerRawName
()),
28359
() => AssertEx.Equal("extension([AAttribute/*(System.Type)*/(typeof(System.ValueTuple`2<System.Int32, System.Int32>))] System.Int32)", extension2.
ComputeExtensionMarkerRawName
()),
28423
() => AssertEx.Equal("extension([AAttribute/*(System.Type)*/(typeof(I`1<A>))] System.Int32 i)", extension1.
ComputeExtensionMarkerRawName
()),
28426
() => AssertEx.Equal("extension([AAttribute/*(System.Type)*/(typeof(I`1<A>))] System.Int32 i)", extension2.
ComputeExtensionMarkerRawName
()),
28470
() => AssertEx.Equal("extension([AAttribute/*(System.Type[])*/([typeof(I`1<A>)])] System.Int32 i)", extension1.
ComputeExtensionMarkerRawName
()),
28473
() => AssertEx.Equal("extension([AAttribute/*(System.Type[])*/([typeof(I`1<A>)])] System.Int32 i)", extension2.
ComputeExtensionMarkerRawName
()),
28600
Assert.True(extension1.
ComputeExtensionMarkerRawName
() == extension2.
ComputeExtensionMarkerRawName
());
28712
Assert.Equal("extension([BAttribute/*()*/] System.Int32)", ((SourceNamedTypeSymbol)extensions[0]).
ComputeExtensionMarkerRawName
());
28713
AssertEx.Equal("extension([AAttribute/*()*/] [BAttribute/*()*/] System.Int32)", ((SourceNamedTypeSymbol)extensions[1]).
ComputeExtensionMarkerRawName
());
28743
() => Assert.Equal("extension<T>(System.Int32) where T : I!", extension1.
ComputeExtensionMarkerRawName
()),
28744
() => Assert.Equal("extension<T>(System.Int32) where T : I?", extension2.
ComputeExtensionMarkerRawName
())
28777
() => Assert.Equal("extension<T>(System.Int32) where T : I?", ((SourceNamedTypeSymbol)extensions[0]).
ComputeExtensionMarkerRawName
()),
28778
() => Assert.Equal("extension<T>(System.Int32) where T : I", ((SourceNamedTypeSymbol)extensions[1]).
ComputeExtensionMarkerRawName
())
28804
() => Assert.Equal("extension<T>(System.Int32) where T : I1?, I2!", ((SourceNamedTypeSymbol)extensions[0]).
ComputeExtensionMarkerRawName
()),
28805
() => Assert.Equal("extension<T>(System.Int32) where T : I1!, I2?", ((SourceNamedTypeSymbol)extensions[1]).
ComputeExtensionMarkerRawName
())
28843
() => Assert.Equal("extension<T>(System.Int32) where T : I1!, I2", ((SourceNamedTypeSymbol)extensions[0]).
ComputeExtensionMarkerRawName
()),
28844
() => Assert.Equal("extension<T>(System.Int32) where T : I1, I2!", ((SourceNamedTypeSymbol)extensions[1]).
ComputeExtensionMarkerRawName
())
28869
() => AssertEx.Equal("extension<T>(System.Int32) where T : I<System.Object!>!", ((SourceNamedTypeSymbol)extensions[0]).
ComputeExtensionMarkerRawName
()),
28870
() => AssertEx.Equal("extension<T>(System.Int32) where T : I<System.Object?>!", ((SourceNamedTypeSymbol)extensions[1]).
ComputeExtensionMarkerRawName
())
28905
() => AssertEx.Equal("extension<T>(System.Int32) where T : I<System.Object?>!", ((SourceNamedTypeSymbol)extensions[0]).
ComputeExtensionMarkerRawName
()),
28906
() => AssertEx.Equal("extension<T>(System.Int32) where T : I<System.Object>!", ((SourceNamedTypeSymbol)extensions[1]).
ComputeExtensionMarkerRawName
())
29262
() => AssertEx.Equal("extension<T>(System.Int32) where T : I", ((SourceNamedTypeSymbol)extensions[0]).
ComputeExtensionMarkerRawName
()),
29263
() => AssertEx.Equal("extension<T>(System.Int32) where T : I", ((SourceNamedTypeSymbol)extensions[1]).
ComputeExtensionMarkerRawName
())
29287
() => AssertEx.Equal("extension<T>(System.Int32)", ((SourceNamedTypeSymbol)extensions[0]).
ComputeExtensionMarkerRawName
()),
29288
() => AssertEx.Equal("extension<T>(System.Int32)", ((SourceNamedTypeSymbol)extensions[1]).
ComputeExtensionMarkerRawName
())