QuickInfo\SemanticQuickInfoSourceTests.cs (558)
333MainDescription("namespace System"));
339MainDescription("namespace System.Collections"));
345MainDescription("namespace System.Linq"));
351MainDescription("namespace System"));
357MainDescription("class System.Console"));
366MainDescription("interface IGoo"),
377MainDescription("interface IGoo"),
391MainDescription("interface IGoo"),
401MainDescription("class C"),
411MainDescription("class C"),
431MainDescription("class C"),
446MainDescription("class C"),
461MainDescription("class C"),
478MainDescription("class C"),
487MainDescription("class C"),
508MainDescription("class C"),
524MainDescription("class C"),
541MainDescription("class C"),
560MainDescription("class C"),
579MainDescription("class C"),
596MainDescription("class C"),
608MainDescription("class C"),
619MainDescription("void C.M()"),
626MainDescription("struct System.Int32"));
632MainDescription("struct System.Int32"));
638MainDescription("class System.String"));
644MainDescription("class System.String"));
650MainDescription("class System.String"));
656MainDescription("struct System.Boolean"));
662MainDescription("struct System.Boolean"));
668MainDescription("struct System.Single"));
674MainDescription("struct System.Single"));
704MainDescription("class System.Collections.Generic.List<T>"),
717MainDescription("class GenericList<T>"),
733MainDescription("class System.Collections.Generic.List<T>"));
739MainDescription("class System.Collections.Generic.Dictionary<TKey, TValue>"),
756MainDescription("class System.Collections.Generic.Dictionary<TKey, TValue>"),
773MainDescription("interface System.Collections.Generic.IEnumerable<out T>"),
783MainDescription("delegate void System.EventHandler(object sender, System.EventArgs e)"));
794MainDescription($"T {FeaturesResources.in_} C<T>"));
804MainDescription($"T {FeaturesResources.in_} C<T>"),
816MainDescription($"T11 {FeaturesResources.in_} T1<T11>"));
827MainDescription($"T11 {FeaturesResources.in_} T1<T11>"));
838MainDescription($"T11 {FeaturesResources.in_} T1<T11>"));
849MainDescription($"T11 {FeaturesResources.in_} T1<T11>"));
854MainDescription("struct System.Nullable<T> where T : struct"),
872MainDescription($"T1 {FeaturesResources.in_} C.Meth1<T1> where T1 : struct"));
886MainDescription($"T1 {FeaturesResources.in_} C.Meth1<T1> where T1 : struct"));
900MainDescription($"T1 {FeaturesResources.in_} C.Meth1<T1> where T1 : struct"));
910MainDescription($"T {FeaturesResources.in_} C<T> where T : class"));
920MainDescription($"T {FeaturesResources.in_} S<T> where T : class"));
930MainDescription($"T {FeaturesResources.in_} I<T> where T : class"));
936MainDescription($"T {FeaturesResources.in_} D<T> where T : class"));
941MainDescription($"T {FeaturesResources.in_} C<T> where T : IEnumerable<int>"));
946MainDescription($"T {FeaturesResources.in_} C<T> where T : System.Collections.Generic.IEnumerable<int>"));
960MainDescription("void C.M()"));
969MainDescription("void C.M()"),
982MainDescription($"({FeaturesResources.field}) int C.field"));
995MainDescription($"({FeaturesResources.field}) int C.field"));
1017MainDescription("int int.operator +(int left, int right)"));
1027MainDescription($"({FeaturesResources.local_variable}) int x"));
1037MainDescription($"({FeaturesResources.local_variable}) int x"));
1047MainDescription("int int.operator +(int left, int right)"));
1057MainDescription($"({FeaturesResources.local_variable}) int x"));
1067MainDescription("int int.operator +(int left, int right)"));
1077MainDescription("int int.operator checked +(int left, int right)"));
1087MainDescription("int int.operator +(int left, int right)"));
1097MainDescription("int int.operator checked +(int left, int right)"));
1107MainDescription("int int.operator -(int value)"));
1117MainDescription("int int.operator -(int value)"));
1127MainDescription("int int.operator checked -(int value)"));
1137MainDescription("int int.operator >>>(int left, int right)"));
1147MainDescription("int int.operator >>>(int left, int right)"));
1176MainDescription("C C.operator +(C a, C b)"));
1187MainDescription("C C.operator +(C a, C b)"));
1199MainDescription("C C.operator +(C a, C b)"));
1211MainDescription("C C.operator checked +(C a, C b)"));
1222MainDescription("C C.operator -(C a)"));
1233MainDescription("C C.operator -(C a)"));
1245MainDescription("C C.operator -(C a)"));
1257MainDescription("C C.operator checked -(C a)"));
1268MainDescription("C C.operator >>>(C a, C b)"));
1279MainDescription("C C.operator >>>(C a, C b)"));
1293MainDescription($"void C.operator {op}()"));
1307MainDescription($"void C.operator checked {op}()"));
1321MainDescription($"void C.operator {op}()"));
1335MainDescription($"void C.operator checked {op}()"));
1349MainDescription($"void C.operator {op}(int x)"));
1363MainDescription($"void C.operator checked {op}(int x)"));
1375MainDescription($"({FeaturesResources.field}) DateTime C.field"));
1387MainDescription($"({FeaturesResources.field}) System.IO.FileInfo C.file"));
1396MainDescription($"({FeaturesResources.field}) static int MyStruct.SomeField"));
1406MainDescription($"({FeaturesResources.field}) static int MyStruct.SomeField"),
1416MainDescription($"({FeaturesResources.field}) static int MyStruct.SomeField"));
1426MainDescription($"({FeaturesResources.field}) static int MyStruct.SomeField"),
1444MainDescription($"void MyClass.MyMethod()"),
1461MainDescription($"void MyClass.MyMethod()"),
1478MainDescription($"void MyClass.MyMethod()"),
1491MainDescription($"void MyClass.MyMethod()"),
1504MainDescription($"void MyClass.MyMethod()"),
1519MainDescription($"void MyClass.MyMethod()"),
1525MainDescription($"({FeaturesResources.field}) static readonly DateTime DateTime.MaxValue"));
1537MainDescription($"({FeaturesResources.field}) static readonly System.DateTime System.DateTime.MaxValue"));
1551MainDescription($"({FeaturesResources.field}) static readonly System.DateTime System.DateTime.MaxValue"));
1567MainDescription($"({FeaturesResources.field}) static readonly DateTime DateTime.MaxValue"));
1586MainDescription($"({FeaturesResources.field}) int C<int>.Field"));
1602MainDescription($"({FeaturesResources.field}) T C<T>.Field"));
1607MainDescription("struct System.Int32"));
1612MainDescription("struct System.Boolean"));
1617MainDescription("struct System.Boolean"));
1622MainDescription("class System.String"));
1631MainDescription("class System.String"));
1645""", MainDescription(string.Format(FeaturesResources.Awaited_task_returns_0, "struct System.Int32")));
1659""", MainDescription(string.Format(FeaturesResources.Awaited_task_returns_0, "struct System.Int32")));
1672""", MainDescription(FeaturesResources.Awaited_task_returns_no_value));
1705""", MainDescription(string.Format(FeaturesResources.Awaited_task_returns_0, $"({CSharpFeaturesResources.awaitable}) class System.Threading.Tasks.Task<TResult>")),
1742""", MainDescription(string.Format(FeaturesResources.Awaited_task_returns_0, "struct System.Int32")));
1767""", MainDescription($"({CSharpFeaturesResources.awaitable}) class C"));
1780""", MainDescription($"({CSharpFeaturesResources.awaitable}) class System.Threading.Tasks.Task"));
1794""", MainDescription($"({CSharpFeaturesResources.awaitable}) class System.Threading.Tasks.Task<TResult>"),
1813""", MainDescription("dynamic C.D()"));
1818MainDescription("class System.String"));
1824MainDescription("readonly ref struct System.ReadOnlySpan<T>"),
1834MainDescription("readonly ref struct System.ReadOnlySpan<T>"),
1843MainDescription("class System.String"));
1849MainDescription("readonly ref struct System.ReadOnlySpan<T>"),
1859MainDescription("readonly ref struct System.ReadOnlySpan<T>"),
1868MainDescription("class System.String"));
1874MainDescription("readonly ref struct System.ReadOnlySpan<T>"),
1884MainDescription("readonly ref struct System.ReadOnlySpan<T>"),
1897MainDescription("class System.String"));
1907MainDescription("readonly ref struct System.ReadOnlySpan<T>"),
1921MainDescription("readonly ref struct System.ReadOnlySpan<T>"),
1930await TestInMethodAsync(@"string f = $""cat""$$", MainDescription("class System.String"));
1933""", MainDescription("class System.String"));
1936""", MainDescription("class System.String"));
1939""", MainDescription("struct System.Int32"));
1945await TestInMethodAsync(@"string f = $@""cat""$$", MainDescription("class System.String"));
1948""", MainDescription("class System.String"));
1951""", MainDescription("class System.String"));
1954""", MainDescription("struct System.Int32"));
1960MainDescription("struct System.Char"));
1966MainDescription("dynamic"),
1980MainDescription($"({FeaturesResources.field}) dynamic C.dyn"));
1993MainDescription("DateTime C.Prop { get; set; }"));
2006MainDescription("DateTime C.Prop { get; private set; }"));
2019MainDescription("int C.Prop { get; private set; }"));
2032MainDescription("System.IO.FileInfo C.Prop { get; set; }"));
2037MainDescription("DateTime DateTime.Now { get; }"));
2047MainDescription("System.IO.FileAttributes System.IO.FileSystemInfo.Attributes { get; set; }"));
2066MainDescription("int C<int>.Property { get; set; }"));
2082MainDescription("T C<T>.Property { get; set; }"));
2096MainDescription($"({FeaturesResources.parameter}) DateTime value"));
2101MainDescription("enum System.ConsoleColor"));
2106MainDescription("enum C.E : byte"));
2117MainDescription("enum C.E : byte"));
2128MainDescription("enum C.E : byte"));
2139MainDescription("enum C.E : byte"));
2150MainDescription("enum C.E : byte"));
2164MainDescription("enum C.E : byte"));
2178MainDescription("enum C.EN : byte"));
2192MainDescription("E.A = 0"));
2206MainDescription("E.A = 0"));
2232MainDescription($"enum C.E : {displayTypeName}"));
2246MainDescription("enum C.E"));
2251MainDescription("ConsoleColor.Black = 0"));
2256MainDescription("AttributeTargets.Class = 4"));
2261MainDescription("AttributeTargets.All = AttributeTargets.Assembly | AttributeTargets.Module | AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Enum | AttributeTargets.Constructor | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Interface | AttributeTargets.Parameter | AttributeTargets.Delegate | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter"));
2282MainDescription("E.B = 1 << 1"));
2303MainDescription("E.B = 1"));
2313MainDescription($"({FeaturesResources.parameter}) DateTime dt"));
2323MainDescription($"({FeaturesResources.parameter}) System.IO.FileInfo fileInfo"));
2328MainDescription($"({FeaturesResources.parameter}) string value"));
2339MainDescription($"({FeaturesResources.parameter}) int param = 42"));
2349MainDescription($"({FeaturesResources.parameter}) int param = 42"));
2359MainDescription($"{FeaturesResources.struct_} System.Int32"));
2369MainDescription($"({FeaturesResources.constant}) const int int.MaxValue = 2147483647"));
2379MainDescription($"({FeaturesResources.parameter}) params int[] xs"));
2390MainDescription($"({FeaturesResources.parameter}) params DateTime[] arg"));
2401MainDescription($"({FeaturesResources.parameter}) ref DateTime arg"));
2412MainDescription($"({FeaturesResources.parameter}) out DateTime arg"));
2422MainDescription($"({FeaturesResources.local_variable}) DateTime dt"));
2432MainDescription($"({FeaturesResources.local_variable}) System.IO.FileInfo fileInfo"));
2437MainDescription($"void Console.WriteLine() (+ 18 {FeaturesResources.overloads_})"));
2452MainDescription($"void C.Method() (+ 1 {FeaturesResources.overload})"));
2475MainDescription($"void C.Method(System.IO.FileInfo fileInfo) (+ 3 {FeaturesResources.overloads_})"));
2486MainDescription("DateTime C.GetDate(System.IO.FileInfo ft)"));
2501MainDescription("void C.Method([int i = 0])"));
2511MainDescription($"({FeaturesResources.parameter}) decimal xyz = 10"));
2523MainDescription("DateTime C.Goo<int, DateTime>(int arg)"));
2535MainDescription("TOut C.Goo<TIn, TOut>(TIn arg)"));
2546MainDescription("void C.Goo<int>(int arg)"));
2557MainDescription("void C.Goo(DateTime dt, System.IO.FileInfo fi, int number)"));
2568MainDescription("void C.Goo([int num = 42])"));
2579MainDescription("void C.Goo(ref DateTime dt, out System.IO.FileInfo fi, params int[] numbers)"));
2590MainDescription("void C.Goo(ref readonly DateTime dt, ref readonly System.IO.FileInfo fi, params int[] numbers)"));
2605MainDescription("C.C()"));
2628MainDescription($"C.C(DateTime dt) (+ 2 {FeaturesResources.overloads_})"));
2637MainDescription($"InvalidOperationException.InvalidOperationException(string message) (+ 2 {FeaturesResources.overloads_})"));
2659MainDescription($"InvalidOperationException.InvalidOperationException(string message) (+ 2 {FeaturesResources.overloads_})"));
2665MainDescription($"ArgumentNullException.ArgumentNullException() (+ 3 {FeaturesResources.overloads_})"));
2670MainDescription("System.IO.FileInfo.FileInfo(string fileName)"));
2681MainDescription("string I.Name { get; set; }"));
2707MainDescription("string C.Name { get; set; }"));
2723MainDescription("C C.operator +(C left, C right)"));
2737MainDescription("TOut C.Goo<TIn, TOut>(TIn arg) where TIn : IEquatable<TIn>"));
2752MainDescription("TOut C.Goo<TIn, TOut>(TIn arg) where TIn : Employee, new()"));
2767MainDescription("TOut C.Goo<TIn, TOut>(TIn arg) where TIn : Employee"));
2786MainDescription("class EmployeeList<T> where T : Employee, System.IComparable<T>, new()"));
2797MainDescription($"T11 {FeaturesResources.in_} T1<T11>"));
2808MainDescription($"T1 {FeaturesResources.in_} C.Meth1<T1> where T1 : struct"));
2817MainDescription($"({FeaturesResources.local_variable}) Exception x"));
2838MainDescription($"({FeaturesResources.local_variable}) A<B?> y"));
2860""", MainDescription("string? C.Goo(IEnumerable<object?> arg)"));
2866MainDescription("struct System.Collections.Generic.List<T>.Enumerator"),
2888MainDescription("class Outer<T>.Inner<U>"),
2910MainDescription($"({FeaturesResources.field}) int test.z"));
2929MainDescription("struct System.Int32"));
2944MainDescription($"({FeaturesResources.local_variable}) C<int, DateTime> variable"));
2958MainDescription($"({FeaturesResources.local_variable}) int cc"));
2977MainDescription($"({FeaturesResources.local_variable}) int aa"));
2995MainDescription($"({FeaturesResources.local_variable}) Exception ex"));
3014MainDescription($"({FeaturesResources.local_variable}) int aa"));
3033MainDescription($"({FeaturesResources.local_variable}) int aa"));
3048MainDescription($"({FeaturesResources.local_variable}) C<int, DateTime> variable"));
3064MainDescription($"Dictionary<int, string>.Dictionary() (+ 5 {FeaturesResources.overloads_})"));
3083MainDescription(@"class A.C"));
3089MainDescription($"({FeaturesResources.field}) DateTime C.field"));
3095MainDescription($"({FeaturesResources.field}) NonExistentType<int> C.field"));
3101MainDescription("delegate TResult System.Func<in T, out TResult>(T arg)"),
3124MainDescription($"({FeaturesResources.local_variable}) D1 d"));
3137""", MainDescription("int[]"));
3151MainDescription("struct System.Int32"));
3166MainDescription("C.C()"));
3183MainDescription($"C.C(int i) (+ 1 {FeaturesResources.overload})"));
3200MainDescription("class A<T>"));
3216MainDescription("Goo"));
3230MainDescription($"({FeaturesResources.discard}) int _"));
3244MainDescription($"({FeaturesResources.local_variable}) int _"));
3259MainDescription($"({FeaturesResources.discard}) int _"));
3317MainDescription($"({FeaturesResources.discard}) string _"));
3331MainDescription($"({FeaturesResources.discard}) int _"));
3356MainDescription("struct System.Int32"));
3373MainDescription($"({FeaturesResources.local_variable}) int cc"));
3404MainDescription("SampleEventHandler Publisher.SampleEvent"));
3409MainDescription("ConsoleCancelEventHandler Console.CancelKeyPress"));
3414MainDescription("void Console.CancelKeyPress.add"));
3419MainDescription("void Console.CancelKeyPress.remove"));
3448MainDescription($"({CSharpFeaturesResources.extension}) bool int.In<int>(IEnumerable<int> items)"));
3480MainDescription($"({CSharpFeaturesResources.extension}) void string.TestExt<string>() (+ 2 {FeaturesResources.overloads_})"));
3512MainDescription($"({CSharpFeaturesResources.extension}) void string.TestExt<string>() (+ 1 {FeaturesResources.overload})"));
3530MainDescription($"({FeaturesResources.range_variable}) int n"));
3548MainDescription($"({FeaturesResources.range_variable}) int n"));
3564MainDescription($"({FeaturesResources.range_variable}) ? n"));
3580MainDescription($"({FeaturesResources.range_variable}) ? n"));
3598MainDescription($"({FeaturesResources.range_variable}) object n"));
3616MainDescription($"({FeaturesResources.range_variable}) object n"));
3634MainDescription($"({FeaturesResources.range_variable}) int n"));
3652MainDescription($"({FeaturesResources.range_variable}) int n"));
3671MainDescription($"({FeaturesResources.range_variable}) List<int> x"));
3690MainDescription($"({FeaturesResources.range_variable}) List<int> x"));
3709MainDescription($"({FeaturesResources.range_variable}) int y"));
3728MainDescription($"({FeaturesResources.range_variable}) int y"));
3739MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> IEnumerable<int>.Select<int, int>(Func<int, int> selector)"));
3750MainDescription($"({CSharpFeaturesResources.extension}) IQueryable<int> IQueryable<int>.Select<int, int>(System.Linq.Expressions.Expression<Func<int, int>> selector)"));
3777MainDescription($"({CSharpFeaturesResources.extension}) Lazy<object> Lazy<object>.Select<object, object>(Func<object, object> selector)"));
3800MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<'a> IEnumerable<int>.Select<int, 'a>(Func<int, 'a> selector)"),
3817MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> IEnumerable<int>.Where<int>(Func<int, bool> predicate)"));
3829MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IEnumerable<int>.OrderBy<int, int>(Func<int, int> keySelector)"));
3841MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IEnumerable<int>.OrderBy<int, int>(Func<int, int> keySelector)"));
3864MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IOrderedEnumerable<int>.ThenBy<int, int>(Func<int, int> keySelector)"));
3876MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IEnumerable<int>.OrderBy<int, int>(Func<int, int> keySelector)"));
3888MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IEnumerable<int>.OrderBy<int, int>(Func<int, int> keySelector)"));
3911MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IOrderedEnumerable<int>.ThenBy<int, int>(Func<int, int> keySelector)"));
3934MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IEnumerable<int>.OrderBy<int, int>(Func<int, int> keySelector)"));
3957MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IOrderedEnumerable<int>.ThenBy<int, int>(Func<int, int> keySelector)"));
3969MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IEnumerable<int>.OrderBy<int, ?>(Func<int, ?> keySelector)"));
3981MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> IEnumerable<int>.SelectMany<int, int, int>(Func<int, IEnumerable<int>> collectionSelector, Func<int, int, int> resultSelector)"));
3993MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> IEnumerable<int>.SelectMany<int, int, int>(Func<int, IEnumerable<int>> collectionSelector, Func<int, int, int> resultSelector)"));
4004MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<IGrouping<int, int>> IEnumerable<int>.GroupBy<int, int>(Func<int, int> keySelector)"));
4015MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<IGrouping<int, int>> IEnumerable<int>.GroupBy<int, int>(Func<int, int> keySelector)"));
4027MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<IGrouping<int, int>> IEnumerable<int>.GroupBy<int, int>(Func<int, int> keySelector)"));
4039MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> IEnumerable<int>.Join<int, int, int, int>(IEnumerable<int> inner, Func<int, int> outerKeySelector, Func<int, int> innerKeySelector, Func<int, int, int> resultSelector)"));
4051MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> IEnumerable<int>.Join<int, int, int, int>(IEnumerable<int> inner, Func<int, int> outerKeySelector, Func<int, int> innerKeySelector, Func<int, int, int> resultSelector)"));
4063MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> IEnumerable<int>.Join<int, int, int, int>(IEnumerable<int> inner, Func<int, int> outerKeySelector, Func<int, int> innerKeySelector, Func<int, int, int> resultSelector)"));
4075MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> IEnumerable<int>.Join<int, int, int, int>(IEnumerable<int> inner, Func<int, int> outerKeySelector, Func<int, int> innerKeySelector, Func<int, int, int> resultSelector)"));
4087MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<IEnumerable<int>> IEnumerable<int>.GroupJoin<int, int, int, IEnumerable<int>>(IEnumerable<int> inner, Func<int, int> outerKeySelector, Func<int, int> innerKeySelector, Func<int, IEnumerable<int>, IEnumerable<int>> resultSelector)"));
4119MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<double> System.Collections.IEnumerable.Cast<double>()"));
4130MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<double> System.Collections.IEnumerable.Cast<double>()"));
4142MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> IEnumerable<int>.SelectMany<int, double, int>(Func<int, IEnumerable<double>> collectionSelector, Func<int, double, int> resultSelector)"));
4154MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<double> System.Collections.IEnumerable.Cast<double>()"));
4166MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> IEnumerable<int>.Join<int, int, int, int>(IEnumerable<int> inner, Func<int, int> outerKeySelector, Func<int, int> innerKeySelector, Func<int, int, int> resultSelector)"));
4178MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> System.Collections.IEnumerable.Cast<int>()"));
4190MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> IEnumerable<int>.Join<int, int, int, int>(IEnumerable<int> inner, Func<int, int> outerKeySelector, Func<int, int> innerKeySelector, Func<int, int, int> resultSelector)"));
4202MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> IEnumerable<int>.Join<int, int, int, int>(IEnumerable<int> inner, Func<int, int> outerKeySelector, Func<int, int> innerKeySelector, Func<int, int, int> resultSelector)"));
4219MainDescription("<global namespace>"));
4232MainDescription($"({FeaturesResources.field}) classAttribute classAttribute.x"));
4245MainDescription($"({FeaturesResources.field}) class1Attribute class1Attribute.x"));
4302MainDescription($"({FeaturesResources.label}) Goo"));
4319MainDescription("class System.Collections.Generic.List<T>"),
4334MainDescription(@"AnonymousType 'a"),
4354MainDescription(@"'b 'a.Address { get; }"),
4371MainDescription(@"string 'a.Name { get; }"),
4399MainDescription(@"int 'a.N { get; }"),
4420MainDescription("string[]"));
4444MainDescription($"({FeaturesResources.range_variable}) N1.yield yield"));
4471MainDescription("IEnumerable<Program> Program.operator +(Program p1, Program p2)"));
4481MainDescription($"({FeaturesResources.constant}) int C.F = 1"));
4491MainDescription($"({FeaturesResources.constant}) double C.Z = 3.5"));
4508MainDescription($"({FeaturesResources.constant}) int A.X = B.Z + 1"));
4524MainDescription($"({FeaturesResources.constant}) int B.Z = A.X + 1"));
4535MainDescription($"({FeaturesResources.constant}) int B.Z = int.MaxValue + 1"));
4546MainDescription($"({FeaturesResources.constant}) int B.Z = unchecked(int.MaxValue + 1)"));
4571MainDescription($"({FeaturesResources.local_constant}) int x = (int)Days.Sun"));
4596MainDescription($"({FeaturesResources.local_constant}) Days x = default(Days)"));
4607MainDescription($"({FeaturesResources.parameter}) int b = 1"));
4620MainDescription($"({FeaturesResources.local_constant}) int loc = 1"));
4626MainDescription($"({FeaturesResources.local_variable}) Goo v1"));
4632MainDescription($"({FeaturesResources.local_variable}) var v1"));
4638MainDescription($"({FeaturesResources.local_variable}) Goo<Bar> v1"));
4644MainDescription($"({FeaturesResources.local_variable}) ?* v1"));
4649MainDescription($"({FeaturesResources.local_variable}) var* v1"));
4654MainDescription($"({FeaturesResources.local_variable}) Goo[] v1"));
4672MainDescription($"({FeaturesResources.local_variable}) ? v1"));
4677MainDescription($"({FeaturesResources.local_variable}) ? v1"));
4683MainDescription("delegate void F(int x)"));
4696MainDescription("void C.Goo([int* x = null])"));
4701MainDescription($"({FeaturesResources.range_variable}) int y"));
4714MainDescription("void Test.Method([int? t1 = null])"));
4729MainDescription($"""
4747MainDescription($@"({FeaturesResources.local_constant}) int MEGABYTE = 1024 * 1024 + true"));
4765MainDescription($"({FeaturesResources.constant}) int Program.a = true - false"));
4792MainDescription(@"void Program.Main(string[] args)"));
4806MainDescription(@"void Program.Main(string[] args)"));
4866""", MainDescription("NET"));
4914expectedResults: MainDescription("string CCC.IndexProp[int p1, [int p2 = 0]] { get; set; }"));
4936MainDescription(@"enum A<T>.SortOrder"));
4947MainDescription(@"class C<T>"));
4960""", MainDescription($"({CSharpFeaturesResources.awaitable}) Task C.Goo()"));
4976""", MainDescription($"[{CSharpFeaturesResources.deprecated}] void Program.goo()"));
4995""", MainDescription("dynamic dynamic.operator ==(dynamic left, dynamic right)"));
5481""", [MainDescription($"({FeaturesResources.field}) int C.x"), Usage("")]);
5680""", [MainDescription($"({FeaturesResources.local_variable}) int x"), Usage("")]);
5706""", [MainDescription($"({FeaturesResources.local_variable}) int x"), Usage($"""
5734""", [MainDescription($"({FeaturesResources.label}) LABEL"), Usage("")]);
5757""", [MainDescription($"({FeaturesResources.range_variable}) int y"), Usage("")]);
5772""", MainDescription("bool void*.operator ==(void* left, void* right)"));
5787""", MainDescription(string.Format(FeaturesResources.Awaited_task_returns_0, "int[]")));
5802""", MainDescription(string.Format(FeaturesResources.Awaited_task_returns_0, "dynamic")));
5829""", MainDescription($"void C.Do(int x)"));
5879""", MainDescription($"void Methods1.Do(string x)"));
6349await TestWithOptionsAsync(workspace, MainDescription($"({FeaturesResources.parameter}) int x = 1"));
6376MainDescription("(int, int) C.Name { get; set; }"));
6393MainDescription($"({FeaturesResources.local_variable}) ValueTuple y"));
6410MainDescription("struct System.ValueTuple"));
6427MainDescription($"({FeaturesResources.local_variable}) ValueTuple<int> y"));
6444MainDescription("struct System.ValueTuple<System.Int32>"));
6461MainDescription($"({FeaturesResources.local_variable}) (int, int) y"));
6478MainDescription("(int, int)"));
6499MainDescription("ref int Program.goo()"));
6520MainDescription($"({FeaturesResources.local_variable}) ref int i"));
6542MainDescription("T Test.F<T>()"));
6558MainDescription("Test.Test()"));
6562=> TestAsync("ref struct X$$ {}", MainDescription("ref struct X"));
6572""", MainDescription("ref struct Nested.X"));
6576=> TestAsync("readonly struct X$$ {}", MainDescription("readonly struct X"));
6586""", MainDescription("readonly struct Nested.X"));
6590=> TestAsync("readonly ref struct X$$ {}", MainDescription("readonly ref struct X"));
6600""", MainDescription("readonly ref struct Nested.X"));
6623""", MainDescription($"ref struct TestRef"));
6648MainDescription($"ConsoleApplication1.A ConsoleApplication1.B.F()"));
6675MainDescription($"void Program.Test<Bar>()"));
6712MainDescription($"({FeaturesResources.parameter}) ? b"));
6724MainDescription($"T {FeaturesResources.in_} X<T> where T : Enum"));
6736MainDescription($"T {FeaturesResources.in_} X<T> where T : Delegate"));
6748MainDescription($"T {FeaturesResources.in_} X<T> where T : MulticastDelegate"));
6759MainDescription("class X<T> where T : unmanaged"));
6771MainDescription("void X.M<T>() where T : unmanaged"));
6777MainDescription("delegate void D<T>() where T : unmanaged"));
6792MainDescription("void M<T>() where T : unmanaged"));
6905MainDescription("bool string.operator ==(string a, string b)"),
6917MainDescription("class X<T> where T : notnull"));
6929MainDescription("void X.M<T>() where T : notnull"));
6940MainDescription("""
6956MainDescription("""
6966MainDescription("delegate void D<T>() where T : notnull"));
6981MainDescription("void M<T>() where T : notnull"));
6997MainDescription($"({FeaturesResources.parameter}) string? s"),
7014MainDescription($"({FeaturesResources.parameter}) string? s"),
7031MainDescription($"({FeaturesResources.parameter}) string? s"),
7061MainDescription($"({FeaturesResources.local_variable}) object? user"),
7093MainDescription($"({FeaturesResources.local_variable}) object? user"),
7113MainDescription($"({FeaturesResources.parameter}) string? s"),
7129MainDescription($"({FeaturesResources.parameter}) string s"),
7146MainDescription($"({FeaturesResources.local_variable}) string s2"),
7165MainDescription($"({FeaturesResources.field}) string? X.s"),
7185MainDescription($"({FeaturesResources.field}) string? X.s"),
7204MainDescription($"({FeaturesResources.field}) string X.s"),
7221MainDescription($"({FeaturesResources.field}) string? X.P.field"),
7238MainDescription($"({FeaturesResources.field}) string X.P.field"),
7254MainDescription($"({FeaturesResources.field}) string X.P.field"),
7273MainDescription("string? X.S { get; set; }"),
7293MainDescription("string? X.S { get; set; }"),
7315MainDescription("string X.S { get; set; }"),
7339MainDescription($"({FeaturesResources.local_variable}) string? s"),
7363MainDescription($"({FeaturesResources.local_variable}) string? s"),
7384MainDescription($"({FeaturesResources.local_variable}) string s"),
7404MainDescription($"({FeaturesResources.local_variable}) string? s"),
7424MainDescription($"({FeaturesResources.local_variable}) string? s"),
7441MainDescription($"({FeaturesResources.local_variable}) string s"),
7460MainDescription($"({FeaturesResources.local_variable}) string s"),
7477MainDescription("string? X.M()"),
7494MainDescription("string X.M()"),
7511MainDescription("string X.M()"),
7528MainDescription("void X.M()"),
7545MainDescription("void X.M()"),
7565MainDescription($"({FeaturesResources.local_variable}) string s"),
7585MainDescription($"({FeaturesResources.local_variable}) string s"),
7603MainDescription($"({FeaturesResources.local_variable}) string s"),
7623MainDescription($"({FeaturesResources.local_variable}) int a"),
7643MainDescription($"({FeaturesResources.local_constant}) string? s = null"),
7657MainDescription("void C.M(int x, int y)"),
7674MainDescription("void C.M(int x, int y)"),
7691MainDescription("void C.M(int x, int y)"),
7718MainDescription("Test<int> Test<int>.Clone()"),
7741MainDescription($"void Test.Foo<T>()"),
7757MainDescription("void C.M(int x, int y)"),
7767MainDescription("void C.M(int x)"),
7777MainDescription("void C.M(int x)"),
7791MainDescription($"({FeaturesResources.range_variable}) IGrouping<int, string> g"));
7807MainDescription("int C.this[int x] { get; }"));
7823MainDescription("int C.this[int x] { get; }"));
7838MainDescription("struct System.Int32"));
7858MainDescription("int Program.M()"),
7880MainDescription("int Program.M.get"),
7905MainDescription("int Program.M()"),
7928MainDescription("int Program.M.get"),
7954MainDescription("int Program.M()"),
7977MainDescription("int Program.M.get"),
7999MainDescription("class Person"));
8029""", MainDescription("class Person"));
8044""", MainDescription("struct System.Int32"));
8072""", MainDescription("record Person"));
8089""", MainDescription("record Student"));
8098""", MainDescription("Person.Person(string First, string Last)"));
8107""", MainDescription("Person.Person(string First, string Last)"));
8116""", MainDescription("Person.Person(int id)"));
8137MainDescription($"void C.M(int a, params int[] b) (+ 1 {FeaturesResources.overload})"));
8158MainDescription($"void C.M(int a, params int[] b) (+ 1 {FeaturesResources.overload})"));
8179MainDescription($"void C.M(int a, params int[] b) (+ 1 {FeaturesResources.overload})"));
8192""", MainDescription("record Person"));
8205""", MainDescription("record struct Person"));
8218""", MainDescription("readonly record struct Person"));
8234MainDescription("string Person.First { get; init; }"),
8251MainDescription("(field) int C.Prop.field"));
8269MainDescription("class System.String"));
8287MainDescription($"({FeaturesResources.local_variable}) string? x"));
8303MainDescription("struct System.Char"));
8319MainDescription($"({FeaturesResources.local_variable}) char one"));
8335MainDescription("char[]"));
8351MainDescription($"({FeaturesResources.local_variable}) char[]? one"));
8365MainDescription("interface IGoo"),
8387MainDescription("interface IGoo"),
8412MainDescription("interface IGoo"),
8435MainDescription("interface IGoo"),
8456MainDescription("interface IGoo"),
8471MainDescription("interface IGoo"),
8491MainDescription("void C1_1.M1()"),
8516MainDescription("void C1_1.M1()"),
8536MainDescription("void I1.M1()"),
8557MainDescription("void C1_1.M1()"),
8577MainDescription("void C1_1.M1()"),
8598MainDescription("void C1_1.M1()"),
8611MainDescription("struct System.Boolean"));
8624MainDescription("struct A.B"));
8639MainDescription("struct B"));
8653MainDescription("delegate TResult System.Func<in T, out TResult>(T arg)"),
8672MainDescription("delegate TResult System.Func<in T, out TResult>(T arg)"),
8687MainDescription("delegate string <anonymous delegate>(ref int arg)"),
8702MainDescription($"({FeaturesResources.local_variable}) 'a v"),
8725MainDescription("'a C.Goo<'a>('a t)"),
8748MainDescription($"({FeaturesResources.local_variable}) 'a lam"),
8769""", MainDescription("delegate int <anonymous delegate>(int arg = 42)"));
8784""", MainDescription("struct System.Int32"));
8799""", MainDescription($"({FeaturesResources.parameter}) int param = 42"));
8814""", MainDescription("struct System.Int32"));
8828MainDescription($"({FeaturesResources.local_variable}) 'a lam"),
8846MainDescription("delegate int <anonymous delegate>(params int[] arg)"));
8859MainDescription("struct System.Int32"));
8872MainDescription($"({FeaturesResources.parameter}) params int[] xs"));
8884MainDescription(@"void C.M((int x, string y) t)"),
8898MainDescription(@"void C.M('a s, 'a t)"),
8916MainDescription(@"void C.M((int x, string y) s, (int a, string b) u)"),
8929MainDescription(@"void C.M('a s, 'a t, 'b u, 'b v)"),
8948MainDescription(@"void C.M('a s, 'a t, 'b u)"),
8968MainDescription(@"'a C.M<'a>('a t)"),
8987MainDescription(@"'a C.M<'a>('a t)"),
9006MainDescription(@"'a C.M<'a>('a t)"),
9022MainDescription($"({FeaturesResources.local_variable}) int x"));
9031MainDescription($"({FeaturesResources.local_variable}) int x"));
9039MainDescription($""""
9052MainDescription($"({FeaturesResources.local_variable}) int x"));
9063MainDescription($"({FeaturesResources.local_variable}) int x"));
9073MainDescription($""""
9089MainDescription($"({FeaturesResources.parameter}) string[] args"));
9106MainDescription($"({FeaturesResources.parameter}) string[] args"));
9119MainDescription($"({FeaturesResources.parameter}) string s"));
9131MainDescription($"({FeaturesResources.parameter}) string s"));
9147MainDescription($"({FeaturesResources.parameter}) string s"));
9167MainDescription($"void Program.F(R r1, scoped R r2, ref R r3, scoped ref R r4, in R r5, scoped in R r6, out R r7, out R r8)"));
9182MainDescription($"({FeaturesResources.local_variable}) scoped ref int r"));
9198MainDescription($"class System.String?"));
9219MainDescription($"class System.String"));
9224MainDescription($"struct System.Int32"));
9229MainDescription($"struct System.Int32"));
9234MainDescription($"struct System.Int32"));
9239MainDescription($"(int a, int b)"));
9252MainDescription($"delegate*<int, int>"));
9257MainDescription($"struct System.Int32"));
9262MainDescription($"int*"));
9267MainDescription($"int[]"));
9276MainDescription($"int[]"));
9291MainDescription($"string 'a.@string {{ get; }}"),
9325MainDescription("void C.Dispose()"));
9356MainDescription("void CBase.Dispose()"));
9385MainDescription("void C.Dispose()"));
9406MainDescription("void IDisposable.Dispose()"));
9454MainDescription("void S.Dispose()"));
9483MainDescription("void S.Dispose()"));
9504MainDescription("void IDisposable.Dispose()"));
9546MainDescription("void IDisposable.Dispose()"));
9574MainDescription($"({CSharpFeaturesResources.awaitable}) ValueTask C.DisposeAsync()"));
9606MainDescription($"({CSharpFeaturesResources.awaitable}) ValueTask CBase.DisposeAsync()"));
9636MainDescription($"({CSharpFeaturesResources.awaitable}) ValueTask C.DisposeAsync()"));
9658MainDescription($"({CSharpFeaturesResources.awaitable}) ValueTask IAsyncDisposable.DisposeAsync()"));
9707MainDescription($"({CSharpFeaturesResources.awaitable}) ValueTask S.DisposeAsync()"));
9737MainDescription($"({CSharpFeaturesResources.awaitable}) ValueTask S.DisposeAsync()"));
9759MainDescription($"({CSharpFeaturesResources.awaitable}) ValueTask IAsyncDisposable.DisposeAsync()"));
9802MainDescription($"({CSharpFeaturesResources.awaitable}) ValueTask IAsyncDisposable.DisposeAsync()"));
9817MainDescription($"({FeaturesResources.field}) string C.s"));
9843MainDescription($"void Extensions.extension(string).Goo()"));
9870MainDescription($"void Extensions.extension(string).Goo() (+ 1 {FeaturesResources.overload})"));
9897MainDescription($"void Extensions.extension(string).Goo(int i) (+ 1 {FeaturesResources.overload})"));
9923MainDescription($$"""int Extensions.extension(string).Prop { get; }"""));
9944MainDescription($"({FeaturesResources.parameter}) string s"));
9965MainDescription($"Extensions.extension(System.String)"));
9981MainDescription($"({FeaturesResources.local_variable}) int i"),
9999MainDescription($"({FeaturesResources.local_variable}) int i"));
10017MainDescription($"({FeaturesResources.local_variable}) int i"),
10034MainDescription($"({FeaturesResources.local_variable}) int i"),
10046MainDescription($"({FeaturesResources.local_variable}) int i"),
10059MainDescription($"({FeaturesResources.local_variable}) int i"),
10081MainDescription($"({FeaturesResources.local_variable}) Program? second"),
10103MainDescription($"class Program?"),
10125MainDescription($"({FeaturesResources.local_variable}) Program? second"),
10147MainDescription($"class Program?"),
10169MainDescription($"({FeaturesResources.local_variable}) string? second"),
10191MainDescription($"class System.String?"),