886 references to Diagnostic
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (886)
EditAndContinue\ActiveStatementTests.cs (163)
63Diagnostic(RudeEditKind.ActiveStatementUpdate, "Goo(2);")); 144Diagnostic(RudeEditKind.ActiveStatementUpdate, "Goo(2);")); 341Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code)); 466Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code), 467Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code), 468Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code), 469Diagnostic(RudeEditKind.DeleteActiveStatement, "case 2:", FeaturesResources.code), 470Diagnostic(RudeEditKind.DeleteActiveStatement, "default:", FeaturesResources.code), 471Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code), 472Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code), 473Diagnostic(RudeEditKind.DeleteActiveStatement, "while (true)", FeaturesResources.code), 474Diagnostic(RudeEditKind.DeleteActiveStatement, "do", FeaturesResources.code), 475Diagnostic(RudeEditKind.DeleteActiveStatement, "for (int i = 0; i < 10; i++ )", FeaturesResources.code), 476Diagnostic(RudeEditKind.DeleteActiveStatement, "foreach (var i in new[] { 1, 2 })", FeaturesResources.code), 477Diagnostic(RudeEditKind.DeleteActiveStatement, "using ( var z = new C() )", FeaturesResources.code), 478Diagnostic(RudeEditKind.DeleteActiveStatement, "fixed ( char* p = \"s\" )", FeaturesResources.code), 479Diagnostic(RudeEditKind.DeleteActiveStatement, "label", FeaturesResources.code)); 689Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code)); 748Diagnostic(RudeEditKind.Delete, null, DeletedSymbolDisplay(FeaturesResources.class_, "N.C"))); 800Diagnostic(RudeEditKind.ActiveStatementUpdate, "Goo f = new Goo(5*2);")); 948Diagnostic(RudeEditKind.InitializerUpdate, "int a = 42", FeaturesResources.parameter)); 1137Diagnostic(RudeEditKind.ActiveStatementUpdate, "this(false)")); 1187Diagnostic(RudeEditKind.ActiveStatementUpdate, "public C()")); 1217Diagnostic(RudeEditKind.ActiveStatementUpdate, "base(1)")); 1410Diagnostic(RudeEditKind.DeleteActiveStatement, "partial " + typeKind + " C", DeletedSymbolDisplay(FeaturesResources.constructor, "C()"))); 1590Diagnostic(RudeEditKind.ActiveStatementUpdate, "int a = F(2)")); 1634Diagnostic(RudeEditKind.ActiveStatementUpdate, "b = F(3)")); 2025Diagnostic(RudeEditKind.ModifiersUpdate, "const int a = 1", FeaturesResources.const_field)); 2075Diagnostic(RudeEditKind.ModifiersUpdate, "const int a = 1, b = 2", FeaturesResources.const_field), 2076Diagnostic(RudeEditKind.ModifiersUpdate, "const int a = 1, b = 2", FeaturesResources.const_field)); 2228Diagnostic(RudeEditKind.Delete, "class C", DeletedSymbolDisplay(FeaturesResources.field, "a"))); 2362Diagnostic(RudeEditKind.Move, "int c", FeaturesResources.field), 2363Diagnostic(RudeEditKind.Delete, "class C", DeletedSymbolDisplay(FeaturesResources.field, "a"))); 2413Diagnostic(RudeEditKind.Delete, "class C", DeletedSymbolDisplay(FeaturesResources.field, "a"))); 2511Diagnostic(RudeEditKind.InsertAroundActiveStatement, "lock (lockThis)", CSharpFeaturesResources.lock_statement)); 2544Diagnostic(RudeEditKind.InsertAroundActiveStatement, "lock (lockThis)", CSharpFeaturesResources.lock_statement)); 2637Diagnostic(RudeEditKind.InsertAroundActiveStatement, "lock (d)", CSharpFeaturesResources.lock_statement), 2638Diagnostic(RudeEditKind.InsertAroundActiveStatement, "lock (e)", CSharpFeaturesResources.lock_statement)); 2698Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "lock (d)", CSharpFeaturesResources.lock_statement)); 2732Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "lock (\"test\")", CSharpFeaturesResources.lock_statement)); 2864Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "lock (G(a => a))", CSharpFeaturesResources.lock_statement)); 2950Diagnostic(RudeEditKind.InsertAroundActiveStatement, "fixed (int* pj = &value)", CSharpFeaturesResources.fixed_statement)); 3031Diagnostic(RudeEditKind.InsertAroundActiveStatement, "fixed (int* pj = &value)", CSharpFeaturesResources.fixed_statement)); 3120Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "fixed (int* p = &value)", CSharpFeaturesResources.fixed_statement)); 3179Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "fixed (int* a = &value2)", CSharpFeaturesResources.fixed_statement), 3180Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "fixed (int* d = &value1)", CSharpFeaturesResources.fixed_statement), 3181Diagnostic(RudeEditKind.InsertAroundActiveStatement, "fixed (int* e = &value1)", CSharpFeaturesResources.fixed_statement)); 3286Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "fixed (byte* p = &G(a => a))", CSharpFeaturesResources.fixed_statement)); 3607Diagnostic(RudeEditKind.ActiveStatementUpdate, "object c"), 3608Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "foreach ( object c in F())", CSharpFeaturesResources.foreach_statement)); 3644Diagnostic(RudeEditKind.ActiveStatementUpdate, "(int i, (var b, double d))"), 3645Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "foreach ( (int i, (var b, double d)) in F())", CSharpFeaturesResources.foreach_statement)); 3784Diagnostic(RudeEditKind.InsertAroundActiveStatement, "foreach (var b in e1)", CSharpFeaturesResources.foreach_statement), 3785Diagnostic(RudeEditKind.InsertAroundActiveStatement, "foreach (var c in e1)", CSharpFeaturesResources.foreach_statement), 3786Diagnostic(RudeEditKind.InsertAroundActiveStatement, "foreach (var a in e1)", CSharpFeaturesResources.foreach_statement)); 3827Diagnostic(RudeEditKind.InsertAroundActiveStatement, "foreach (var c in e1)", CSharpFeaturesResources.foreach_statement), 3828Diagnostic(RudeEditKind.InsertAroundActiveStatement, "foreach ((int b1, bool b2) in e1)", CSharpFeaturesResources.foreach_statement), 3829Diagnostic(RudeEditKind.InsertAroundActiveStatement, "foreach ((var a1, var a2) in e1)", CSharpFeaturesResources.foreach_statement)); 4156Diagnostic(RudeEditKind.InsertAroundActiveStatement, "foreach (var a in e1)", CSharpFeaturesResources.foreach_statement), 4157Diagnostic(RudeEditKind.InsertAroundActiveStatement, "foreach (var b in e1)", CSharpFeaturesResources.foreach_statement)); 4224Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "foreach (var a in G(a => a))", CSharpFeaturesResources.foreach_statement)); 4355Diagnostic(RudeEditKind.ActiveStatementUpdate, "i = F(2)")); 4430Diagnostic(RudeEditKind.DeleteActiveStatement, "for (; i < 10 ; i++)", FeaturesResources.code)); 4466Diagnostic(RudeEditKind.ActiveStatementUpdate, "var i = F(2)")); 4572Diagnostic(RudeEditKind.ActiveStatementUpdate, "i < F(20)")); 4608Diagnostic(RudeEditKind.DeleteActiveStatement, "for (int i = 1; ; i++ )", FeaturesResources.code)); 4679Diagnostic(RudeEditKind.ActiveStatementUpdate, "F(2)")); 4805Diagnostic(RudeEditKind.InsertAroundActiveStatement, "using (c)", CSharpFeaturesResources.using_statement)); 4947Diagnostic(RudeEditKind.ActiveStatementUpdate, "}")); 4983Diagnostic(RudeEditKind.ActiveStatementUpdate, "}")); 5066Diagnostic(RudeEditKind.ActiveStatementUpdate, "}")); 5184Diagnostic(RudeEditKind.InsertAroundActiveStatement, "using (c)", CSharpFeaturesResources.using_statement)); 5251Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "using (G(a => a))", CSharpFeaturesResources.using_statement)); 5326Diagnostic(RudeEditKind.ActiveStatementUpdate, "if (!B())")); 5432Diagnostic(RudeEditKind.ActiveStatementUpdate, "while (!B())")); 5542Diagnostic(RudeEditKind.ActiveStatementUpdate, "while (!B());")); 5748Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "switch (F())", CSharpFeaturesResources.switch_statement_case_clause)); 5787Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "switch (F())", CSharpFeaturesResources.switch_statement_case_clause)); 5826Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "switch (F())", CSharpFeaturesResources.switch_statement_case_clause)); 5866Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "switch (F())", CSharpFeaturesResources.switch_statement_case_clause)); 5906Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "switch (F())", CSharpFeaturesResources.switch_statement_case_clause)); 5985Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "switch (F(2))", CSharpFeaturesResources.switch_statement)); 6027Diagnostic(RudeEditKind.ActiveStatementUpdate, "switch (obj)")); 6069Diagnostic(RudeEditKind.ActiveStatementUpdate, "switch (obj)")); 6117Diagnostic(RudeEditKind.ActiveStatementUpdate, "switch (G())")); 6159Diagnostic(RudeEditKind.ActiveStatementUpdate, "switch (G())")); 6373Diagnostic(RudeEditKind.ActiveStatementUpdate, "(G() switch { 0 => 10, _ => 20 }) switch { 10 => 100 , _ => 200 }")); 6522Diagnostic(RudeEditKind.InsertAroundActiveStatement, "try", CSharpFeaturesResources.try_block)); 6607Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Goo();", CSharpFeaturesResources.try_block)); 6698Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "try", CSharpFeaturesResources.try_block)); 6885Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code)); 6924Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "finally", CSharpFeaturesResources.finally_clause)); 6967Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code)); 7052Diagnostic(RudeEditKind.InsertAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause)); 7095Diagnostic(RudeEditKind.InsertAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause)); 7138Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Goo();", CSharpFeaturesResources.catch_clause)); 7181Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Console.WriteLine(1);", CSharpFeaturesResources.catch_clause)); 7230Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause)); 7276Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause)); 7325Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause)); 7371Diagnostic(RudeEditKind.ActiveStatementUpdate, "when (Goo(2))"), 7372Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause)); 7408Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause)); 7444Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause)); 7491Diagnostic(RudeEditKind.InsertAroundActiveStatement, "finally", CSharpFeaturesResources.finally_clause)); 7534Diagnostic(RudeEditKind.InsertAroundActiveStatement, "finally", CSharpFeaturesResources.finally_clause)); 7577Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Goo();", CSharpFeaturesResources.finally_clause)); 7620Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Console.WriteLine(1);", CSharpFeaturesResources.finally_clause)); 7709Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause), 7710Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "try", CSharpFeaturesResources.try_block), 7711Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Goo();", CSharpFeaturesResources.try_block), 7712Diagnostic(RudeEditKind.InsertAroundActiveStatement, "finally", CSharpFeaturesResources.finally_clause)); 8075Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "return 1 + Goo(x);", CSharpFeaturesResources.try_block)); 8198Diagnostic(RudeEditKind.InsertAroundActiveStatement, "checked", CSharpFeaturesResources.checked_statement)); 8237Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "System.Console.WriteLine(5 * M(1, 2));", CSharpFeaturesResources.checked_statement)); 8279Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "checked", CSharpFeaturesResources.checked_statement)); 8325Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "checked", CSharpFeaturesResources.checked_statement)); 8379Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "checked", CSharpFeaturesResources.checked_statement)); 8465Diagnostic(RudeEditKind.ActiveStatementUpdate, "G(a => 2 )")); 8897Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "return b;", CSharpFeaturesResources.lambda)); 8930Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "(b)", CSharpFeaturesResources.lambda)); 8978Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "F(b);", CSharpFeaturesResources.lambda)); 9013Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "{", CSharpFeaturesResources.lambda), 9014Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "{", CSharpFeaturesResources.lambda)); 9043Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "from", CSharpFeaturesResources.where_clause)); 9072Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "from", CSharpFeaturesResources.let_clause)); 9104Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "from", CSharpFeaturesResources.join_clause)); 9136Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "from", CSharpFeaturesResources.orderby_clause)); 9168Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "from", CSharpFeaturesResources.orderby_clause)); 9200Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "from", CSharpFeaturesResources.orderby_clause)); 9262Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "into", CSharpFeaturesResources.where_clause)); 9293Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "join", CSharpFeaturesResources.select_clause)); 9324Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "select", CSharpFeaturesResources.select_clause)); 9355Diagnostic(RudeEditKind.ActiveStatementUpdate, "F(from a in array where a > 0 select a);")); 9384Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "group", CSharpFeaturesResources.groupby_clause)); 9415Diagnostic(RudeEditKind.ActiveStatementUpdate, "F(from a in array group a + 1 by a);")); 9449Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "static IEnumerable<int> F()")); 9543Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "static async Task<int> F()")); 9575Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "static async Task<int> F()")); 9607Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "static async Task<int> F()")); 9635Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "static async void F()")); 9663Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "static async void F()")); 9725Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "static async void F()")); 9755Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "static async void F()")); 9855Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "()")); 9887Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "()")); 9915Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "a")); 9951Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "f")); 10028Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "f")); 10060Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, FeaturesResources.delegate_)); 10207Diagnostic(RudeEditKind.ChangingFromAsynchronousToSynchronous, "static void F()", FeaturesResources.method)); 10790diagnostics: new[] { Diagnostic(RudeEditKind.DeleteActiveStatement, " partial c", DeletedSymbolDisplay(FeaturesResources.method, "F()")) }) 10956Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "B();", string.Format(FeaturesResources._0_directive, "line"))); 11124Diagnostic(RudeEditKind.Delete, null, DeletedSymbolDisplay(FeaturesResources.class_, "C"))); 11165Diagnostic(RudeEditKind.PartiallyExecutedActiveStatementUpdate, "Console.WriteLine(10);"), 11166Diagnostic(RudeEditKind.ActiveStatementUpdate, "Console.WriteLine(20);"), 11167Diagnostic(RudeEditKind.ActiveStatementUpdate, "Console.WriteLine(40);"), 11168Diagnostic(RudeEditKind.ActiveStatementUpdate, "Console.WriteLine(50);")); 11196Diagnostic(RudeEditKind.PartiallyExecutedActiveStatementDelete, "{", FeaturesResources.code)); 11224Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code)); 11309? Diagnostic(RudeEditKind.MemberBodyTooBig, "public static void G()", FeaturesResources.method) 11310: Diagnostic(RudeEditKind.MemberBodyInternalError, "public static void G()", FeaturesResources.method, SimpleToStringException.ToStringOutput); 11408Diagnostic(RudeEditKind.ActiveStatementUpdate, "Goo(2);"));
EditAndContinue\ActiveStatementTests.Methods.cs (23)
56diagnostics: new[] { Diagnostic(RudeEditKind.Delete, "class C", DeletedSymbolDisplay(FeaturesResources.method, "Goo(int a)")) }) 90diagnostics: new[] {Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "static void Boo(int a)", FeaturesResources.method) }) 104Diagnostic(RudeEditKind.ModifiersUpdate, "extern int M()", FeaturesResources.method)); 117Diagnostic(RudeEditKind.ModifiersUpdate, "extern int M()", FeaturesResources.method)); 188Diagnostic(RudeEditKind.ActiveStatementUpdate, "c.Swap(ref b, ref a);")); 228Diagnostic(RudeEditKind.ActiveStatementUpdate, "Swap(null, null);")); 268Diagnostic(RudeEditKind.GenericMethodUpdate, "static void Swap<T>(T lhs, T rhs)")); 348Diagnostic(RudeEditKind.ActiveStatementUpdate, "string result = f.WaitAsync(6).Result;")); 394Diagnostic(RudeEditKind.ActiveStatementUpdate, "int a = G()")); 440Diagnostic(RudeEditKind.ActiveStatementUpdate, "b = F()")); 593Diagnostic(RudeEditKind.DeleteActiveStatement, "get", FeaturesResources.code)); 672Diagnostic(RudeEditKind.DeleteActiveStatement, "int P", FeaturesResources.code)); 805Diagnostic(RudeEditKind.GenericTypeUpdate, "set")); 858Diagnostic(RudeEditKind.GenericTypeUpdate, "set"), 859Diagnostic(RudeEditKind.ActiveStatementUpdate, "stringCollection[1] = \"hello\";")); 909Diagnostic(RudeEditKind.GenericTypeUpdate, "get")); 960Diagnostic(RudeEditKind.GenericTypeUpdate, "get"), 961Diagnostic(RudeEditKind.ActiveStatementUpdate, "Console.WriteLine(stringCollection[1]);")); 1011Diagnostic(RudeEditKind.GenericTypeUpdate, "set")); 1060Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code)); 1110Diagnostic(RudeEditKind.GenericTypeUpdate, "get")); 1159Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code)); 1294Diagnostic(RudeEditKind.ActiveStatementUpdate, "Test t3 = t1 * t2;"));
EditAndContinue\LineEditTests.cs (6)
505diagnostics: new[] { Diagnostic(RudeEditKind.GenericTypeTriviaUpdate, "\r\n /*edit*/", FeaturesResources.method) }); 532diagnostics: new[] { Diagnostic(RudeEditKind.GenericMethodTriviaUpdate, "\r\n ", FeaturesResources.method) }); 878diagnostics: new[] { Diagnostic(RudeEditKind.GenericTypeUpdate, "public C(int a)") }); 1012diagnostics: new[] { Diagnostic(RudeEditKind.Move, "static int Bar = 2", FeaturesResources.field) }); 1270Diagnostic(RudeEditKind.GenericTypeUpdate, "class C<T>") 2022Diagnostic(RudeEditKind.GenericMethodTriviaUpdate, "{", FeaturesResources.method)
EditAndContinue\StatementEditingTests.cs (184)
1992Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "([A]a)", FeaturesResources.method), 1993Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "([A]a)", FeaturesResources.method), 1994Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "([A]a)", FeaturesResources.parameter) 2198Diagnostic(RudeEditKind.CapturingVariable, "F", "this")); 2240Diagnostic(RudeEditKind.CapturingVariable, "x", "x")); 2277Diagnostic(RudeEditKind.CapturingVariable, "F", "this")); 2333Diagnostic(RudeEditKind.CapturingVariable, "F", "this")); 2405Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x1", CSharpFeaturesResources.lambda, "y0", "x1"), 2406Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x3", CSharpFeaturesResources.lambda, "x1", "x3"), 2407Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "y0", CSharpFeaturesResources.lambda, "this", "y0"), 2408Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x3", CSharpFeaturesResources.lambda, "this", "x3")); 2413Diagnostic(RudeEditKind.DeleteLambdaWithMultiScopeCapture, "x1", CSharpFeaturesResources.lambda, "y0", "x1"), 2414Diagnostic(RudeEditKind.DeleteLambdaWithMultiScopeCapture, "x3", CSharpFeaturesResources.lambda, "x1", "x3"), 2415Diagnostic(RudeEditKind.DeleteLambdaWithMultiScopeCapture, "y0", CSharpFeaturesResources.lambda, "this", "y0"), 2416Diagnostic(RudeEditKind.DeleteLambdaWithMultiScopeCapture, "x3", CSharpFeaturesResources.lambda, "this", "x3")); 2465Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x1", CSharpFeaturesResources.lambda, "x0", "x1")); 2504Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x1", CSharpFeaturesResources.lambda, "x0", "x1")); 2550Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x2", CSharpFeaturesResources.lambda, "x0", "x2")); 2624Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x0", CSharpFeaturesResources.lambda, "x2", "x0")); 2682Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x1", CSharpFeaturesResources.lambda, "x0", "x1")); 2738Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x1", CSharpFeaturesResources.lambda, "x0", "x1")); 2792Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x0", CSharpFeaturesResources.lambda, "x1", "x0") 2823new[] { Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "a", CSharpFeaturesResources.lambda) }, 2858new[] { Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "b", CSharpFeaturesResources.lambda) }, 2891new[] { Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "b", CSharpFeaturesResources.lambda) }, 2927Diagnostic(RudeEditKind.NotCapturingVariable, "F", "this")); 2964Diagnostic(RudeEditKind.ChangingLambdaParameters, "a", CSharpFeaturesResources.lambda)); 3001Diagnostic(RudeEditKind.ChangingLambdaParameters, "(a, b)", CSharpFeaturesResources.lambda)); 3038Diagnostic(RudeEditKind.ChangingLambdaReturnType, "a", CSharpFeaturesResources.lambda)); 3147Diagnostic(RudeEditKind.ChangingLambdaReturnType, "a", CSharpFeaturesResources.lambda)); 3159Diagnostic(RudeEditKind.ChangingLambdaReturnType, "(int a)", CSharpFeaturesResources.lambda)); 3274Diagnostic(RudeEditKind.ChangingLambdaParameters, "(int a)", CSharpFeaturesResources.lambda)); 3317Diagnostic(RudeEditKind.ChangingLambdaParameters, "(out int a)", CSharpFeaturesResources.lambda)); 3480Diagnostic(RudeEditKind.ChangingLambdaParameters, "a", CSharpFeaturesResources.lambda)); 3608Diagnostic(RudeEditKind.ChangingLambdaParameters, "a", CSharpFeaturesResources.lambda)); 3656Diagnostic(RudeEditKind.ChangingLambdaParameters, "a", CSharpFeaturesResources.lambda)); 3731Diagnostic(RudeEditKind.ChangingLambdaParameters, "(a, b)", CSharpFeaturesResources.lambda)); 3861Diagnostic(RudeEditKind.NotAccessingCapturedVariableInLambda, "a2", "y", CSharpFeaturesResources.lambda)); 3886Diagnostic(RudeEditKind.NotCapturingVariable, "a1", "a1")); 3911Diagnostic(RudeEditKind.NotCapturingVariable, "a1", "a1")); 3942Diagnostic(RudeEditKind.NotCapturingVariable, "a2", "a2")); 3967Diagnostic(RudeEditKind.NotCapturingVariable, "a2", "a2")); 4006Diagnostic(RudeEditKind.NotCapturingVariable, "a1", "a1")); 4039Diagnostic(RudeEditKind.NotCapturingVariable, "set", "value")); 4072Diagnostic(RudeEditKind.NotCapturingVariable, "set", "value")); 4105Diagnostic(RudeEditKind.NotCapturingVariable, "add", "value")); 4138Diagnostic(RudeEditKind.NotCapturingVariable, "remove", "value")); 4179Diagnostic(RudeEditKind.DeletingCapturedVariable, "{", "y").WithFirstLine("{ // error")); 4204Diagnostic(RudeEditKind.CapturingVariable, "a1", "a1")); 4229Diagnostic(RudeEditKind.CapturingVariable, "a1", "a1")); 4254Diagnostic(RudeEditKind.CapturingVariable, "a1", "a1")); 4287Diagnostic(RudeEditKind.CapturingVariable, "set", "value")); 4320Diagnostic(RudeEditKind.CapturingVariable, "remove", "value")); 4353Diagnostic(RudeEditKind.CapturingVariable, "remove", "value")); 4384Diagnostic(RudeEditKind.CapturingVariable, "a2", "a2")); 4409Diagnostic(RudeEditKind.CapturingVariable, "a2", "a2")); 4448Diagnostic(RudeEditKind.CapturingVariable, "a1", "a1")); 4483Diagnostic(RudeEditKind.CapturingVariable, "F", "this")); 4526Diagnostic(RudeEditKind.CapturingVariable, "F", "this").WithFirstLine("partial void F() // impl")); 4563Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "a1", "this", CSharpFeaturesResources.lambda)); 4604Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "x", "x", CSharpFeaturesResources.lambda).WithFirstLine("x+ // 1"), 4605Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "x", "x", CSharpFeaturesResources.lambda).WithFirstLine("x; // 2")); 4644Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "y", "y", CSharpFeaturesResources.lambda)); 4726Diagnostic(RudeEditKind.CapturingVariable, "a1", "a1").WithFirstLine("var f1 = new Func<int, int>(a1 =>")); 4767Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "x0", "x0", CSharpFeaturesResources.lambda)); 4821Diagnostic(RudeEditKind.NotAccessingCapturedVariableInLambda, "a", "x0", CSharpFeaturesResources.lambda)); 4877Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "x0", "x0", CSharpFeaturesResources.lambda)); 4935Diagnostic(RudeEditKind.NotAccessingCapturedVariableInLambda, "a", "this", CSharpFeaturesResources.lambda).WithFirstLine("G(a => y1 + x0); // error: connecting previously disconnected closures"), 4936Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "y1", "y1", CSharpFeaturesResources.lambda).WithFirstLine("G(a => y1 + x0); // error: connecting previously disconnected closures"), 4937Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "a", "this", CSharpFeaturesResources.lambda).WithFirstLine("G(a => x); // error: disconnecting previously connected closures"), 4938Diagnostic(RudeEditKind.NotAccessingCapturedVariableInLambda, "a", "y1", CSharpFeaturesResources.lambda).WithFirstLine("G(a => x); // error: disconnecting previously connected closures")); 4989Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x1", CSharpFeaturesResources.lambda, "x0", "x1"), 4990Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x1", CSharpFeaturesResources.lambda, "x0", "x1")); 5024Diagnostic(RudeEditKind.RenamingCapturedVariable, "X", "x", "X")); 5349Diagnostic(RudeEditKind.SwitchBetweenLambdaAndLocalFunction, "localF", CSharpFeaturesResources.local_function)); 5386Diagnostic(RudeEditKind.SwitchBetweenLambdaAndLocalFunction, "a", CSharpFeaturesResources.lambda)); 5421Diagnostic(RudeEditKind.CapturingVariable, "F", "this")); 5463Diagnostic(RudeEditKind.CapturingVariable, "x", "x")); 5503Diagnostic(RudeEditKind.CapturingVariable, "F", "this")); 5559Diagnostic(RudeEditKind.CapturingVariable, "F", "this")); 5631Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x1", CSharpFeaturesResources.local_function, "y0", "x1"), 5632Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x3", CSharpFeaturesResources.local_function, "x1", "x3"), 5633Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "y0", CSharpFeaturesResources.local_function, "this", "y0"), 5634Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x3", CSharpFeaturesResources.local_function, "this", "x3")); 5639Diagnostic(RudeEditKind.DeleteLambdaWithMultiScopeCapture, "x1", CSharpFeaturesResources.local_function, "y0", "x1"), 5640Diagnostic(RudeEditKind.DeleteLambdaWithMultiScopeCapture, "x3", CSharpFeaturesResources.local_function, "x1", "x3"), 5641Diagnostic(RudeEditKind.DeleteLambdaWithMultiScopeCapture, "y0", CSharpFeaturesResources.local_function, "this", "y0"), 5642Diagnostic(RudeEditKind.DeleteLambdaWithMultiScopeCapture, "x3", CSharpFeaturesResources.local_function, "this", "x3")); 5689Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x1", CSharpFeaturesResources.local_function, "x0", "x1")); 5763Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x0", CSharpFeaturesResources.local_function, "x2", "x0")); 5813Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x1", CSharpFeaturesResources.local_function, "x0", "x1")); 5845new[] { Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "M", FeaturesResources.local_function) }, 5881Diagnostic(RudeEditKind.NotCapturingVariable, "F", "this")); 5912Diagnostic(RudeEditKind.ChangingLambdaParameters, "f", CSharpFeaturesResources.local_function)); 5943Diagnostic(RudeEditKind.ChangingLambdaParameters, "f", CSharpFeaturesResources.local_function)); 5974Diagnostic(RudeEditKind.ChangingLambdaReturnType, "f", CSharpFeaturesResources.local_function)); 6005Diagnostic(RudeEditKind.ChangingLambdaReturnType, "f", CSharpFeaturesResources.local_function)); 6100Diagnostic(RudeEditKind.ChangingLambdaParameters, "f", CSharpFeaturesResources.local_function)); 6131Diagnostic(RudeEditKind.ChangingLambdaParameters, "f", CSharpFeaturesResources.local_function)); 6162Diagnostic(RudeEditKind.ChangingLambdaParameters, "f", CSharpFeaturesResources.local_function)); 6323Diagnostic(RudeEditKind.NotAccessingCapturedVariableInLambda, "f2", "y", CSharpFeaturesResources.local_function)); 6348Diagnostic(RudeEditKind.NotCapturingVariable, "a1", "a1")); 6379Diagnostic(RudeEditKind.NotCapturingVariable, "a2", "a2")); 6418Diagnostic(RudeEditKind.NotCapturingVariable, "int f1(int a1, int a2)\r\n {\r\n int f2(int a3) => a2;\r\n return a1;\r\n };\r\n ", "a1")); 6451Diagnostic(RudeEditKind.NotCapturingVariable, "set", "value")); 6484Diagnostic(RudeEditKind.NotCapturingVariable, "set", "value")); 6517Diagnostic(RudeEditKind.NotCapturingVariable, "add", "value")); 6550Diagnostic(RudeEditKind.NotCapturingVariable, "remove", "value")); 6590Diagnostic(RudeEditKind.DeletingCapturedVariable, "{", "y")); 6615Diagnostic(RudeEditKind.CapturingVariable, "a1", "a1")); 6640Diagnostic(RudeEditKind.CapturingVariable, "a1", "a1")); 6673Diagnostic(RudeEditKind.CapturingVariable, "set", "value")); 6706Diagnostic(RudeEditKind.CapturingVariable, "remove", "value")); 6739Diagnostic(RudeEditKind.CapturingVariable, "remove", "value")); 6770Diagnostic(RudeEditKind.CapturingVariable, "a2", "a2")); 6809Diagnostic(RudeEditKind.CapturingVariable, "a1", "a1")); 6844Diagnostic(RudeEditKind.CapturingVariable, "F", "this")); 6887Diagnostic(RudeEditKind.CapturingVariable, "F", "this")); 6924Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "f1", "this", CSharpFeaturesResources.local_function)); 6965Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "x", "x", CSharpFeaturesResources.local_function), 6966Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "x", "x", CSharpFeaturesResources.local_function)); 7005Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "y", "y", CSharpFeaturesResources.local_function)); 7086Diagnostic(RudeEditKind.CapturingVariable, "a1", "a1")); 7120Diagnostic(RudeEditKind.RenamingCapturedVariable, "X", "x", "X")); 7232Diagnostic(RudeEditKind.ChangingLambdaParameters, "local", CSharpFeaturesResources.local_function)); 7247Diagnostic(RudeEditKind.ChangingLambdaParameters, "local", CSharpFeaturesResources.local_function)); 7277Diagnostic(RudeEditKind.ChangingLambdaReturnType, "local", CSharpFeaturesResources.local_function)); 7322Diagnostic(RudeEditKind.InsertLocalFunctionIntoInterfaceMethod, "f1", CSharpFeaturesResources.local_function), 7323Diagnostic(RudeEditKind.InsertLocalFunctionIntoInterfaceMethod, "f2", CSharpFeaturesResources.local_function), 7324Diagnostic(RudeEditKind.InsertLocalFunctionIntoInterfaceMethod, "f3", CSharpFeaturesResources.local_function) 7403Diagnostic(RudeEditKind.ChangingFromAsynchronousToSynchronous, "local", FeaturesResources.local_function)); 7419new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.local_function) }, 7436new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.local_function) }, 7495Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.local_function), 7496Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.local_function) 7514Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.local_function), 7515Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.local_function) 7532new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.local_function) }, 7548new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.local_function) }, 7577new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.parameter) }, 7593new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.parameter) }, 7622new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.type_parameter) }, 7638new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.type_parameter) }, 7667Diagnostic(RudeEditKind.ChangingTypeParameters, "L", FeaturesResources.local_function)); 7682Diagnostic(RudeEditKind.ChangingTypeParameters, "L", FeaturesResources.local_function)); 7697Diagnostic(RudeEditKind.ChangingTypeParameters, "L", FeaturesResources.local_function)); 7712Diagnostic(RudeEditKind.ChangingTypeParameters, "L", FeaturesResources.local_function)); 7726Diagnostic(RudeEditKind.ChangingTypeParameters, "L", FeaturesResources.local_function)); 7743Diagnostic(RudeEditKind.ChangingTypeParameters, "L", FeaturesResources.local_function)); 7765Diagnostic(RudeEditKind.ChangingTypeParameters, "L", FeaturesResources.local_function)); 7780Diagnostic(RudeEditKind.ChangingTypeParameters, "L", FeaturesResources.local_function)); 7794Diagnostic(RudeEditKind.ChangingTypeParameters, "L", FeaturesResources.local_function)); 7809Diagnostic(RudeEditKind.ChangingTypeParameters, "L", FeaturesResources.local_function)); 7846Diagnostic(RudeEditKind.ChangingQueryLambdaType, "select", CSharpFeaturesResources.select_clause)); 7879Diagnostic(RudeEditKind.ChangingQueryLambdaType, "select", CSharpFeaturesResources.select_clause)); 7912Diagnostic(RudeEditKind.ChangingQueryLambdaType, "from", CSharpFeaturesResources.from_clause)); 8013Diagnostic(RudeEditKind.ChangingQueryLambdaType, "let", CSharpFeaturesResources.let_clause)); 8048Diagnostic(RudeEditKind.ChangingQueryLambdaType, "a + 1.0 descending", CSharpFeaturesResources.orderby_clause)); 8083Diagnostic(RudeEditKind.ChangingQueryLambdaType, "a + 2.0 ascending", CSharpFeaturesResources.orderby_clause)); 8118Diagnostic(RudeEditKind.ChangingQueryLambdaType, "join", CSharpFeaturesResources.join_clause)); 8153Diagnostic(RudeEditKind.ChangingQueryLambdaType, "join", CSharpFeaturesResources.join_clause)); 8188Diagnostic(RudeEditKind.ChangingQueryLambdaType, "join", CSharpFeaturesResources.join_clause)); 8223Diagnostic(RudeEditKind.ChangingQueryLambdaType, "join", CSharpFeaturesResources.join_clause)); 8258Diagnostic(RudeEditKind.ChangingQueryLambdaType, "group", CSharpFeaturesResources.groupby_clause)); 8293Diagnostic(RudeEditKind.ChangingQueryLambdaType, "group", CSharpFeaturesResources.groupby_clause)); 8374Diagnostic(RudeEditKind.ChangingQueryLambdaType, "group", CSharpFeaturesResources.groupby_clause)); 8574Diagnostic(RudeEditKind.ChangingQueryLambdaType, "group", CSharpFeaturesResources.groupby_clause)); 8637Diagnostic(RudeEditKind.ChangingQueryLambdaType, "group", CSharpFeaturesResources.groupby_clause)); 8889Diagnostic(RudeEditKind.NotCapturingVariable, "from b in new[] { 2 }", "b")); 8936Diagnostic(RudeEditKind.CapturingVariable, "b", "b")); 9017Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "a", "a", CSharpFeaturesResources.select_clause)); 9057Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "a", "a", CSharpFeaturesResources.select_clause), 9058Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "a", "a", CSharpFeaturesResources.lambda)); 9100Diagnostic(RudeEditKind.NotAccessingCapturedVariableInLambda, "select", "a", CSharpFeaturesResources.select_clause)); 9140Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "a", "a", CSharpFeaturesResources.select_clause), 9141Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "a", "a", CSharpFeaturesResources.lambda)); 9339Diagnostic(RudeEditKind.UpdatingStateMachineMethodMissingAttribute, "static IEnumerable<int> F()", "System.Runtime.CompilerServices.IteratorStateMachineAttribute") 9481select Diagnostic(RudeEditKind.AwaitStatementUpdate, errorMessage); 9865Diagnostic(RudeEditKind.AwaitStatementUpdate, "await F(await F(1));"), 9866Diagnostic(RudeEditKind.AwaitStatementUpdate, "await F(await F(2));")); 9887Diagnostic(RudeEditKind.AwaitStatementUpdate, "await F(await F(1))")); 10093Diagnostic(RudeEditKind.UpdatingStateMachineMethodMissingAttribute, "static async Task<int> F()", "System.Runtime.CompilerServices.AsyncStateMachineAttribute") 10815Diagnostic(RudeEditKind.CapturingVariable, "using System;\r\n\r\nvar x = new Func<string>(() => \"Hello\" + args[0]);\r\n\r\nConsole.WriteLine(x());\r\n", "args")); 10848Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x1", CSharpFeaturesResources.local_function, "x0", "x1"));
EditAndContinue\TopLevelEditingTests.cs (510)
522Diagnostic(RudeEditKind.Update, "extern alias Y;", CSharpFeaturesResources.extern_alias)); 537Diagnostic(RudeEditKind.Insert, "extern alias Y;", CSharpFeaturesResources.extern_alias)); 552Diagnostic(RudeEditKind.Delete, null, CSharpFeaturesResources.extern_alias)); 572Diagnostic(RudeEditKind.Insert, "[assembly: System.Obsolete(\"2\")]", FeaturesResources.attribute)); 588Diagnostic(RudeEditKind.Delete, null, FeaturesResources.attribute)); 604Diagnostic(RudeEditKind.Update, "System.Obsolete(\"2\")", FeaturesResources.attribute)); 642Diagnostic(RudeEditKind.TypeKindUpdate, newKeyword + " C")); 678Diagnostic(RudeEditKind.ModifiersUpdate, "public class C", FeaturesResources.class_)); 698Diagnostic(RudeEditKind.ChangingAccessibility, "class C", FeaturesResources.class_)); 775Diagnostic(RudeEditKind.ChangingAccessibility, keyword + " S", GetResource(keyword))); 901Diagnostic(RudeEditKind.ModifiersUpdate, "public ref struct C", CSharpFeaturesResources.struct_)); 916Diagnostic(RudeEditKind.ModifiersUpdate, "public struct C", CSharpFeaturesResources.struct_)); 931Diagnostic(RudeEditKind.ModifiersUpdate, "public readonly struct C", CSharpFeaturesResources.struct_)); 946Diagnostic(RudeEditKind.ModifiersUpdate, "public struct C", CSharpFeaturesResources.struct_)); 989new[] { Diagnostic(RudeEditKind.ChangingNonCustomAttribute, "class C", attributeName, FeaturesResources.class_) }, 1008new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "class C", FeaturesResources.class_) }, 1024new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "class C", FeaturesResources.class_) }, 1043new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "class C", FeaturesResources.class_) }, 1062new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "class C", FeaturesResources.class_) }, 1163new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "class C", FeaturesResources.class_) }, 1181new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "class C", FeaturesResources.class_) }, 1228new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "class C", FeaturesResources.class_) }, 1249Diagnostic(RudeEditKind.Renamed, keyword + " D", GetResource(keyword))); 1269Diagnostic(RudeEditKind.Renamed, "class D", FeaturesResources.class_)); 1285Diagnostic(RudeEditKind.Renamed, "class D", FeaturesResources.class_)); 1306Diagnostic(RudeEditKind.Renamed, "class D", FeaturesResources.class_)); 1442Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "class C", FeaturesResources.class_)); 1474Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "class C", FeaturesResources.class_)); 1500Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "class C", FeaturesResources.class_)); 1536Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "class C", FeaturesResources.class_)); 1566Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "class C", FeaturesResources.class_)); 1610diagnostics: new[] { Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "partial class C", FeaturesResources.class_) }), 1657new[] { Diagnostic(RudeEditKind.ChangingReloadableTypeNotSupportedByRuntime, "void F()", "CreateNewOnMetadataUpdateAttribute") }, 1705new[] { Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "public class D", FeaturesResources.class_) }, 1780Diagnostic(RudeEditKind.ModifiersUpdate, "ref struct X", CSharpFeaturesResources.struct_)); 1795Diagnostic(RudeEditKind.ModifiersUpdate, "readonly struct X", SyntaxFacts.GetText(SyntaxKind.StructKeyword))); 1943Diagnostic(RudeEditKind.InsertIntoInterface, "static void StaticMethod()", FeaturesResources.method), 1944Diagnostic(RudeEditKind.InsertVirtual, "void VirtualMethod1()", FeaturesResources.method), 1945Diagnostic(RudeEditKind.InsertVirtual, "virtual void VirtualMethod2()", FeaturesResources.method), 1946Diagnostic(RudeEditKind.InsertVirtual, "abstract void AbstractMethod()", FeaturesResources.method), 1947Diagnostic(RudeEditKind.InsertIntoInterface, "sealed void NonVirtualMethod()", FeaturesResources.method), 1948Diagnostic(RudeEditKind.InsertOperator, "public static int operator +(I a, I b)", FeaturesResources.operator_), 1949Diagnostic(RudeEditKind.InsertIntoInterface, "static int StaticProperty1", FeaturesResources.property_), 1950Diagnostic(RudeEditKind.InsertIntoInterface, "static int StaticProperty2", FeaturesResources.property_), 1951Diagnostic(RudeEditKind.InsertIntoInterface, "static int StaticProperty2", CSharpFeaturesResources.property_getter), 1952Diagnostic(RudeEditKind.InsertVirtual, "virtual int VirtualProperty1", FeaturesResources.property_), 1953Diagnostic(RudeEditKind.InsertVirtual, "virtual int VirtualProperty2", FeaturesResources.property_), 1954Diagnostic(RudeEditKind.InsertVirtual, "int VirtualProperty3", FeaturesResources.property_), 1955Diagnostic(RudeEditKind.InsertVirtual, "int VirtualProperty4", FeaturesResources.property_), 1956Diagnostic(RudeEditKind.InsertVirtual, "abstract int AbstractProperty1", FeaturesResources.property_), 1957Diagnostic(RudeEditKind.InsertVirtual, "abstract int AbstractProperty2", FeaturesResources.property_), 1958Diagnostic(RudeEditKind.InsertIntoInterface, "sealed int NonVirtualProperty", FeaturesResources.property_), 1959Diagnostic(RudeEditKind.InsertIntoInterface, "sealed int NonVirtualProperty", CSharpFeaturesResources.property_getter), 1960Diagnostic(RudeEditKind.InsertVirtual, "int this[byte virtualIndexer]", FeaturesResources.indexer_), 1961Diagnostic(RudeEditKind.InsertVirtual, "int this[byte virtualIndexer]", CSharpFeaturesResources.indexer_getter), 1962Diagnostic(RudeEditKind.InsertVirtual, "int this[sbyte virtualIndexer]", FeaturesResources.indexer_), 1963Diagnostic(RudeEditKind.InsertVirtual, "virtual int this[ushort virtualIndexer]", FeaturesResources.indexer_), 1964Diagnostic(RudeEditKind.InsertVirtual, "virtual int this[short virtualIndexer]", FeaturesResources.indexer_), 1965Diagnostic(RudeEditKind.InsertVirtual, "abstract int this[uint abstractIndexer]", FeaturesResources.indexer_), 1966Diagnostic(RudeEditKind.InsertVirtual, "abstract int this[int abstractIndexer]", FeaturesResources.indexer_), 1967Diagnostic(RudeEditKind.InsertIntoInterface, "sealed int this[ulong nonVirtualIndexer]", FeaturesResources.indexer_), 1968Diagnostic(RudeEditKind.InsertIntoInterface, "sealed int this[long nonVirtualIndexer]", FeaturesResources.indexer_), 1969Diagnostic(RudeEditKind.InsertIntoInterface, "static event Action StaticEvent2", FeaturesResources.event_), 1970Diagnostic(RudeEditKind.InsertVirtual, "event Action VirtualEvent", FeaturesResources.event_), 1971Diagnostic(RudeEditKind.InsertIntoInterface, "sealed event Action NonVirtualEvent", FeaturesResources.event_), 1972Diagnostic(RudeEditKind.InsertIntoInterface, "StaticField = 10", FeaturesResources.field), 1973Diagnostic(RudeEditKind.InsertIntoInterface, "StaticEvent", CSharpFeaturesResources.event_field), 1974Diagnostic(RudeEditKind.InsertVirtual, "AbstractEvent", CSharpFeaturesResources.event_field)); 2039Diagnostic(RudeEditKind.InsertIntoGenericType, "void M()", FeaturesResources.method), 2040Diagnostic(RudeEditKind.InsertIntoGenericType, "int P1", FeaturesResources.auto_property), 2041Diagnostic(RudeEditKind.InsertIntoGenericType, "int P2", FeaturesResources.property_), 2042Diagnostic(RudeEditKind.InsertIntoGenericType, "int this[int i]", FeaturesResources.indexer_), 2043Diagnostic(RudeEditKind.InsertIntoGenericType, "event Action E", FeaturesResources.event_), 2044Diagnostic(RudeEditKind.InsertIntoGenericType, "EF", CSharpFeaturesResources.event_field), 2045Diagnostic(RudeEditKind.InsertIntoGenericType, "F1", FeaturesResources.field), 2046Diagnostic(RudeEditKind.InsertIntoGenericType, "F2", FeaturesResources.field)); 2103Diagnostic(RudeEditKind.GenericTypeUpdate, "class C<T>"), 2104Diagnostic(RudeEditKind.GenericTypeUpdate, "struct S<T>"), 2105Diagnostic(RudeEditKind.GenericTypeUpdate, "interface I<T>"), 2106Diagnostic(RudeEditKind.GenericTypeUpdate, "void F()"), 2107Diagnostic(RudeEditKind.GenericTypeUpdate, "void F()"), 2108Diagnostic(RudeEditKind.GenericTypeUpdate, "void F()"), 2109Diagnostic(RudeEditKind.GenericTypeUpdate, "T"), 2110Diagnostic(RudeEditKind.GenericTypeUpdate, "T"), 2111Diagnostic(RudeEditKind.GenericTypeUpdate, "T"), 2140Diagnostic(RudeEditKind.Delete, null, DeletedSymbolDisplay(FeaturesResources.class_, "C")), 2141Diagnostic(RudeEditKind.Delete, null, DeletedSymbolDisplay(CSharpFeaturesResources.struct_, "S")), 2142Diagnostic(RudeEditKind.Delete, null, DeletedSymbolDisplay(FeaturesResources.interface_, "I"))); 2152Diagnostic(RudeEditKind.Delete, null, DeletedSymbolDisplay(FeaturesResources.class_, "C"))); 2532Diagnostic(RudeEditKind.ChangingNamespace, keyword + " C", GetResource(keyword), "N", "M")); 2547Diagnostic(RudeEditKind.ChangingNamespace, "delegate void F()", GetResource("delegate"), "N", "M")); 2562Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N", "M.O")); 2637Diagnostic(RudeEditKind.Renamed, "record D", CSharpFeaturesResources.record_)); 2668Diagnostic(RudeEditKind.InsertIntoStruct, "_y = 0", FeaturesResources.field, CSharpFeaturesResources.record_struct)); 2687Diagnostic(RudeEditKind.InsertIntoStruct, "public int Y { get; set; } = 0;", FeaturesResources.auto_property, CSharpFeaturesResources.record_struct)); 2738Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "record C", CSharpFeaturesResources.record_)); 2753Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "record C", CSharpFeaturesResources.record_)); 2768Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "record C", CSharpFeaturesResources.record_)); 2783Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "record C", CSharpFeaturesResources.record_)); 2798Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "record C", CSharpFeaturesResources.record_)); 2927Diagnostic(RudeEditKind.ExplicitRecordMethodParameterNamesMustMatch, "protected virtual bool PrintMembers(System.Text.StringBuilder sb)", "PrintMembers(System.Text.StringBuilder builder)"), 2928Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "System.Text.StringBuilder sb", FeaturesResources.parameter), 2929Diagnostic(RudeEditKind.ExplicitRecordMethodParameterNamesMustMatch, "public virtual bool Equals(C rhs)", "Equals(C other)"), 2930Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "C rhs", FeaturesResources.parameter), 2931Diagnostic(RudeEditKind.ExplicitRecordMethodParameterNamesMustMatch, "protected C(C other)", "C(C original)") 2997Diagnostic(RudeEditKind.Insert, "int Y", FeaturesResources.parameter)); 3316edits.VerifySemanticDiagnostics(Diagnostic(RudeEditKind.Delete, "record C", DeletedSymbolDisplay(FeaturesResources.field, "_y"))); 3327edits.VerifySemanticDiagnostics(Diagnostic(RudeEditKind.Delete, "record C", DeletedSymbolDisplay(FeaturesResources.parameter, "int Y"))); 3436Diagnostic(RudeEditKind.ImplementRecordParameterWithSet, "public int X", "X")); 3452Diagnostic(RudeEditKind.ImplementRecordParameterAsReadOnly, "public int X", "X")); 3823new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "enum E", FeaturesResources.enum_) }, 3841new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "X", FeaturesResources.enum_value) }, 3859new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "[A]X", FeaturesResources.enum_value) }, 3878new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "[A2]X", FeaturesResources.enum_value) }, 3915Diagnostic(RudeEditKind.Renamed, "enum Colors", FeaturesResources.enum_)); 3929Diagnostic(RudeEditKind.EnumUnderlyingTypeUpdate, "enum Color", FeaturesResources.enum_)); 3956Diagnostic(RudeEditKind.EnumUnderlyingTypeUpdate, "enum Color", FeaturesResources.enum_)); 3983Diagnostic(RudeEditKind.EnumUnderlyingTypeUpdate, "enum Color", FeaturesResources.enum_)); 3998Diagnostic(RudeEditKind.ChangingAccessibility, "enum Color", FeaturesResources.enum_)); 4023Diagnostic(RudeEditKind.InitializerUpdate, "Blue = 3", FeaturesResources.enum_value)); 4038Diagnostic(RudeEditKind.InitializerUpdate, "Blue = 2 << 1", FeaturesResources.enum_value)); 4052Diagnostic(RudeEditKind.InitializerUpdate, "Red = int.MaxValue", FeaturesResources.enum_value)); 4082Diagnostic(RudeEditKind.InitializerUpdate, "Red = 1", FeaturesResources.enum_value)); 4097Diagnostic(RudeEditKind.InitializerUpdate, "Red", FeaturesResources.enum_value)); 4113Diagnostic(RudeEditKind.Insert, "Blue", FeaturesResources.enum_value)); 4127Diagnostic(RudeEditKind.Insert, "Blue", FeaturesResources.enum_value)); 4142Diagnostic(RudeEditKind.Insert, "Blue", FeaturesResources.enum_value)); 4157Diagnostic(RudeEditKind.Renamed, "Orange", FeaturesResources.enum_value)); 4173Diagnostic(RudeEditKind.Delete, "enum Color", DeletedSymbolDisplay(FeaturesResources.enum_value, "Blue"))); 4187Diagnostic(RudeEditKind.Delete, "enum Color", DeletedSymbolDisplay(FeaturesResources.enum_value, "Blue"))); 4332Diagnostic(RudeEditKind.Delete, "class C", DeletedSymbolDisplay(FeaturesResources.delegate_, "D"))); 4347Diagnostic(RudeEditKind.Renamed, "public delegate void Z()", FeaturesResources.delegate_)); 4362Diagnostic(RudeEditKind.ChangingAccessibility, "private delegate void D()", FeaturesResources.delegate_)); 4377Diagnostic(RudeEditKind.TypeUpdate, "public delegate void D()", FeaturesResources.delegate_)); 4414Diagnostic(RudeEditKind.Insert, "int a", FeaturesResources.parameter)); 4442Diagnostic(RudeEditKind.Delete, "public delegate int D()", DeletedSymbolDisplay(FeaturesResources.parameter, "int a"))); 4457new[] { Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", FeaturesResources.parameter) }, 4481Diagnostic(RudeEditKind.TypeUpdate, "byte a", FeaturesResources.parameter)); 4498new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "int a", FeaturesResources.parameter) }, 4538Diagnostic(RudeEditKind.Insert, "T", FeaturesResources.type_parameter)); 4567Diagnostic(RudeEditKind.Delete, "public delegate int D()", DeletedSymbolDisplay(FeaturesResources.type_parameter, "T"))); 4582Diagnostic(RudeEditKind.Renamed, "S", FeaturesResources.type_parameter), 4583Diagnostic(RudeEditKind.GenericTypeUpdate, "S")); 4598Diagnostic(RudeEditKind.VarianceUpdate, "T", FeaturesResources.type_parameter), 4599Diagnostic(RudeEditKind.GenericTypeUpdate, "T")); 4614Diagnostic(RudeEditKind.VarianceUpdate, "T", FeaturesResources.type_parameter), 4615Diagnostic(RudeEditKind.GenericTypeUpdate, "T")); 4630Diagnostic(RudeEditKind.VarianceUpdate, "T", FeaturesResources.type_parameter), 4631Diagnostic(RudeEditKind.GenericTypeUpdate, "T")); 4648new[] { Diagnostic(RudeEditKind.GenericTypeUpdate, "T") }, 4666new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "public delegate int D(int a)", FeaturesResources.delegate_) }, 4740Diagnostic(RudeEditKind.Insert, "in int b", FeaturesResources.parameter)); 4755Diagnostic(RudeEditKind.ModifiersUpdate, "in int b", FeaturesResources.parameter)); 4786Diagnostic(RudeEditKind.TypeUpdate, "public delegate ref readonly int D()", FeaturesResources.delegate_)); 4804Diagnostic(RudeEditKind.Move, "class C", GetResource("class"))); 4819Diagnostic(RudeEditKind.Move, "class D", FeaturesResources.class_)); 4835Diagnostic(RudeEditKind.Move, "class D", FeaturesResources.class_)); 4850Diagnostic(RudeEditKind.Move, "class D", FeaturesResources.class_)); 4900Diagnostic(RudeEditKind.Move, "class C", GetResource("class"))); 5094Diagnostic(RudeEditKind.InsertExtern, "public extern D()", FeaturesResources.constructor), 5095Diagnostic(RudeEditKind.InsertExtern, "public static extern int P", FeaturesResources.property_), 5096Diagnostic(RudeEditKind.InsertExtern, "public static extern int puts(string c)", FeaturesResources.method), 5097Diagnostic(RudeEditKind.InsertExtern, "public static extern int operator +(D d, D g)", FeaturesResources.operator_), 5098Diagnostic(RudeEditKind.InsertExtern, "public static extern explicit operator int (D d)", CSharpFeaturesResources.conversion_operator)); 5186Diagnostic(RudeEditKind.Move, "public class X", FeaturesResources.class_)); 5234Diagnostic(RudeEditKind.Insert, "B = 2", FeaturesResources.enum_value)); 5269Diagnostic(RudeEditKind.InitializerUpdate, "A = 2", FeaturesResources.enum_value), 5291Diagnostic(RudeEditKind.EnumUnderlyingTypeUpdate, "enum N", FeaturesResources.enum_), 5311diagnostics: new[] { Diagnostic(RudeEditKind.Insert, "B = 2", FeaturesResources.enum_value) }), 5352Diagnostic(RudeEditKind.ChangingParameterTypes, "delegate void D(int x)", FeaturesResources.delegate_) 5374Diagnostic(RudeEditKind.TypeUpdate, "delegate ref readonly int D()", FeaturesResources.delegate_) 5396Diagnostic(RudeEditKind.InitializerUpdate, "int x = 2", FeaturesResources.parameter) 5502Diagnostic(RudeEditKind.GenericTypeUpdate, "partial class C<[A]T>"), 5503Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "T", FeaturesResources.type_parameter), 5504Diagnostic(RudeEditKind.GenericTypeUpdate, "T") 5532Diagnostic(RudeEditKind.GenericTypeUpdate, "partial class C<T>"), 5533Diagnostic(RudeEditKind.ChangingConstraints, "where T : new()", FeaturesResources.type_parameter), 5534Diagnostic(RudeEditKind.GenericTypeUpdate, "where T : new()") 5649DocumentResults(diagnostics: new[] { Diagnostic(RudeEditKind.InitializerUpdate, "int x = 2", FeaturesResources.parameter) }), 5650DocumentResults(diagnostics: new[] { Diagnostic(RudeEditKind.InitializerUpdate, "int y = 2", FeaturesResources.parameter) }), 5687diagnostics: new[] { Diagnostic(RudeEditKind.InsertVirtual, "virtual void N1()", FeaturesResources.method) }), 5695diagnostics: new[] { Diagnostic(RudeEditKind.InsertVirtual, "virtual void N2()", FeaturesResources.method) }), 5827new[] { Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "class C", GetResource("class")) }, 5844new[] { Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "class C", GetResource("class")) }, 5867new[] { Diagnostic(RudeEditKind.ChangingNamespace, keyword + " X", GetResource(keyword), "<global namespace>", "N") }, 5880new[] { Diagnostic(RudeEditKind.ChangingNamespace, "delegate void X()", GetResource("delegate"), "<global namespace>", "N") }, 5894Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "<global namespace>", "N"), 5895Diagnostic(RudeEditKind.ChangingNamespace, "class D", GetResource("class"), "<global namespace>", "N") 5908new[] { Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "<global namespace>", "N") }, 5920new[] { Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N", "N.M") }, 5932new[] { Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "<global namespace>", "N.M") }, 5944new[] { Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "<global namespace>", "N.M") }, 5963new[] { Diagnostic(RudeEditKind.ChangingNamespace, keyword + " X", GetResource(keyword), "N", "<global namespace>") }, 5976new[] { Diagnostic(RudeEditKind.ChangingNamespace, "delegate void X()", GetResource("delegate"), "N", "<global namespace>") }, 5990Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N", "<global namespace>"), 5991Diagnostic(RudeEditKind.ChangingNamespace, "class D", GetResource("class"), "N", "<global namespace>") 6005new[] { Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N.M", "<global namespace>") }, 6034new[] { Diagnostic(RudeEditKind.ChangingNamespace, keyword + " X", GetResource(keyword), "N", "M") }, 6047new[] { Diagnostic(RudeEditKind.ChangingNamespace, "delegate void X()", GetResource("delegate"), "N", "M") }, 6061Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N", "M"), 6062Diagnostic(RudeEditKind.ChangingNamespace, "class D", GetResource("class"), "N", "M"), 6075new[] { Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N.M", "N.M.O") }, 6087new[] { Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N.M", "N") }, 6099new[] { Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N.M1.O", "N.M2.O") }, 6111new[] { Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N", "M") }, 6155Diagnostic(RudeEditKind.ChangingNamespace, "partial class/*1*/C", GetResource("class"), "N", "M") 6159Diagnostic(RudeEditKind.ChangingNamespace, "partial class/*3*/C", GetResource("class"), "N", "M") 6174Diagnostic(RudeEditKind.ChangingNamespace, "partial class C", GetResource("class"), "M", "X"), 6175Diagnostic(RudeEditKind.Delete, "partial class C", DeletedSymbolDisplay(GetResource("class"), "C"))); 6187Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N2", "M2"), 6188Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N1", "M1")); 6226Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N.M", "M"), 6227Diagnostic(RudeEditKind.ChangingNamespace, "class C<T>", GetResource("class"), "N.M", "M")); 6243Diagnostic(RudeEditKind.ChangingNamespace, "class C", "class", "N1.M", "N2.M")); 6446Diagnostic(RudeEditKind.GenericMethodUpdate, "void F<T>()"), 6447Diagnostic(RudeEditKind.GenericMethodUpdate, "T") 6467Diagnostic(RudeEditKind.GenericTypeUpdate, "void F()") 6510Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "class D", FeaturesResources.class_), 6765Diagnostic(RudeEditKind.InsertGenericMethod, "void F<T>()", FeaturesResources.method) 6806Diagnostic(RudeEditKind.ModifiersUpdate, newModifiers + "int F()", FeaturesResources.method)); 6854Diagnostic(RudeEditKind.ModifiersUpdate, "public readonly int M()", FeaturesResources.method)); 6895Diagnostic(RudeEditKind.ModifiersUpdate, "struct S", "struct")); 6919Diagnostic(RudeEditKind.ChangingFromAsynchronousToSynchronous, "public Task<int> WaitAsync()", FeaturesResources.method)); 6971new[] { Diagnostic(RudeEditKind.MakeMethodAsyncNotSupportedByRuntime, "public async Task<int> WaitAsync()") }, 7010new[] { Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, newType + " M()", FeaturesResources.method) }, 7031new[] { Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "char M()", FeaturesResources.method) }, 7134Diagnostic(RudeEditKind.NotCapturingVariable, "a", "a")); 7300Diagnostic(RudeEditKind.Delete, "class C", DeletedSymbolDisplay(FeaturesResources.method, "goo()"))); 7384Diagnostic(RudeEditKind.Delete, "class C", DeletedSymbolDisplay(FeaturesResources.method, "puts(string c)"))); 7396new[] { Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "void goo()", FeaturesResources.method) }, 7521Diagnostic(RudeEditKind.InsertVirtual, "public virtual void F()", FeaturesResources.method)); 7540Diagnostic(RudeEditKind.InsertVirtual, "public abstract void F()", FeaturesResources.method)); 7559Diagnostic(RudeEditKind.InsertVirtual, "public override void F()", FeaturesResources.method)); 7592Diagnostic(RudeEditKind.InsertExtern, "private static extern int puts(string c)", FeaturesResources.method)); 7745new[] { Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "string[] args", FeaturesResources.parameter) }, 7779Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "int b", FeaturesResources.parameter), 7780Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "int c", FeaturesResources.parameter) 7819Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "int b", FeaturesResources.parameter), 7820Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "int c", FeaturesResources.parameter) 7858new[] { Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "int x", FeaturesResources.parameter) }, 7928new[] { Diagnostic(RudeEditKind.DeleteNotSupportedByRuntime, "static void Main()", DeletedSymbolDisplay(FeaturesResources.parameter, "string[] args")) }, 7962Diagnostic(RudeEditKind.DeleteNotSupportedByRuntime, "void M(int a)", DeletedSymbolDisplay(FeaturesResources.parameter, "int b")), 7963Diagnostic(RudeEditKind.DeleteNotSupportedByRuntime, "void M(int a)", DeletedSymbolDisplay(FeaturesResources.parameter, "int c")) 7993new[] { Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "string[] b", FeaturesResources.parameter) }, 8026new[] { Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "string[] b", FeaturesResources.parameter) }, 8077new[] { Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "static void EntryPoint(string[] args)", FeaturesResources.method) }, 8116Diagnostic(RudeEditKind.Renamed, $"{modifier} void boo()", FeaturesResources.method)); 8231new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void Main(string[] args)", FeaturesResources.method) }, 8271new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void Main(string[] args)", FeaturesResources.method) }, 8421new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void Main(string[] args)", FeaturesResources.method) }, 8454new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void Main(string[] args)", FeaturesResources.method) }, 8485new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void Main(string[] args)", FeaturesResources.method) }, 8517new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void Main(string[] args)", FeaturesResources.method) }, 8548new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void Main(string[] args)", FeaturesResources.method) }, 8580new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void Main(string[] args)", FeaturesResources.method) }, 8613new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void Main(string[] args)", FeaturesResources.method) }, 8662Diagnostic(RudeEditKind.Renamed, "void Goo()", FeaturesResources.method)); 8715Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc", FeaturesResources.method)); 8731Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc", FeaturesResources.method)); 8935new[] { Diagnostic(RudeEditKind.MakeMethodIteratorNotSupportedByRuntime, "IEnumerable<int> M()") }, 9046new[] { Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "in int b", FeaturesResources.parameter) }, 9062Diagnostic(RudeEditKind.ModifiersUpdate, "in int b", FeaturesResources.parameter)); 9101new[] { Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "ref readonly int M()", FeaturesResources.method) }, 9164Diagnostic(RudeEditKind.InsertMethodWithExplicitInterfaceSpecifier, "string IConflict.Get()", FeaturesResources.method)); 9358Diagnostic(RudeEditKind.ModifiersUpdate, "public static " + newModifiers + " operator int (C c)", CSharpFeaturesResources.conversion_operator)); 9383Diagnostic(RudeEditKind.ModifiersUpdate, "extern public static implicit operator bool (C c)", CSharpFeaturesResources.conversion_operator)); 9395Diagnostic(RudeEditKind.ModifiersUpdate, "public static implicit operator bool (C c)", CSharpFeaturesResources.conversion_operator)); 9422Diagnostic(RudeEditKind.InsertOperator, "public static implicit operator bool (C c)", CSharpFeaturesResources.conversion_operator), 9423Diagnostic(RudeEditKind.InsertOperator, "public static C operator +(C c, C d)", FeaturesResources.operator_)); 9677Diagnostic(RudeEditKind.InsertOperator, "public static bool operator !(in Test b)", FeaturesResources.operator_)); 9692Diagnostic(RudeEditKind.ModifiersUpdate, "in Test b", FeaturesResources.parameter)); 9777new[] { Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "int x", FeaturesResources.parameter) }, 9795Diagnostic(RudeEditKind.ModifiersUpdate, "public extern C()", FeaturesResources.constructor)); 9838Diagnostic(RudeEditKind.GenericTypeUpdate, "public C(int a)")); 9881Diagnostic(RudeEditKind.GenericTypeUpdate, "public C(int a)")); 9912new[] { Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "int b", FeaturesResources.parameter) }, 9929Diagnostic(RudeEditKind.Delete, "class B", DeletedSymbolDisplay(CSharpFeaturesResources.destructor, "~B()"))); 9946Diagnostic(RudeEditKind.ChangingAccessibility, "B()", FeaturesResources.constructor), 9947Diagnostic(RudeEditKind.Delete, "class B", DeletedSymbolDisplay(CSharpFeaturesResources.destructor, "~B()"))); 9983Diagnostic(RudeEditKind.Delete, "class C", DeletedSymbolDisplay(FeaturesResources.static_constructor, "C()"))); 10041Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "class C", DeletedSymbolDisplay(FeaturesResources.constructor, "C()")), 10042Diagnostic(RudeEditKind.ChangingAccessibility, "class C", DeletedSymbolDisplay(FeaturesResources.constructor, "C()")) 10152Diagnostic(RudeEditKind.ChangingAccessibility, "private C()", FeaturesResources.constructor)); 10164Diagnostic(RudeEditKind.ChangingAccessibility, "C()", FeaturesResources.constructor)); 10176Diagnostic(RudeEditKind.ChangingAccessibility, "protected C()", FeaturesResources.constructor)); 10188Diagnostic(RudeEditKind.ChangingAccessibility, "internal C()", FeaturesResources.constructor)); 10200Diagnostic(RudeEditKind.ChangingAccessibility, "internal C()", FeaturesResources.constructor)); 10358diagnostics: new[] { Diagnostic(RudeEditKind.ChangingAccessibility, "public C()", FeaturesResources.constructor) }), 10496diagnostics: new[] { Diagnostic(RudeEditKind.ChangingAccessibility, "public C()", FeaturesResources.constructor) }), 10517diagnostics: new[] { Diagnostic(RudeEditKind.ChangingAccessibility, "internal C()", FeaturesResources.constructor) }), 10719Diagnostic(RudeEditKind.InsertConstructorToTypeWithInitializersWithLambdas, "public C()")); 10771Diagnostic(RudeEditKind.InsertConstructorToTypeWithInitializersWithLambdas, "public C(int x)")); 10941Diagnostic(RudeEditKind.ChangingAccessibility, "class C", DeletedSymbolDisplay(FeaturesResources.constructor, "C()"))); 11339new[] { Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "in int b", FeaturesResources.parameter) }, 11355Diagnostic(RudeEditKind.ModifiersUpdate, "in int b", FeaturesResources.parameter)); 11532Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, $"{typeKind} C", DeletedSymbolDisplay(FeaturesResources.constructor, "C()")), 11533Diagnostic(RudeEditKind.ChangingAccessibility, $"{typeKind} C", DeletedSymbolDisplay(FeaturesResources.constructor, "C()")) 11549Diagnostic(RudeEditKind.ChangingAccessibility, $"{typeKind} C", DeletedSymbolDisplay(FeaturesResources.constructor, "C()"))); 11860Diagnostic(RudeEditKind.GenericTypeUpdate, "a = 2"), 11861Diagnostic(RudeEditKind.GenericTypeUpdate, "class C<T>")); 11873Diagnostic(RudeEditKind.GenericTypeUpdate, "int a"), 11874Diagnostic(RudeEditKind.GenericTypeUpdate, "class C<T>")); 11889Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc", FeaturesResources.constructor)); 11914Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc", FeaturesResources.constructor)); 11938Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc", FeaturesResources.constructor)); 12965Diagnostic(RudeEditKind.Renamed, "b = 0", FeaturesResources.field)); 12980Diagnostic(RudeEditKind.FieldKindUpdate, "event Action a", FeaturesResources.event_)); 13007Diagnostic(RudeEditKind.ModifiersUpdate, newModifiers + "int F = 0", FeaturesResources.field)); 13026Diagnostic(RudeEditKind.ModifiersUpdate, "F", FeaturesResources.field) 13070Diagnostic(RudeEditKind.FixedSizeFieldUpdate, "a[2]", FeaturesResources.field), 13071Diagnostic(RudeEditKind.FixedSizeFieldUpdate, "b[3]", FeaturesResources.field)); 13085Diagnostic(RudeEditKind.InitializerUpdate, "x = 1", FeaturesResources.const_field)); 13114Diagnostic(RudeEditKind.Move, "int c = 2", FeaturesResources.field)); 13166Diagnostic(RudeEditKind.InsertIntoStruct, "b", FeaturesResources.field, CSharpFeaturesResources.struct_), 13167Diagnostic(RudeEditKind.InsertIntoStruct, "c", FeaturesResources.field, CSharpFeaturesResources.struct_), 13168Diagnostic(RudeEditKind.InsertIntoStruct, "f = 1", FeaturesResources.field, CSharpFeaturesResources.struct_), 13169Diagnostic(RudeEditKind.InsertIntoStruct, "d", CSharpFeaturesResources.event_field, CSharpFeaturesResources.struct_)); 13243Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "b", FeaturesResources.field, FeaturesResources.class_), 13244Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "c", FeaturesResources.field, FeaturesResources.class_), 13245Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "d", FeaturesResources.field, FeaturesResources.class_)); 13276Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "b", FeaturesResources.field, FeaturesResources.class_), 13277Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "c", FeaturesResources.field, FeaturesResources.class_), 13278Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "d", FeaturesResources.field, FeaturesResources.class_)); 13403Diagnostic(RudeEditKind.InsertConstructorToTypeWithInitializersWithLambdas, "public C()")); 13447Diagnostic(RudeEditKind.InsertConstructorToTypeWithInitializersWithLambdas, "public C(int x)")); 13509new[] { Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "a = 1", FeaturesResources.field) }, 13522new[] { Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "a = 1", FeaturesResources.field) }, 13548Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "public int a = 1, x = 1", FeaturesResources.field), 13549Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "public int a = 1, x = 1", FeaturesResources.field), 13644Diagnostic(RudeEditKind.Delete, "class C", DeletedSymbolDisplay(FeaturesResources.field, "a"))); 13673Diagnostic(RudeEditKind.TypeUpdate, "Node left", FeaturesResources.field)); 13704Diagnostic(RudeEditKind.TypeUpdate, newType + " F, G", FeaturesResources.field), 13705Diagnostic(RudeEditKind.TypeUpdate, newType + " F, G", FeaturesResources.field)); 13744new[] { Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "event System.Action<" + newType + "> E", FeaturesResources.event_) }, 13766new[] { Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "event System.Action<(int a, double b)> E", FeaturesResources.event_) }, 13786Diagnostic(RudeEditKind.Move, "G", FeaturesResources.field), 13787Diagnostic(RudeEditKind.TypeUpdate, "string G, F", FeaturesResources.field), 13788Diagnostic(RudeEditKind.TypeUpdate, "string G, F", FeaturesResources.field), 13789Diagnostic(RudeEditKind.TypeUpdate, "double V, U", FeaturesResources.field), 13790Diagnostic(RudeEditKind.Delete, "string G, F", DeletedSymbolDisplay(FeaturesResources.field, "H"))); 13811new[] { Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "event int F", FeaturesResources.event_) }, 13851new[] { Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "event string E", FeaturesResources.event_) }, 13867Diagnostic(RudeEditKind.Move, "event int c = 2", CSharpFeaturesResources.event_field)); 13923Diagnostic(RudeEditKind.ModifiersUpdate, newModifiers + "int F", FeaturesResources.property_)); 14214new[] { Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int Q", FeaturesResources.property_) }, 14238Diagnostic(RudeEditKind.Renamed, "int J.P", FeaturesResources.property_)); 14372Diagnostic(RudeEditKind.Move, "int Q", FeaturesResources.property_)); 14387Diagnostic(RudeEditKind.Move, "int Q", FeaturesResources.auto_property)); 14439new[] { Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "char P", FeaturesResources.property_) }, 14461new[] { Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "char P", FeaturesResources.property_) }, 14474new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "int P", FeaturesResources.property_) }, 14502new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "get", CSharpFeaturesResources.property_getter) }, 14515new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "set", CSharpFeaturesResources.property_setter) }, 14580new[] { Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "int P", FeaturesResources.property_) }, 14623Diagnostic(RudeEditKind.InsertExtern, "private static extern int P1", FeaturesResources.property_), 14624Diagnostic(RudeEditKind.InsertExtern, "private static extern int P2", FeaturesResources.property_), 14625Diagnostic(RudeEditKind.InsertExtern, "private static extern int P3", FeaturesResources.property_)); 14657Diagnostic(RudeEditKind.InsertIntoStruct, "private static int c { get; set; }", FeaturesResources.auto_property, CSharpFeaturesResources.struct_), 14658Diagnostic(RudeEditKind.InsertIntoStruct, "private static int g { get; } = 1;", FeaturesResources.auto_property, CSharpFeaturesResources.struct_), 14659Diagnostic(RudeEditKind.InsertIntoStruct, "private static int i { get; set; } = 1;", FeaturesResources.auto_property, CSharpFeaturesResources.struct_)); 14701Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "private int b { get; set; }", FeaturesResources.auto_property, FeaturesResources.class_), 14702Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "private static int c { get; set; }", FeaturesResources.auto_property, FeaturesResources.class_), 14703Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "private int f { get; } = 1;", FeaturesResources.auto_property, FeaturesResources.class_), 14704Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "private static int g { get; } = 1;", FeaturesResources.auto_property, FeaturesResources.class_), 14705Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "private int h { get; set; } = 1;", FeaturesResources.auto_property, FeaturesResources.class_), 14706Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "private static int i { get; set; } = 1;", FeaturesResources.auto_property, FeaturesResources.class_)); 14884Diagnostic(RudeEditKind.AccessorKindUpdate, "init", CSharpFeaturesResources.property_setter)); 14900Diagnostic(RudeEditKind.AccessorKindUpdate, "set", CSharpFeaturesResources.property_setter)); 14952Diagnostic(RudeEditKind.AccessorKindUpdate, "set", CSharpFeaturesResources.property_setter)); 14992new[] { Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "ref readonly int P", FeaturesResources.property_) }, 15156Diagnostic(RudeEditKind.ModifiersUpdate, "readonly int P1", CSharpFeaturesResources.property_getter), 15157Diagnostic(RudeEditKind.ModifiersUpdate, "readonly int P4", CSharpFeaturesResources.property_getter), 15158Diagnostic(RudeEditKind.ModifiersUpdate, "readonly int P4", CSharpFeaturesResources.property_setter), 15159Diagnostic(RudeEditKind.ModifiersUpdate, "readonly get", CSharpFeaturesResources.property_getter), 15160Diagnostic(RudeEditKind.ModifiersUpdate, "readonly set", CSharpFeaturesResources.property_setter)); 15223Diagnostic(RudeEditKind.ModifiersUpdate, newModifiers + "int this[int a]", FeaturesResources.indexer_)); 15321Diagnostic(RudeEditKind.NotCapturingVariable, "a", "a")); 15350Diagnostic(RudeEditKind.NotCapturingVariable, "a", "a")); 15379Diagnostic(RudeEditKind.NotCapturingVariable, "a", "a")); 15408Diagnostic(RudeEditKind.NotCapturingVariable, "a", "a")); 15651Diagnostic(RudeEditKind.Renamed, "int J.this[int a]", CSharpFeaturesResources.indexer)); 15703new[] { Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "string this[int a]", CSharpFeaturesResources.indexer) }, 15727new[] { Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "(string, int) M()", FeaturesResources.method) }, 15751new[] { Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "(int, int) M()", FeaturesResources.method) }, 15775new[] { Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "(int, int, int a) M()", FeaturesResources.method) }, 15878Diagnostic(RudeEditKind.InsertIntoGenericType, "get", CSharpFeaturesResources.indexer_getter)); 15921Diagnostic(RudeEditKind.InsertIntoGenericType, "set", CSharpFeaturesResources.indexer_setter)); 16045Diagnostic(RudeEditKind.ModifiersUpdate, "in int i", FeaturesResources.parameter)); 16086new[] { Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "ref readonly int this[int i]", FeaturesResources.indexer_) }, 16190DocumentResults(diagnostics: new[] { Diagnostic(RudeEditKind.NotCapturingVariable, "a", "a") }), 16210Diagnostic(RudeEditKind.ModifiersUpdate, "readonly int this[int x]", CSharpFeaturesResources.indexer_getter)); 16234Diagnostic(RudeEditKind.ModifiersUpdate, "readonly int this[int x]", CSharpFeaturesResources.indexer_getter), 16235Diagnostic(RudeEditKind.ModifiersUpdate, "readonly int this[sbyte x]", CSharpFeaturesResources.indexer_getter), 16236Diagnostic(RudeEditKind.ModifiersUpdate, "readonly int this[sbyte x]", CSharpFeaturesResources.indexer_setter), 16237Diagnostic(RudeEditKind.ModifiersUpdate, "readonly get", CSharpFeaturesResources.indexer_getter), 16238Diagnostic(RudeEditKind.ModifiersUpdate, "readonly set", CSharpFeaturesResources.indexer_setter)); 16302Diagnostic(RudeEditKind.ModifiersUpdate, newModifiers + "event Action F", FeaturesResources.event_)); 16519Diagnostic(RudeEditKind.ModifiersUpdate, "public readonly event Action E", FeaturesResources.event_)); 16563new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "event Action F", FeaturesResources.event_) }, 16594new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "event Action F", FeaturesResources.event_) }, 16627new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "remove", FeaturesResources.event_accessor) }, 16655new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "event Action F", FeaturesResources.event_) }, 16683new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "event Action F", FeaturesResources.event_) }, 16716new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "remove", FeaturesResources.event_accessor) }, 16749new[] { Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", FeaturesResources.parameter) }, 16919new[] { Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", FeaturesResources.parameter) }, 16941new[] { Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", FeaturesResources.parameter) }, 16964new[] { Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", FeaturesResources.parameter) }, 16987Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", FeaturesResources.parameter), 16988Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int c", FeaturesResources.parameter) 17038Diagnostic(RudeEditKind.ModifiersUpdate, "int[] a", FeaturesResources.parameter)); 17056Diagnostic(RudeEditKind.InitializerUpdate, newParameter, FeaturesResources.parameter)); 17086Diagnostic(RudeEditKind.InitializerUpdate, "int x = 2", FeaturesResources.parameter) 17124new[] { Diagnostic(RudeEditKind.ChangingNonCustomAttribute, "int a", "AAttribute", FeaturesResources.parameter) }, 17143new[] { Diagnostic(RudeEditKind.ChangingNonCustomAttribute, "int a", "AAttribute", FeaturesResources.parameter) }, 17161new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "int a", FeaturesResources.parameter) }, 17180new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "int a", FeaturesResources.parameter) }, 17198new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "int a", FeaturesResources.parameter) }, 17217new[] { Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "int a", FeaturesResources.parameter) }, 17360Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "T", FeaturesResources.type_parameter), 17361Diagnostic(RudeEditKind.GenericMethodUpdate, "T"), 17362Diagnostic(RudeEditKind.GenericMethodTriviaUpdate, "", FeaturesResources.method) 17384Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "T", FeaturesResources.type_parameter), 17385Diagnostic(RudeEditKind.GenericMethodUpdate, "T"), 17386Diagnostic(RudeEditKind.GenericMethodTriviaUpdate, "", FeaturesResources.method) 17407Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "T", FeaturesResources.type_parameter), 17408Diagnostic(RudeEditKind.GenericMethodTriviaUpdate, "", FeaturesResources.method), 17409Diagnostic(RudeEditKind.GenericMethodUpdate, "T") 17431Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "T", FeaturesResources.type_parameter), 17432Diagnostic(RudeEditKind.GenericMethodUpdate, "T") 17451new[] { Diagnostic(RudeEditKind.GenericMethodUpdate, "T") }, 17472Diagnostic(RudeEditKind.GenericMethodUpdate, "void F<[A(1)]T>(T a)"), 17473Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "T", FeaturesResources.type_parameter), 17474Diagnostic(RudeEditKind.GenericMethodUpdate, "T") 17496Diagnostic(RudeEditKind.Insert, "A", FeaturesResources.type_parameter)); 17512Diagnostic(RudeEditKind.Insert, "B", FeaturesResources.type_parameter)); 17540Diagnostic(RudeEditKind.Delete, "class C<B>", DeletedSymbolDisplay(FeaturesResources.type_parameter, "A"))); 17555Diagnostic(RudeEditKind.Renamed, "B", FeaturesResources.type_parameter), 17556Diagnostic(RudeEditKind.GenericTypeUpdate, "B")); 17571Diagnostic(RudeEditKind.Move, "B", FeaturesResources.type_parameter)); 17587Diagnostic(RudeEditKind.Move, "B", FeaturesResources.type_parameter), 17588Diagnostic(RudeEditKind.Renamed, "C", FeaturesResources.type_parameter), 17589Diagnostic(RudeEditKind.GenericTypeUpdate, "C")); 17608Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "T", FeaturesResources.type_parameter), 17609Diagnostic(RudeEditKind.GenericTypeUpdate, "T") 17631Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "T", FeaturesResources.type_parameter), 17632Diagnostic(RudeEditKind.GenericTypeUpdate, "T") 17651new[] { Diagnostic(RudeEditKind.GenericTypeUpdate, "T") }, 17671Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "T", FeaturesResources.type_parameter), 17672Diagnostic(RudeEditKind.GenericTypeUpdate, "T") 17694Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "T", FeaturesResources.type_parameter), 17695Diagnostic(RudeEditKind.GenericTypeUpdate, "T") 17720Diagnostic(RudeEditKind.GenericTypeUpdate, "T"), 17724Diagnostic(RudeEditKind.GenericTypeUpdate, "T"), 17783Diagnostic(RudeEditKind.ChangingConstraints, "where T : " + newConstraint, FeaturesResources.type_parameter), 17784Diagnostic(RudeEditKind.GenericTypeUpdate, "where T : " + newConstraint)); 17806Diagnostic(RudeEditKind.ChangingConstraints, "T", FeaturesResources.type_parameter), 17807Diagnostic(RudeEditKind.GenericTypeUpdate, "T")); 17822Diagnostic(RudeEditKind.GenericTypeUpdate, "where T : System.Collections.Generic.List<" + newType + ">")); 17837Diagnostic(RudeEditKind.ChangingConstraints, "where T : System.Collections.Generic.List<" + newType + ">", FeaturesResources.type_parameter), 17838Diagnostic(RudeEditKind.GenericTypeUpdate, "where T : System.Collections.Generic.List<" + newType + ">")); 17850Diagnostic(RudeEditKind.Delete, "class C<S>", DeletedSymbolDisplay(FeaturesResources.type_parameter, "T"))); 17865Diagnostic(RudeEditKind.ChangingConstraints, "where S : unmanaged", FeaturesResources.type_parameter), 17866Diagnostic(RudeEditKind.GenericTypeUpdate, "where S : unmanaged")); 17881Diagnostic(RudeEditKind.ChangingConstraints, "S", FeaturesResources.type_parameter), 17882Diagnostic(RudeEditKind.GenericTypeUpdate, "S")); 17914Diagnostic(RudeEditKind.Move, "T", FeaturesResources.type_parameter), 17915Diagnostic(RudeEditKind.ChangingConstraints, "where T : class, I", FeaturesResources.type_parameter), 17916Diagnostic(RudeEditKind.GenericTypeUpdate, "where T : class, I"), 17917Diagnostic(RudeEditKind.ChangingConstraints, "where S : class, new()", FeaturesResources.type_parameter), 17918Diagnostic(RudeEditKind.GenericTypeUpdate, "where S : class, new()")); 18027edits.VerifySemanticDiagnostics(Diagnostic(RudeEditKind.Delete, null, CSharpFeaturesResources.global_statement)); 18060Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc", CSharpFeaturesResources.global_statement)); 18072Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc", CSharpFeaturesResources.global_statement)); 18093Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "return 1;")); 18116Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "return 1;")); 18147Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "return 1;")); 18210Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "await Task.Delay(100);")); 18235Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "return 1;")); 18263Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "return await GetInt();")); 18285Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "Console.Write(1);")); 18308Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "return;")); 18339Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "int Goo()\r\n{\r\n return 1;\r\n}")); 18376Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "Console.Write(1);")); 18399Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "Console.Write(1);")); 18424Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "Console.Write(1);")); 18452Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "Console.Write(1);")); 18658Diagnostic(RudeEditKind.Delete, keyword + " C", FeaturesResources.method)); 18671Diagnostic(RudeEditKind.Insert, "void M()", FeaturesResources.method)); 18684Diagnostic(RudeEditKind.Update, "void M()", FeaturesResources.method)); 18697Diagnostic(RudeEditKind.Insert, "int b", FeaturesResources.parameter)); 18710Diagnostic(RudeEditKind.Delete, keyword + " C", FeaturesResources.parameter)); 18747Diagnostic(RudeEditKind.Insert, "int b", FeaturesResources.parameter)); 18760Diagnostic(RudeEditKind.Delete, keyword + " C", FeaturesResources.parameter)); 18773Diagnostic(RudeEditKind.Insert, "int b", FeaturesResources.parameter)); 18786Diagnostic(RudeEditKind.Delete, keyword + " C", FeaturesResources.parameter)); 18799Diagnostic(RudeEditKind.Delete, "partial " + keyword + " C", FeaturesResources.method)); 18812Diagnostic(RudeEditKind.Insert, "void M()", FeaturesResources.method)); 18825Diagnostic(RudeEditKind.Update, "void M()", FeaturesResources.method)); 18838Diagnostic(RudeEditKind.Update, "void M()", FeaturesResources.method)); 18851Diagnostic(RudeEditKind.Update, "void M()", FeaturesResources.method)); 18864Diagnostic(RudeEditKind.Update, "long a", FeaturesResources.parameter)); 18877Diagnostic(RudeEditKind.Update, "z = () => x + y", FeaturesResources.field)); 18890Diagnostic(RudeEditKind.Update, "z = () => y", FeaturesResources.field)); 18903Diagnostic(RudeEditKind.Insert, "z = () => x", FeaturesResources.field)); 18916Diagnostic(RudeEditKind.Delete, keyword + " C", FeaturesResources.field)); 18928Diagnostic(RudeEditKind.Update, "class C2", FeaturesResources.class_)); 18940Diagnostic(RudeEditKind.Update, "class C2", FeaturesResources.class_)); 18952Diagnostic(RudeEditKind.Update, "class C2", FeaturesResources.class_)); 18964Diagnostic(RudeEditKind.Update, "class C2", FeaturesResources.class_));