QuickInfo\SemanticQuickInfoSourceTests.cs (540)
334MainDescription("namespace System"));
342MainDescription("namespace System.Collections"));
350MainDescription("namespace System.Linq"));
358MainDescription("namespace System"));
366MainDescription("class System.Console"));
380MainDescription("interface IGoo"),
396MainDescription("interface IGoo"),
415MainDescription("interface IGoo"),
430MainDescription("class C"),
445MainDescription("class C"),
466MainDescription("class C"),
481MainDescription("class C"),
496MainDescription("class C"),
513MainDescription("class C"),
522MainDescription("class C"),
543MainDescription("class C"),
559MainDescription("class C"),
576MainDescription("class C"),
595MainDescription("class C"),
614MainDescription("class C"),
631MainDescription("class C"),
643MainDescription("class C"),
658MainDescription("void C.M()"),
667MainDescription("struct System.Int32"));
675MainDescription("struct System.Int32"));
683MainDescription("class System.String"));
691MainDescription("class System.String"));
699MainDescription("class System.String"));
707MainDescription("struct System.Boolean"));
715MainDescription("struct System.Boolean"));
723MainDescription("struct System.Single"));
731MainDescription("struct System.Single"));
771MainDescription("class System.Collections.Generic.List<T>"),
789MainDescription("class GenericList<T>"),
807MainDescription("class System.Collections.Generic.List<T>"));
815MainDescription("class System.Collections.Generic.Dictionary<TKey, TValue>"),
834MainDescription("class System.Collections.Generic.Dictionary<TKey, TValue>"),
853MainDescription("interface System.Collections.Generic.IEnumerable<out T>"),
865MainDescription("delegate void System.EventHandler(object sender, System.EventArgs e)"));
878MainDescription($"T {FeaturesResources.in_} C<T>"));
893MainDescription($"T {FeaturesResources.in_} C<T>"),
907MainDescription($"T11 {FeaturesResources.in_} T1<T11>"));
920MainDescription($"T11 {FeaturesResources.in_} T1<T11>"));
933MainDescription($"T11 {FeaturesResources.in_} T1<T11>"));
946MainDescription($"T11 {FeaturesResources.in_} T1<T11>"));
953MainDescription("struct System.Nullable<T> where T : struct"),
973MainDescription($"T1 {FeaturesResources.in_} C.Meth1<T1> where T1 : struct"));
989MainDescription($"T1 {FeaturesResources.in_} C.Meth1<T1> where T1 : struct"));
1005MainDescription($"T1 {FeaturesResources.in_} C.Meth1<T1> where T1 : struct"));
1017MainDescription($"T {FeaturesResources.in_} C<T> where T : class"));
1029MainDescription($"T {FeaturesResources.in_} S<T> where T : class"));
1041MainDescription($"T {FeaturesResources.in_} I<T> where T : class"));
1049MainDescription($"T {FeaturesResources.in_} D<T> where T : class"));
1056MainDescription($"T {FeaturesResources.in_} C<T> where T : IEnumerable<int>"));
1063MainDescription($"T {FeaturesResources.in_} C<T> where T : System.Collections.Generic.IEnumerable<int>"));
1079MainDescription("void C.M()"));
1093MainDescription("void C.M()"),
1111MainDescription($"({FeaturesResources.field}) int C.field"));
1126MainDescription($"({FeaturesResources.field}) int C.field"));
1152MainDescription("int int.operator +(int left, int right)"));
1164MainDescription($"({FeaturesResources.local_variable}) int x"));
1176MainDescription($"({FeaturesResources.local_variable}) int x"));
1188MainDescription("int int.operator +(int left, int right)"));
1200MainDescription($"({FeaturesResources.local_variable}) int x"));
1212MainDescription("int int.operator +(int left, int right)"));
1224MainDescription("int int.operator checked +(int left, int right)"));
1236MainDescription("int int.operator +(int left, int right)"));
1248MainDescription("int int.operator checked +(int left, int right)"));
1260MainDescription("int int.operator -(int value)"));
1272MainDescription("int int.operator -(int value)"));
1284MainDescription("int int.operator checked -(int value)"));
1296MainDescription("int int.operator >>>(int left, int right)"));
1308MainDescription("int int.operator >>>(int left, int right)"));
1352MainDescription("C C.operator +(C a, C b)"));
1368MainDescription("C C.operator +(C a, C b)"));
1385MainDescription("C C.operator +(C a, C b)"));
1402MainDescription("C C.operator checked +(C a, C b)"));
1418MainDescription("C C.operator -(C a)"));
1434MainDescription("C C.operator -(C a)"));
1451MainDescription("C C.operator -(C a)"));
1468MainDescription("C C.operator checked -(C a)"));
1484MainDescription("C C.operator >>>(C a, C b)"));
1500MainDescription("C C.operator >>>(C a, C b)"));
1519MainDescription($"void C.operator {op}()"));
1538MainDescription($"void C.operator checked {op}()"));
1557MainDescription($"void C.operator {op}()"));
1576MainDescription($"void C.operator checked {op}()"));
1595MainDescription($"void C.operator {op}(int x)"));
1614MainDescription($"void C.operator checked {op}(int x)"));
1631MainDescription($"({FeaturesResources.field}) DateTime C.field"));
1648MainDescription($"({FeaturesResources.field}) System.IO.FileInfo C.file"));
1662MainDescription($"({FeaturesResources.field}) static int MyStruct.SomeField"));
1677MainDescription($"({FeaturesResources.field}) static int MyStruct.SomeField"),
1692MainDescription($"({FeaturesResources.field}) static int MyStruct.SomeField"));
1707MainDescription($"({FeaturesResources.field}) static int MyStruct.SomeField"),
1730MainDescription($"void MyClass.MyMethod()"),
1752MainDescription($"void MyClass.MyMethod()"),
1774MainDescription($"void MyClass.MyMethod()"),
1792MainDescription($"void MyClass.MyMethod()"),
1810MainDescription($"void MyClass.MyMethod()"),
1830MainDescription($"void MyClass.MyMethod()"),
1838MainDescription($"({FeaturesResources.field}) static readonly DateTime DateTime.MaxValue"));
1855MainDescription($"({FeaturesResources.field}) static readonly System.DateTime System.DateTime.MaxValue"));
1871MainDescription($"({FeaturesResources.field}) static readonly System.DateTime System.DateTime.MaxValue"));
1889MainDescription($"({FeaturesResources.field}) static readonly DateTime DateTime.MaxValue"));
1910MainDescription($"({FeaturesResources.field}) int C<int>.Field"));
1928MainDescription($"({FeaturesResources.field}) T C<T>.Field"));
1935MainDescription("struct System.Int32"));
1942MainDescription("struct System.Boolean"));
1949MainDescription("struct System.Boolean"));
1956MainDescription("class System.String"));
1967MainDescription("class System.String"));
1984await TestAsync(markup, MainDescription(string.Format(FeaturesResources.Awaited_task_returns_0, "struct System.Int32")));
2001await TestAsync(markup, MainDescription(string.Format(FeaturesResources.Awaited_task_returns_0, "struct System.Int32")));
2017await TestAsync(markup, MainDescription(FeaturesResources.Awaited_task_returns_no_value));
2053await TestAsync(markup, MainDescription(string.Format(FeaturesResources.Awaited_task_returns_0, $"({CSharpFeaturesResources.awaitable}) class System.Threading.Tasks.Task<TResult>")),
2093await TestAsync(markup, MainDescription(string.Format(FeaturesResources.Awaited_task_returns_0, "struct System.Int32")));
2121await TestAsync(markup, MainDescription($"({CSharpFeaturesResources.awaitable}) class C"));
2137await TestAsync(markup, MainDescription($"({CSharpFeaturesResources.awaitable}) class System.Threading.Tasks.Task"));
2154await TestAsync(markup, MainDescription($"({CSharpFeaturesResources.awaitable}) class System.Threading.Tasks.Task<TResult>"),
2176await TestAsync(markup, MainDescription("dynamic C.D()"));
2183MainDescription("class System.String"));
2191MainDescription("readonly ref struct System.ReadOnlySpan<T>"),
2203MainDescription("readonly ref struct System.ReadOnlySpan<T>"),
2214MainDescription("class System.String"));
2222MainDescription("readonly ref struct System.ReadOnlySpan<T>"),
2234MainDescription("readonly ref struct System.ReadOnlySpan<T>"),
2245MainDescription("class System.String"));
2253MainDescription("readonly ref struct System.ReadOnlySpan<T>"),
2265MainDescription("readonly ref struct System.ReadOnlySpan<T>"),
2280MainDescription("class System.String"));
2292MainDescription("readonly ref struct System.ReadOnlySpan<T>"),
2308MainDescription("readonly ref struct System.ReadOnlySpan<T>"),
2318await TestInMethodAsync(@"string f = $""cat""$$", MainDescription("class System.String"));
2321""", MainDescription("class System.String"));
2324""", MainDescription("class System.String"));
2327""", MainDescription("struct System.Int32"));
2333await TestInMethodAsync(@"string f = $@""cat""$$", MainDescription("class System.String"));
2336""", MainDescription("class System.String"));
2339""", MainDescription("class System.String"));
2342""", MainDescription("struct System.Int32"));
2349MainDescription("struct System.Char"));
2357MainDescription("dynamic"),
2373MainDescription($"({FeaturesResources.field}) dynamic C.dyn"));
2388MainDescription("DateTime C.Prop { get; set; }"));
2403MainDescription("DateTime C.Prop { get; private set; }"));
2418MainDescription("int C.Prop { get; private set; }"));
2433MainDescription("System.IO.FileInfo C.Prop { get; set; }"));
2440MainDescription("DateTime DateTime.Now { get; }"));
2452MainDescription("System.IO.FileAttributes System.IO.FileSystemInfo.Attributes { get; set; }"));
2473MainDescription("int C<int>.Property { get; set; }"));
2491MainDescription("T C<T>.Property { get; set; }"));
2507MainDescription($"({FeaturesResources.parameter}) DateTime value"));
2514MainDescription("enum System.ConsoleColor"));
2521MainDescription("enum C.E : byte"));
2534MainDescription("enum C.E : byte"));
2547MainDescription("enum C.E : byte"));
2560MainDescription("enum C.E : byte"));
2573MainDescription("enum C.E : byte"));
2589MainDescription("enum C.E : byte"));
2605MainDescription("enum C.EN : byte"));
2621MainDescription("E.A = 0"));
2637MainDescription("E.A = 0"));
2665MainDescription($"enum C.E : {displayTypeName}"));
2681MainDescription("enum C.E"));
2688MainDescription("ConsoleColor.Black = 0"));
2695MainDescription("AttributeTargets.Class = 4"));
2702MainDescription("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"));
2725MainDescription("E.B = 1 << 1"));
2748MainDescription("E.B = 1"));
2760MainDescription($"({FeaturesResources.parameter}) DateTime dt"));
2772MainDescription($"({FeaturesResources.parameter}) System.IO.FileInfo fileInfo"));
2779MainDescription($"({FeaturesResources.parameter}) string value"));
2794MainDescription($"({FeaturesResources.parameter}) int param = 42"));
2806MainDescription($"({FeaturesResources.parameter}) int param = 42"));
2818MainDescription($"{FeaturesResources.struct_} System.Int32"));
2830MainDescription($"({FeaturesResources.constant}) const int int.MaxValue = 2147483647"));
2842MainDescription($"({FeaturesResources.parameter}) params int[] xs"));
2855MainDescription($"({FeaturesResources.parameter}) params DateTime[] arg"));
2868MainDescription($"({FeaturesResources.parameter}) ref DateTime arg"));
2881MainDescription($"({FeaturesResources.parameter}) out DateTime arg"));
2893MainDescription($"({FeaturesResources.local_variable}) DateTime dt"));
2905MainDescription($"({FeaturesResources.local_variable}) System.IO.FileInfo fileInfo"));
2912MainDescription($"void Console.WriteLine() (+ 18 {FeaturesResources.overloads_})"));
2929MainDescription($"void C.Method() (+ 1 {FeaturesResources.overload})"));
2954MainDescription($"void C.Method(System.IO.FileInfo fileInfo) (+ 3 {FeaturesResources.overloads_})"));
2967MainDescription("DateTime C.GetDate(System.IO.FileInfo ft)"));
2984MainDescription("void C.Method([int i = 0])"));
2996MainDescription($"({FeaturesResources.parameter}) decimal xyz = 10"));
3012MainDescription("DateTime C.Goo<int, DateTime>(int arg)"));
3026MainDescription("TOut C.Goo<TIn, TOut>(TIn arg)"));
3039MainDescription("void C.Goo<int>(int arg)"));
3052MainDescription("void C.Goo(DateTime dt, System.IO.FileInfo fi, int number)"));
3066MainDescription("void C.Goo([int num = 42])"));
3080MainDescription("void C.Goo(ref DateTime dt, out System.IO.FileInfo fi, params int[] numbers)"));
3093MainDescription("void C.Goo(ref readonly DateTime dt, ref readonly System.IO.FileInfo fi, params int[] numbers)"));
3110MainDescription("C.C()"));
3135MainDescription($"C.C(DateTime dt) (+ 2 {FeaturesResources.overloads_})"));
3146MainDescription($"InvalidOperationException.InvalidOperationException(string message) (+ 2 {FeaturesResources.overloads_})"));
3172MainDescription($"InvalidOperationException.InvalidOperationException(string message) (+ 2 {FeaturesResources.overloads_})"));
3180MainDescription($"ArgumentNullException.ArgumentNullException() (+ 3 {FeaturesResources.overloads_})"));
3187MainDescription("System.IO.FileInfo.FileInfo(string fileName)"));
3200MainDescription("string I.Name { get; set; }"));
3228MainDescription("string C.Name { get; set; }"));
3246MainDescription("C C.operator +(C left, C right)"));
3262MainDescription("TOut C.Goo<TIn, TOut>(TIn arg) where TIn : IEquatable<TIn>"));
3279MainDescription("TOut C.Goo<TIn, TOut>(TIn arg) where TIn : Employee, new()"));
3296MainDescription("TOut C.Goo<TIn, TOut>(TIn arg) where TIn : Employee"));
3317MainDescription("class EmployeeList<T> where T : Employee, System.IComparable<T>, new()"));
3330MainDescription($"T11 {FeaturesResources.in_} T1<T11>"));
3343MainDescription($"T1 {FeaturesResources.in_} C.Meth1<T1> where T1 : struct"));
3354MainDescription($"({FeaturesResources.local_variable}) Exception x"));
3377MainDescription($"({FeaturesResources.local_variable}) A<B?> y"));
3402code, MainDescription("string? C.Goo(IEnumerable<object?> arg)"));
3410MainDescription("struct System.Collections.Generic.List<T>.Enumerator"),
3434MainDescription("class Outer<T>.Inner<U>"),
3458MainDescription($"({FeaturesResources.field}) int test.z"));
3479MainDescription("struct System.Int32"));
3496MainDescription($"({FeaturesResources.local_variable}) C<int, DateTime> variable"));
3512MainDescription($"({FeaturesResources.local_variable}) int cc"));
3533MainDescription($"({FeaturesResources.local_variable}) int aa"));
3553MainDescription($"({FeaturesResources.local_variable}) Exception ex"));
3574MainDescription($"({FeaturesResources.local_variable}) int aa"));
3595MainDescription($"({FeaturesResources.local_variable}) int aa"));
3612MainDescription($"({FeaturesResources.local_variable}) C<int, DateTime> variable"));
3630MainDescription($"Dictionary<int, string>.Dictionary() (+ 5 {FeaturesResources.overloads_})"));
3651MainDescription(@"class A.C"));
3659MainDescription($"({FeaturesResources.field}) DateTime C.field"));
3667MainDescription($"({FeaturesResources.field}) NonExistentType<int> C.field"));
3675MainDescription("delegate TResult System.Func<in T, out TResult>(T arg)"),
3700MainDescription($"({FeaturesResources.local_variable}) D1 d"));
3715""", MainDescription("int[]"));
3731MainDescription("struct System.Int32"));
3748MainDescription("C.C()"));
3767MainDescription($"C.C(int i) (+ 1 {FeaturesResources.overload})"));
3786MainDescription("class A<T>"));
3804MainDescription("Goo"));
3820MainDescription($"({FeaturesResources.discard}) int _"));
3836MainDescription($"({FeaturesResources.local_variable}) int _"));
3853MainDescription($"({FeaturesResources.discard}) int _"));
3919MainDescription($"({FeaturesResources.discard}) string _"));
3935MainDescription($"({FeaturesResources.discard}) int _"));
3962MainDescription("struct System.Int32"));
3981MainDescription($"({FeaturesResources.local_variable}) int cc"));
4014MainDescription("SampleEventHandler Publisher.SampleEvent"));
4021MainDescription("ConsoleCancelEventHandler Console.CancelKeyPress"));
4028MainDescription("void Console.CancelKeyPress.add"));
4035MainDescription("void Console.CancelKeyPress.remove"));
4066MainDescription($"({CSharpFeaturesResources.extension}) bool int.In<int>(IEnumerable<int> items)"));
4100MainDescription($"({CSharpFeaturesResources.extension}) void string.TestExt<string>() (+ 2 {FeaturesResources.overloads_})"));
4134MainDescription($"({CSharpFeaturesResources.extension}) void string.TestExt<string>() (+ 1 {FeaturesResources.overload})"));
4154MainDescription($"({FeaturesResources.range_variable}) int n"));
4174MainDescription($"({FeaturesResources.range_variable}) int n"));
4192MainDescription($"({FeaturesResources.range_variable}) ? n"));
4210MainDescription($"({FeaturesResources.range_variable}) ? n"));
4230MainDescription($"({FeaturesResources.range_variable}) object n"));
4250MainDescription($"({FeaturesResources.range_variable}) object n"));
4270MainDescription($"({FeaturesResources.range_variable}) int n"));
4290MainDescription($"({FeaturesResources.range_variable}) int n"));
4311MainDescription($"({FeaturesResources.range_variable}) List<int> x"));
4332MainDescription($"({FeaturesResources.range_variable}) List<int> x"));
4353MainDescription($"({FeaturesResources.range_variable}) int y"));
4374MainDescription($"({FeaturesResources.range_variable}) int y"));
4387MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> IEnumerable<int>.Select<int, int>(Func<int, int> selector)"));
4400MainDescription($"({CSharpFeaturesResources.extension}) IQueryable<int> IQueryable<int>.Select<int, int>(System.Linq.Expressions.Expression<Func<int, int>> selector)"));
4429MainDescription($"({CSharpFeaturesResources.extension}) Lazy<object> Lazy<object>.Select<object, object>(Func<object, object> selector)"));
4456MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<'a> IEnumerable<int>.Select<int, 'a>(Func<int, 'a> selector)"),
4475MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> IEnumerable<int>.Where<int>(Func<int, bool> predicate)"));
4489MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IEnumerable<int>.OrderBy<int, int>(Func<int, int> keySelector)"));
4503MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IEnumerable<int>.OrderBy<int, int>(Func<int, int> keySelector)"));
4530MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IOrderedEnumerable<int>.ThenBy<int, int>(Func<int, int> keySelector)"));
4544MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IEnumerable<int>.OrderBy<int, int>(Func<int, int> keySelector)"));
4558MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IEnumerable<int>.OrderBy<int, int>(Func<int, int> keySelector)"));
4585MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IOrderedEnumerable<int>.ThenBy<int, int>(Func<int, int> keySelector)"));
4612MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IEnumerable<int>.OrderBy<int, int>(Func<int, int> keySelector)"));
4639MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IOrderedEnumerable<int>.ThenBy<int, int>(Func<int, int> keySelector)"));
4653MainDescription($"({CSharpFeaturesResources.extension}) IOrderedEnumerable<int> IEnumerable<int>.OrderBy<int, ?>(Func<int, ?> keySelector)"));
4667MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> IEnumerable<int>.SelectMany<int, int, int>(Func<int, IEnumerable<int>> collectionSelector, Func<int, int, int> resultSelector)"));
4681MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> IEnumerable<int>.SelectMany<int, int, int>(Func<int, IEnumerable<int>> collectionSelector, Func<int, int, int> resultSelector)"));
4694MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<IGrouping<int, int>> IEnumerable<int>.GroupBy<int, int>(Func<int, int> keySelector)"));
4707MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<IGrouping<int, int>> IEnumerable<int>.GroupBy<int, int>(Func<int, int> keySelector)"));
4721MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<IGrouping<int, int>> IEnumerable<int>.GroupBy<int, int>(Func<int, int> keySelector)"));
4735MainDescription($"({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)"));
4749MainDescription($"({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)"));
4763MainDescription($"({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)"));
4777MainDescription($"({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)"));
4791MainDescription($"({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)"));
4829MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<double> System.Collections.IEnumerable.Cast<double>()"));
4842MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<double> System.Collections.IEnumerable.Cast<double>()"));
4856MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> IEnumerable<int>.SelectMany<int, double, int>(Func<int, IEnumerable<double>> collectionSelector, Func<int, double, int> resultSelector)"));
4870MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<double> System.Collections.IEnumerable.Cast<double>()"));
4884MainDescription($"({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)"));
4898MainDescription($"({CSharpFeaturesResources.extension}) IEnumerable<int> System.Collections.IEnumerable.Cast<int>()"));
4912MainDescription($"({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)"));
4926MainDescription($"({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)"));
4945MainDescription("<global namespace>"));
4960MainDescription($"({FeaturesResources.field}) classAttribute classAttribute.x"));
4975MainDescription($"({FeaturesResources.field}) class1Attribute class1Attribute.x"));
5038MainDescription($"({FeaturesResources.label}) Goo"));
5057MainDescription("class System.Collections.Generic.List<T>"),
5074MainDescription(@"AnonymousType 'a"),
5095MainDescription(@"'b 'a.Address { get; }"),
5112MainDescription(@"string 'a.Name { get; }"),
5143MainDescription(@"int 'a.N { get; }"),
5166MainDescription("string[]"));
5192MainDescription($"({FeaturesResources.range_variable}) N1.yield yield"));
5221MainDescription("IEnumerable<Program> Program.operator +(Program p1, Program p2)"));
5233MainDescription($"({FeaturesResources.constant}) int C.F = 1"));
5245MainDescription($"({FeaturesResources.constant}) double C.Z = 3.5"));
5264MainDescription($"({FeaturesResources.constant}) int A.X = B.Z + 1"));
5282MainDescription($"({FeaturesResources.constant}) int B.Z = A.X + 1"));
5295MainDescription($"({FeaturesResources.constant}) int B.Z = int.MaxValue + 1"));
5308MainDescription($"({FeaturesResources.constant}) int B.Z = unchecked(int.MaxValue + 1)"));
5335MainDescription($"({FeaturesResources.local_constant}) int x = (int)Days.Sun"));
5362MainDescription($"({FeaturesResources.local_constant}) Days x = default(Days)"));
5375MainDescription($"({FeaturesResources.parameter}) int b = 1"));
5390MainDescription($"({FeaturesResources.local_constant}) int loc = 1"));
5398MainDescription($"({FeaturesResources.local_variable}) Goo v1"));
5406MainDescription($"({FeaturesResources.local_variable}) var v1"));
5414MainDescription($"({FeaturesResources.local_variable}) Goo<Bar> v1"));
5422MainDescription($"({FeaturesResources.local_variable}) ?* v1"));
5429MainDescription($"({FeaturesResources.local_variable}) var* v1"));
5436MainDescription($"({FeaturesResources.local_variable}) Goo[] v1"));
5456MainDescription($"({FeaturesResources.local_variable}) ? v1"));
5463MainDescription($"({FeaturesResources.local_variable}) ? v1"));
5471MainDescription("delegate void F(int x)"));
5486MainDescription("void C.Goo([int* x = null])"));
5493MainDescription($"({FeaturesResources.range_variable}) int y"));
5508MainDescription("void Test.Method([int? t1 = null])"));
5525MainDescription($"""
5545MainDescription($@"({FeaturesResources.local_constant}) int MEGABYTE = 1024 * 1024 + true"));
5565MainDescription($"({FeaturesResources.constant}) int Program.a = true - false"));
5596MainDescription(@"void Program.Main(string[] args)"));
5612MainDescription(@"void Program.Main(string[] args)"));
5682await TestAsync(markup, MainDescription("NET"));
5732expectedResults: MainDescription("string CCC.IndexProp[int p1, [int p2 = 0]] { get; set; }"));
5755MainDescription(@"enum A<T>.SortOrder"));
5768MainDescription(@"class C<T>"));
5786await VerifyWithMscorlib45Async(markup, MainDescription(description));
5805await TestAsync(markup, MainDescription($"[{CSharpFeaturesResources.deprecated}] void Program.goo()"));
5827await TestAsync(markup, MainDescription("dynamic dynamic.operator ==(dynamic left, dynamic right)"));
6381await VerifyWithReferenceWorkerAsync(markup, [MainDescription($"({FeaturesResources.field}) int C.x"), Usage("")]);
6591await VerifyWithReferenceWorkerAsync(markup, [MainDescription($"({FeaturesResources.local_variable}) int x"), Usage("")]);
6621await VerifyWithReferenceWorkerAsync(markup, [MainDescription($"({FeaturesResources.local_variable}) int x"), Usage($"""
6653await VerifyWithReferenceWorkerAsync(markup, [MainDescription($"({FeaturesResources.label}) LABEL"), Usage("")]);
6680await VerifyWithReferenceWorkerAsync(markup, [MainDescription($"({FeaturesResources.range_variable}) int y"), Usage("")]);
6698await TestAsync(markup, MainDescription("bool void*.operator ==(void* left, void* right)"));
6716await TestAsync(markup, MainDescription(string.Format(FeaturesResources.Awaited_task_returns_0, "int[]")));
6734await TestAsync(markup, MainDescription(string.Format(FeaturesResources.Awaited_task_returns_0, "dynamic")));
6766await VerifyWithReferenceWorkerAsync(markup, MainDescription(expectedDescription));
6821await VerifyWithReferenceWorkerAsync(markup, MainDescription(expectedDescription));
7330await TestWithOptionsAsync(workspace, MainDescription($"({FeaturesResources.parameter}) int x = 1"));
7358MainDescription("(int, int) C.Name { get; set; }"));
7377MainDescription($"({FeaturesResources.local_variable}) ValueTuple y"));
7396MainDescription("struct System.ValueTuple"));
7415MainDescription($"({FeaturesResources.local_variable}) ValueTuple<int> y"));
7434MainDescription("struct System.ValueTuple<System.Int32>"));
7453MainDescription($"({FeaturesResources.local_variable}) (int, int) y"));
7472MainDescription("(int, int)"));
7495MainDescription("ref int Program.goo()"));
7518MainDescription($"({FeaturesResources.local_variable}) ref int i"));
7542MainDescription("T Test.F<T>()"));
7560MainDescription("Test.Test()"));
7567await TestAsync(markup, MainDescription("ref struct X"));
7580await TestAsync(markup, MainDescription("ref struct Nested.X"));
7587await TestAsync(markup, MainDescription("readonly struct X"));
7600await TestAsync(markup, MainDescription("readonly struct Nested.X"));
7607await TestAsync(markup, MainDescription("readonly ref struct X"));
7620await TestAsync(markup, MainDescription("readonly ref struct Nested.X"));
7648await VerifyWithReferenceWorkerAsync(xmlString, MainDescription($"ref struct TestRef"));
7675MainDescription($"ConsoleApplication1.A ConsoleApplication1.B.F()"));
7704MainDescription($"void Program.Test<Bar>()"));
7745MainDescription($"({FeaturesResources.parameter}) ? b"));
7759MainDescription($"T {FeaturesResources.in_} X<T> where T : Enum"));
7773MainDescription($"T {FeaturesResources.in_} X<T> where T : Delegate"));
7787MainDescription($"T {FeaturesResources.in_} X<T> where T : MulticastDelegate"));
7800MainDescription("class X<T> where T : unmanaged"));
7814MainDescription("void X.M<T>() where T : unmanaged"));
7822MainDescription("delegate void D<T>() where T : unmanaged"));
7839MainDescription("void M<T>() where T : unmanaged"));
7966MainDescription("bool string.operator ==(string a, string b)"),
7980MainDescription("class X<T> where T : notnull"));
7994MainDescription("void X.M<T>() where T : notnull"));
8007MainDescription("""
8025MainDescription("""
8037MainDescription("delegate void D<T>() where T : notnull"));
8054MainDescription("void M<T>() where T : notnull"));
8072MainDescription($"({FeaturesResources.parameter}) string? s"),
8092MainDescription($"({FeaturesResources.parameter}) string? s"),
8110MainDescription($"({FeaturesResources.parameter}) string s"),
8129MainDescription($"({FeaturesResources.local_variable}) string s2"),
8150MainDescription($"({FeaturesResources.field}) string? X.s"),
8172MainDescription($"({FeaturesResources.field}) string? X.s"),
8193MainDescription($"({FeaturesResources.field}) string X.s"),
8212MainDescription($"({FeaturesResources.field}) string? X.P.field"),
8231MainDescription($"({FeaturesResources.field}) string X.P.field"),
8249MainDescription($"({FeaturesResources.field}) string X.P.field"),
8270MainDescription("string? X.S { get; set; }"),
8292MainDescription("string? X.S { get; set; }"),
8316MainDescription("string X.S { get; set; }"),
8342MainDescription($"({FeaturesResources.local_variable}) string? s"),
8368MainDescription($"({FeaturesResources.local_variable}) string? s"),
8391MainDescription($"({FeaturesResources.local_variable}) string s"),
8413MainDescription($"({FeaturesResources.local_variable}) string? s"),
8435MainDescription($"({FeaturesResources.local_variable}) string? s"),
8454MainDescription($"({FeaturesResources.local_variable}) string s"),
8475MainDescription($"({FeaturesResources.local_variable}) string s"),
8494MainDescription("string? X.M()"),
8513MainDescription("string X.M()"),
8532MainDescription("string X.M()"),
8551MainDescription("void X.M()"),
8570MainDescription("void X.M()"),
8592MainDescription($"({FeaturesResources.local_variable}) string s"),
8614MainDescription($"({FeaturesResources.local_variable}) string s"),
8634MainDescription($"({FeaturesResources.local_variable}) string s"),
8656MainDescription($"({FeaturesResources.local_variable}) int a"),
8678MainDescription($"({FeaturesResources.local_constant}) string? s = null"),
8697MainDescription("void C.M(int x, int y)"),
8719MainDescription("void C.M(int x, int y)"),
8741MainDescription("void C.M(int x, int y)"),
8773MainDescription("Test<int> Test<int>.Clone()"),
8801MainDescription($"void Test.Foo<T>()"),
8822MainDescription("void C.M(int x, int y)"),
8837MainDescription("void C.M(int x)"),
8852MainDescription("void C.M(int x)"),
8871MainDescription($"({FeaturesResources.range_variable}) IGrouping<int, string> g"));
8889MainDescription("int C.this[int x] { get; }"));
8907MainDescription("int C.this[int x] { get; }"));
8924MainDescription("struct System.Int32"));
8946MainDescription("int Program.M()"),
8970MainDescription("int Program.M.get"),
8997MainDescription("int Program.M()"),
9022MainDescription("int Program.M.get"),
9050MainDescription("int Program.M()"),
9075MainDescription("int Program.M.get"),
9099MainDescription("class Person"));
9133""", MainDescription("class Person"));
9150""", MainDescription("struct System.Int32"));
9182""", MainDescription("record Person"));
9201""", MainDescription("record Student"));
9212""", MainDescription("Person.Person(string First, string Last)"));
9223""", MainDescription("Person.Person(string First, string Last)"));
9234""", MainDescription("Person.Person(int id)"));
9257MainDescription($"void C.M(int a, params int[] b) (+ 1 {FeaturesResources.overload})"));
9280MainDescription($"void C.M(int a, params int[] b) (+ 1 {FeaturesResources.overload})"));
9303MainDescription($"void C.M(int a, params int[] b) (+ 1 {FeaturesResources.overload})"));
9318""", MainDescription("record Person"));
9333""", MainDescription("record struct Person"));
9348""", MainDescription("readonly record struct Person"));
9366MainDescription("string Person.First { get; init; }"),
9385MainDescription("(field) int C.Prop.field"));
9405MainDescription("class System.String"));
9425MainDescription($"({FeaturesResources.local_variable}) string? x"));
9443MainDescription("struct System.Char"));
9461MainDescription($"({FeaturesResources.local_variable}) char one"));
9479MainDescription("char[]"));
9497MainDescription($"({FeaturesResources.local_variable}) char[]? one"));
9516MainDescription("interface IGoo"),
9541MainDescription("interface IGoo"),
9567MainDescription("interface IGoo"),
9587MainDescription("interface IGoo"),
9611MainDescription("void C1_1.M1()"),
9640MainDescription("void C1_1.M1()"),
9664MainDescription("void I1.M1()"),
9689MainDescription("void C1_1.M1()"),
9713MainDescription("void C1_1.M1()"),
9738MainDescription("void C1_1.M1()"),
9753MainDescription("struct System.Boolean"));
9768MainDescription("struct A.B"));
9785MainDescription("struct B"));
9801MainDescription("delegate TResult System.Func<in T, out TResult>(T arg)"),
9822MainDescription("delegate TResult System.Func<in T, out TResult>(T arg)"),
9839MainDescription("delegate string <anonymous delegate>(ref int arg)"),
9856MainDescription($"({FeaturesResources.local_variable}) 'a v"),
9881MainDescription("'a C.Goo<'a>('a t)"),
9906MainDescription($"({FeaturesResources.local_variable}) 'a lam"),
9929""", MainDescription("delegate int <anonymous delegate>(int arg = 42)"));
9946""", MainDescription("struct System.Int32"));
9963""", MainDescription($"({FeaturesResources.parameter}) int param = 42"));
9980""", MainDescription("struct System.Int32"));
9996MainDescription($"({FeaturesResources.local_variable}) 'a lam"),
10016MainDescription("delegate int <anonymous delegate>(params int[] arg)"));
10031MainDescription("struct System.Int32"));
10046MainDescription($"({FeaturesResources.parameter}) params int[] xs"));
10060MainDescription(@"void C.M((int x, string y) t)"),
10076MainDescription(@"void C.M('a s, 'a t)"),
10096MainDescription(@"void C.M((int x, string y) s, (int a, string b) u)"),
10111MainDescription(@"void C.M('a s, 'a t, 'b u, 'b v)"),
10132MainDescription(@"void C.M('a s, 'a t, 'b u)"),
10154MainDescription(@"'a C.M<'a>('a t)"),
10175MainDescription(@"'a C.M<'a>('a t)"),
10196MainDescription(@"'a C.M<'a>('a t)"),
10214MainDescription($"({FeaturesResources.local_variable}) int x"));
10225MainDescription($"({FeaturesResources.local_variable}) int x"));
10235MainDescription($""""
10250MainDescription($"({FeaturesResources.local_variable}) int x"));
10263MainDescription($"({FeaturesResources.local_variable}) int x"));
10275MainDescription($""""
10296MainDescription($"({FeaturesResources.parameter}) string[] args"));
10318MainDescription($"({FeaturesResources.parameter}) string[] args"));
10334MainDescription($"({FeaturesResources.parameter}) string s"));
10349MainDescription($"({FeaturesResources.parameter}) string s"));
10368MainDescription($"({FeaturesResources.parameter}) string s"));
10392MainDescription($"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)"));
10411MainDescription($"({FeaturesResources.local_variable}) scoped ref int r"));
10430MainDescription($"class System.String?"));
10454MainDescription($"class System.String"));
10463MainDescription($"struct System.Int32"));
10472MainDescription($"struct System.Int32"));
10481MainDescription($"struct System.Int32"));
10490MainDescription($"(int a, int b)"));
10515MainDescription($"delegate*<int, int>"));
10524MainDescription($"struct System.Int32"));
10533MainDescription($"int*"));
10542MainDescription($"int[]"));
10559MainDescription($"int[]"));
10583MainDescription(description),
10618MainDescription("void C.Dispose()"));
10649MainDescription("void CBase.Dispose()"));
10678MainDescription("void C.Dispose()"));
10699MainDescription("void IDisposable.Dispose()"));
10747MainDescription("void S.Dispose()"));
10776MainDescription("void S.Dispose()"));
10797MainDescription("void IDisposable.Dispose()"));
10840MainDescription("void IDisposable.Dispose()"));
10869MainDescription($"({CSharpFeaturesResources.awaitable}) ValueTask C.DisposeAsync()"));
10901MainDescription($"({CSharpFeaturesResources.awaitable}) ValueTask CBase.DisposeAsync()"));
10931MainDescription($"({CSharpFeaturesResources.awaitable}) ValueTask C.DisposeAsync()"));
10953MainDescription($"({CSharpFeaturesResources.awaitable}) ValueTask IAsyncDisposable.DisposeAsync()"));
11002MainDescription($"({CSharpFeaturesResources.awaitable}) ValueTask S.DisposeAsync()"));
11032MainDescription($"({CSharpFeaturesResources.awaitable}) ValueTask S.DisposeAsync()"));
11054MainDescription($"({CSharpFeaturesResources.awaitable}) ValueTask IAsyncDisposable.DisposeAsync()"));
11098MainDescription($"({CSharpFeaturesResources.awaitable}) ValueTask IAsyncDisposable.DisposeAsync()"));
11115MainDescription($"({FeaturesResources.field}) string C.s"));
11143MainDescription($"void Extensions.extension(string).Goo()"));
11172MainDescription($"void Extensions.extension(string).Goo() (+ 1 {FeaturesResources.overload})"));
11201MainDescription($"void Extensions.extension(string).Goo(int i) (+ 1 {FeaturesResources.overload})"));
11229MainDescription($$"""int Extensions.extension(string).Prop { get; }"""));
11252MainDescription($"({FeaturesResources.parameter}) string s"));
11275MainDescription($"Extensions.extension(System.String)"));