1887 references to RudeEditKind
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (889)
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\CSharpEditAndContinueAnalyzerTests.cs (2)
524Assert.Equal(RudeEditKind.ExperimentalFeaturesEnabled, result.RudeEditErrors.Single().Kind); 805Assert.Equal(RudeEditKind.NotSupportedByRuntime, result.RudeEditErrors.Single().Kind);
EditAndContinue\Helpers\EditingTestBase.cs (1)
60internal static RudeEditDiagnosticDescription Diagnostic(RudeEditKind rudeEditKind, string squiggle, params string[] arguments)
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_));
Microsoft.CodeAnalysis.CSharp.Features (34)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (34)
699RudeEditKind.ImplementRecordParameterAsReadOnly, 710RudeEditKind.ImplementRecordParameterWithSet, 730RudeEditKind.ExplicitRecordMethodParameterNamesMustMatch, 2274private void ReportError(RudeEditKind kind, SyntaxNode? spanNode = null, SyntaxNode? displayNode = null) 2334ReportError(RudeEditKind.Move); 2351ReportError(RudeEditKind.Move); 2357ReportError(RudeEditKind.Move); 2361ReportError(RudeEditKind.Move); 2371ReportError(RudeEditKind.Insert); 2383ReportError(RudeEditKind.Insert); 2397ReportError(RudeEditKind.Delete); 2409ReportError(RudeEditKind.Delete); 2421ReportError(RudeEditKind.Update); 2432ReportError(RudeEditKind.Update); 2447ReportError(RudeEditKind.StackAllocUpdate, node, _newNode); 2481var rudeEditKind = newSymbol switch 2485=> RudeEditKind.InsertExtern, 2488_ when !insertingIntoExistingContainingType => RudeEditKind.None, 2492=> RudeEditKind.InsertIntoGenericType, 2496=> RudeEditKind.InsertVirtual, 2500=> RudeEditKind.InsertGenericMethod, 2504=> RudeEditKind.Insert, 2508=> RudeEditKind.InsertOperator, 2512=> RudeEditKind.InsertMethodWithExplicitInterfaceSpecifier, 2516=> RudeEditKind.InsertIntoInterface, 2521=> RudeEditKind.Insert, 2524_ => RudeEditKind.None 2527if (rudeEditKind != RudeEditKind.None) 2715diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.AwaitStatementUpdate, newContainingStatementPart.Span)); 2729RudeEditKind.ChangingFromAsynchronousToSynchronous, 2743RudeEditKind.ChangingFromAsynchronousToSynchronous, 2763RudeEditKind.Insert, 2779RudeEditKind.Insert, 2941RudeEditKind.UpdateAroundActiveStatement,
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
EditAndContinue\RudeEditDiagnosticDescription.cs (2)
16private readonly RudeEditKind _rudeEditKind; 21internal RudeEditDiagnosticDescription(RudeEditKind rudeEditKind, string squiggle, string[] arguments, string firstLine)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (48)
EditAndContinue\EditAndContinueDiagnosticDescriptorsTests.cs (2)
20var d = EditAndContinueDiagnosticDescriptors.GetDescriptor(RudeEditKind.ActiveStatementUpdate); 30Assert.Equal("ENC0087", EditAndContinueDiagnosticDescriptors.GetDescriptor(RudeEditKind.ComplexQueryExpression).Id);
EditAndContinue\EmitSolutionUpdateResultsTests.cs (2)
90(document.Id, ImmutableArray.Create(new RudeEditDiagnostic(RudeEditKind.Insert, TextSpan.FromBounds(1, 10), 123, new[] { "a" }))), 91(document.Id, ImmutableArray.Create(new RudeEditDiagnostic(RudeEditKind.Delete, TextSpan.FromBounds(1, 10), 123, new[] { "b" }))));
EditAndContinue\RudeEditDiagnosticTests.cs (44)
27var arg0 = new HashSet<RudeEditKind>() 29RudeEditKind.ActiveStatementUpdate, 30RudeEditKind.PartiallyExecutedActiveStatementUpdate, 31RudeEditKind.UpdateExceptionHandlerOfActiveTry, 32RudeEditKind.UpdateTryOrCatchWithActiveFinally, 33RudeEditKind.UpdateCatchHandlerAroundActiveStatement, 34RudeEditKind.FieldKindUpdate, 35RudeEditKind.TypeKindUpdate, 36RudeEditKind.AccessorKindUpdate, 37RudeEditKind.DeclareLibraryUpdate, 38RudeEditKind.DeclareAliasUpdate, 39RudeEditKind.InsertDllImport, 40RudeEditKind.GenericMethodUpdate, 41RudeEditKind.GenericTypeUpdate, 42RudeEditKind.ExperimentalFeaturesEnabled, 43RudeEditKind.AwaitStatementUpdate, 44RudeEditKind.InsertFile, 45RudeEditKind.InsertConstructorToTypeWithInitializersWithLambdas, 46RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, 47RudeEditKind.SwitchBetweenLambdaAndLocalFunction, 48RudeEditKind.InsertMethodWithExplicitInterfaceSpecifier, 49RudeEditKind.NotSupportedByRuntime, 50RudeEditKind.MakeMethodAsyncNotSupportedByRuntime, 51RudeEditKind.MakeMethodIteratorNotSupportedByRuntime, 52RudeEditKind.ChangeImplicitMainReturnType 55var arg2 = new HashSet<RudeEditKind>() 57RudeEditKind.InsertIntoStruct, 58RudeEditKind.InsertIntoStruct, 59RudeEditKind.ChangingCapturedVariableType, 60RudeEditKind.AccessingCapturedVariableInLambda, 61RudeEditKind.NotAccessingCapturedVariableInLambda, 62RudeEditKind.RenamingCapturedVariable, 63RudeEditKind.ChangingStateMachineShape, 64RudeEditKind.InternalError, 65RudeEditKind.MemberBodyInternalError, 66RudeEditKind.ChangingNonCustomAttribute, 69var arg3 = new HashSet<RudeEditKind>() 71RudeEditKind.InsertLambdaWithMultiScopeCapture, 72RudeEditKind.DeleteLambdaWithMultiScopeCapture, 73RudeEditKind.ChangingNamespace, 76var allKinds = Enum.GetValues(typeof(RudeEditKind)).Cast<RudeEditKind>(); 78foreach (var kind in allKinds) 80if (kind == RudeEditKind.None)
Microsoft.CodeAnalysis.Features (264)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (159)
586new RudeEditDiagnostic(RudeEditKind.ExperimentalFeaturesEnabled, default)), syntaxError: null, hasChanges); 596new RudeEditDiagnostic(RudeEditKind.NotSupportedByRuntime, default)), syntaxError: null, hasChanges); 693? new RudeEditDiagnostic(RudeEditKind.SourceFileTooBig, span: default, arguments: new[] { newDocument.FilePath }) 694: new RudeEditDiagnostic(RudeEditKind.InternalError, span: default, arguments: new[] { newDocument.FilePath, e.ToString() }); 749ReportUpdateRudeEdit(diagnostics, RudeEditKind.ChangingParameterTypes, newSymbol, newNode, cancellationToken); 1059diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.MakeMethodAsyncNotSupportedByRuntime, GetDiagnosticSpan(newDeclaration, EditKind.Insert))); 1063diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.MakeMethodIteratorNotSupportedByRuntime, GetDiagnosticSpan(newDeclaration, EditKind.Insert))); 1160diagnostics.Add(new RudeEditDiagnostic(isNonLeaf ? RudeEditKind.ActiveStatementUpdate : RudeEditKind.PartiallyExecutedActiveStatementUpdate, newSpan)); 1175diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.ActiveStatementLambdaRemoved, newSpan, oldLambda, 1186new RudeEditDiagnostic(isNonLeaf ? RudeEditKind.DeleteActiveStatement : RudeEditKind.PartiallyExecutedActiveStatementDelete, 1247RudeEditKind.MemberBodyTooBig, 1255RudeEditKind.MemberBodyInternalError, 1303RudeEditKind.UpdateAroundActiveStatement, 1511RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, 1520RudeEditKind.ChangingFromAsynchronousToSynchronous, 1530RudeEditKind.ModifiersUpdate, 1542RudeEditKind.Delete, 1551aroundActiveStatement ? RudeEditKind.InsertAroundActiveStatement : RudeEditKind.Insert, 1777RudeEditKind.UpdateAroundActiveStatement, 1786RudeEditKind.InsertAroundActiveStatement, 1795RudeEditKind.DeleteAroundActiveStatement, 2485RudeEditKind.ChangingNamespace, 2492ReportUpdateRudeEdit(diagnostics, RudeEditKind.Move, edit.NewNode!); 2548ReportUpdateRudeEdit(diagnostics, RudeEditKind.ChangingReloadableTypeNotSupportedByRuntime, newContainingType, newDeclaration, cancellationToken); 2570ReportUpdateRudeEdit(diagnostics, RudeEditKind.Renamed, newType, newDeclaration, cancellationToken); 2575ReportUpdateRudeEdit(diagnostics, RudeEditKind.ChangingTypeParameters, newType, newDeclaration, cancellationToken); 2579ReportUpdateRudeEdit(diagnostics, RudeEditKind.ChangingReloadableTypeNotSupportedByRuntime, newType, newDeclaration, cancellationToken); 2603diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.Delete, GetDeletedNodeDiagnosticSpan(editScript.Match.Matches, oldDeclaration), 2646ReportDeletedMemberRudeEdit(diagnostics, oldSymbol, newCompilation, RudeEditKind.DeleteActiveStatement, cancellationToken); 2698diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.Delete, diagnosticSpan, edit.OldNode, new[] { GetDisplayName(edit.OldNode!, EditKind.Delete) })); 2702var rudeEditKind = RudeEditKind.Delete; 2729rudeEditKind = RudeEditKind.DeleteNotSupportedByRuntime; 2779diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.Insert, GetDiagnosticSpan(newDeclaration, EditKind.Insert), 2913RudeEditKind.Insert, 2925notSupportedByRuntime ? RudeEditKind.InsertNotSupportedByRuntime : RudeEditKind.Insert, 2943RudeEditKind.InsertNotSupportedByRuntime, 2982RudeEditKind.InsertNotSupportedByRuntime, 3005diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.InsertConstructorToTypeWithInitializersWithLambdas, GetDiagnosticSpan(newDeclaration, EditKind.Insert))); 3053diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.Update, GetDiagnosticSpan(newDeclaration, EditKind.Update), 3147var rudeEditKind = RudeEditKind.None; 3159ReportUpdateRudeEdit(diagnostics, RudeEditKind.RenamingNotSupportedByRuntime, renamedParameter, GetRudeEditDiagnosticNode(renamedParameter, cancellationToken), cancellationToken); 3240ReportUpdateRudeEdit(diagnostics, RudeEditKind.ChangingReloadableTypeNotSupportedByRuntime, newContainingType, newDeclaration, cancellationToken); 3284var rudeEdit = oldIsGenericMethod ? RudeEditKind.GenericMethodTriviaUpdate : RudeEditKind.GenericTypeTriviaUpdate; 3698var rudeEdit = RudeEditKind.None; 3708rudeEdit = (oldSymbol.Kind == SymbolKind.Field || newSymbol.Kind == SymbolKind.Field) ? RudeEditKind.FieldKindUpdate : RudeEditKind.Update; 3723rudeEdit = RudeEditKind.AccessorKindUpdate; 3728rudeEdit = RudeEditKind.None; 3733rudeEdit = RudeEditKind.ModifiersUpdate; 3738rudeEdit = RudeEditKind.Renamed; 3742rudeEdit = RudeEditKind.Renamed; 3746rudeEdit = RudeEditKind.RenamingNotSupportedByRuntime; 3754rudeEdit = RudeEditKind.Renamed; 3758rudeEdit = RudeEditKind.Renamed; 3762rudeEdit = RudeEditKind.RenamingNotSupportedByRuntime; 3770rudeEdit = RudeEditKind.Renamed; 3774rudeEdit = RudeEditKind.Renamed; 3778rudeEdit = RudeEditKind.RenamingNotSupportedByRuntime; 3783rudeEdit = RudeEditKind.Renamed; 3789rudeEdit = RudeEditKind.ChangingAccessibility; 3801rudeEdit = RudeEditKind.ModifiersUpdate; 3811rudeEdit = RudeEditKind.ModifiersUpdate; 3819rudeEdit = RudeEditKind.InitializerUpdate; 3824rudeEdit = RudeEditKind.FixedSizeFieldUpdate; 3833rudeEdit = RudeEditKind.ModifiersUpdate; 3838rudeEdit = RudeEditKind.AccessorKindUpdate; 3857rudeEdit = RudeEditKind.DeclareLibraryUpdate; 3861rudeEdit = RudeEditKind.DeclareAliasUpdate; 3865rudeEdit = RudeEditKind.ModifiersUpdate; 3870rudeEdit = RudeEditKind.ModifiersUpdate; 3877rudeEdit = RudeEditKind.ImplementsClauseUpdate; 3883rudeEdit = RudeEditKind.HandlesClauseUpdate; 3887if (rudeEdit == RudeEditKind.None && oldMethod.AssociatedSymbol == null && newMethod.AssociatedSymbol == null) 3897rudeEdit = RudeEditKind.TypeKindUpdate; 3902rudeEdit = RudeEditKind.ModifiersUpdate; 3905if (rudeEdit == RudeEditKind.None) 3926rudeEdit = RudeEditKind.ModifiersUpdate; 3939rudeEdit = RudeEditKind.ModifiersUpdate; 3944rudeEdit = RudeEditKind.InitializerUpdate; 3958rudeEdit = RudeEditKind.RenamingNotSupportedByRuntime; 3969if (rudeEdit == RudeEditKind.None && oldSymbol.IsSealed != newSymbol.IsSealed) 3974rudeEdit = RudeEditKind.ModifiersUpdate; 3978if (rudeEdit != RudeEditKind.None) 3984private static void AnalyzeType(ITypeSymbol oldType, ITypeSymbol newType, ref RudeEditKind rudeEdit, ref bool hasGeneratedAttributeChange, RudeEditKind rudeEditKind = RudeEditKind.TypeUpdate) 3999private static void AnalyzeBaseTypes(INamedTypeSymbol oldType, INamedTypeSymbol newType, ref RudeEditKind rudeEdit, ref bool hasGeneratedAttributeChange) 4011rudeEdit = RudeEditKind.EnumUnderlyingTypeUpdate; 4023rudeEdit = RudeEditKind.BaseTypeOrInterfaceUpdate; 4032ref RudeEditKind rudeEdit, 4046rudeEdit = RudeEditKind.TypeUpdate; 4056rudeEdit = RudeEditKind.ChangingTypeNotSupportedByRuntime; 4061rudeEdit = RudeEditKind.TypeUpdate; 4066private static void AnalyzeTypeParameter(ITypeParameterSymbol oldParameter, ITypeParameterSymbol newParameter, ref RudeEditKind rudeEdit, ref bool hasGeneratedAttributeChange) 4076rudeEdit = (oldParameter.Variance != newParameter.Variance) ? RudeEditKind.VarianceUpdate : RudeEditKind.ChangingConstraints; 4081private void AnalyzeReturnType(IMethodSymbol oldMethod, IMethodSymbol newMethod, EditAndContinueCapabilitiesGrantor capabilities, ref RudeEditKind rudeEdit, ref bool hasGeneratedReturnTypeAttributeChange, ref bool hasReturnTypeChange, CancellationToken cancellationToken) 4091rudeEdit = RudeEditKind.ChangeImplicitMainReturnType; 4095rudeEdit = RudeEditKind.TypeUpdate; 4105rudeEdit = RudeEditKind.ChangingTypeNotSupportedByRuntime; 4110rudeEdit = RudeEditKind.TypeUpdate; 4115private void AnalyzeReturnType(IEventSymbol oldEvent, IEventSymbol newEvent, EditAndContinueCapabilitiesGrantor capabilities, ref RudeEditKind rudeEdit, ref bool hasGeneratedReturnTypeAttributeChange, ref bool hasReturnTypeChange, CancellationToken cancellationToken) 4125rudeEdit = RudeEditKind.TypeUpdate; 4135rudeEdit = RudeEditKind.ChangingTypeNotSupportedByRuntime; 4140rudeEdit = RudeEditKind.TypeUpdate; 4145private void AnalyzeReturnType(IPropertySymbol oldProperty, IPropertySymbol newProperty, EditAndContinueCapabilitiesGrantor capabilities, ref RudeEditKind rudeEdit, ref bool hasGeneratedReturnTypeAttributeChange, ref bool hasReturnTypeChange, CancellationToken cancellationToken) 4155rudeEdit = RudeEditKind.TypeUpdate; 4165rudeEdit = RudeEditKind.ChangingTypeNotSupportedByRuntime; 4170rudeEdit = RudeEditKind.TypeUpdate; 4228var rudeEdit = oldIsGenericMethod ? RudeEditKind.GenericMethodUpdate : RudeEditKind.GenericTypeUpdate; 4371ReportUpdateRudeEdit(diagnostics, RudeEditKind.ChangingAttributesNotSupportedByRuntime, oldSymbol, newSymbol, newNode, newCompilation, cancellationToken); 4381diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.ChangingNonCustomAttribute, GetDiagnosticSpan(node, EditKind.Update), node, new[] 4579RudeEditKind rudeEditKind, 4593private void ReportUpdateRudeEdit(ArrayBuilder<RudeEditDiagnostic> diagnostics, RudeEditKind rudeEdit, SyntaxNode newNode) 4602private void ReportUpdateRudeEdit(ArrayBuilder<RudeEditDiagnostic> diagnostics, RudeEditKind rudeEdit, ISymbol newSymbol, SyntaxNode? newNode, CancellationToken cancellationToken) 4605var span = (rudeEdit == RudeEditKind.ChangeImplicitMainReturnType) ? GetGlobalStatementDiagnosticSpan(node) : GetDiagnosticSpan(node, EditKind.Update); 4609RudeEditKind.TypeKindUpdate or 4610RudeEditKind.ChangeImplicitMainReturnType or 4611RudeEditKind.GenericMethodUpdate or 4612RudeEditKind.GenericTypeUpdate 4615RudeEditKind.ChangingReloadableTypeNotSupportedByRuntime 4624private void ReportUpdateRudeEdit(ArrayBuilder<RudeEditDiagnostic> diagnostics, RudeEditKind rudeEdit, ISymbol oldSymbol, ISymbol newSymbol, SyntaxNode? newNode, Compilation newCompilation, CancellationToken cancellationToken) 4714intoStruct ? RudeEditKind.InsertIntoStruct : RudeEditKind.InsertIntoClassWithLayout, 4959diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.InsertConstructorToTypeWithInitializersWithLambdas, GetDiagnosticSpan(newDeclaration, EditKind.Insert))); 4987RudeEditKind.ExplicitRecordMethodParameterNamesMustMatch, 5164RudeEditKind.ChangingQueryLambdaType, 5264var rudeEdit = newAccessed ? RudeEditKind.AccessingCapturedVariableInLambda : RudeEditKind.NotAccessingCapturedVariableInLambda; 5331diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.InsertNotSupportedByRuntime, GetDiagnosticSpan(newLambda, EditKind.Insert), newLambda, new string[] { GetDisplayName(newLambda, EditKind.Insert) })); 5339diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.InsertLocalFunctionIntoInterfaceMethod, GetDiagnosticSpan(newLambda, EditKind.Insert), newLambda, new string[] { GetDisplayName(newLambda, EditKind.Insert) })); 5445RudeEditKind rudeEdit; 5457rudeEdit = RudeEditKind.InsertLambdaWithMultiScopeCapture; 5462rudeEdit = RudeEditKind.DeleteLambdaWithMultiScopeCapture; 5640RudeEditKind.CapturingVariable, 5662RudeEditKind.CapturingVariable, 5711RudeEditKind.RenamingCapturedVariable, 5727RudeEditKind.ChangingCapturedVariableType, 5742RudeEditKind.ChangingCapturedVariableScope, 5792RudeEditKind.NotCapturingVariable, 5812RudeEditKind.NotCapturingVariable, 5820RudeEditKind.DeletingCapturedVariable, 5856ReportUpdateRudeEdit(diagnostics, RudeEditKind.SwitchBetweenLambdaAndLocalFunction, newLambda); 5867ReportUpdateRudeEdit(diagnostics, RudeEditKind.ChangingLambdaParameters, newLambda); 5872ReportUpdateRudeEdit(diagnostics, RudeEditKind.ChangingLambdaReturnType, newLambda); 5877ReportUpdateRudeEdit(diagnostics, RudeEditKind.ChangingTypeParameters, newLambda); 5985RudeEditKind.UpdatingStateMachineMethodMissingAttribute,
EditAndContinue\EditAndContinueDiagnosticDescriptors.cs (99)
57void AddRudeEdit(RudeEditKind kind, string resourceName) 67AddRudeEdit(RudeEditKind.InsertAroundActiveStatement, nameof(FeaturesResources.Adding_0_around_an_active_statement_requires_restarting_the_application)); 68AddRudeEdit(RudeEditKind.DeleteAroundActiveStatement, nameof(FeaturesResources.Deleting_0_around_an_active_statement_requires_restarting_the_application)); 69AddRudeEdit(RudeEditKind.DeleteActiveStatement, nameof(FeaturesResources.Removing_0_that_contains_an_active_statement_requires_restarting_the_application)); 70AddRudeEdit(RudeEditKind.UpdateAroundActiveStatement, nameof(FeaturesResources.Updating_a_0_around_an_active_statement_requires_restarting_the_application)); 71AddRudeEdit(RudeEditKind.UpdateExceptionHandlerOfActiveTry, nameof(FeaturesResources.Modifying_a_catch_finally_handler_with_an_active_statement_in_the_try_block_requires_restarting_the_application)); 72AddRudeEdit(RudeEditKind.UpdateTryOrCatchWithActiveFinally, nameof(FeaturesResources.Modifying_a_try_catch_finally_statement_when_the_finally_block_is_active_requires_restarting_the_application)); 73AddRudeEdit(RudeEditKind.UpdateCatchHandlerAroundActiveStatement, nameof(FeaturesResources.Modifying_a_catch_handler_around_an_active_statement_requires_restarting_the_application)); 74AddRudeEdit(RudeEditKind.Update, nameof(FeaturesResources.Updating_0_requires_restarting_the_application)); 75AddRudeEdit(RudeEditKind.ModifiersUpdate, nameof(FeaturesResources.Updating_the_modifiers_of_0_requires_restarting_the_application)); 76AddRudeEdit(RudeEditKind.VarianceUpdate, nameof(FeaturesResources.Updating_the_variance_of_0_requires_restarting_the_application)); 77AddRudeEdit(RudeEditKind.TypeUpdate, nameof(FeaturesResources.Updating_the_type_of_0_requires_restarting_the_application)); 78AddRudeEdit(RudeEditKind.InitializerUpdate, nameof(FeaturesResources.Updating_the_initializer_of_0_requires_restarting_the_application)); 79AddRudeEdit(RudeEditKind.FixedSizeFieldUpdate, nameof(FeaturesResources.Updating_the_size_of_a_0_requires_restarting_the_application)); 80AddRudeEdit(RudeEditKind.EnumUnderlyingTypeUpdate, nameof(FeaturesResources.Updating_the_underlying_type_of_0_requires_restarting_the_application)); 81AddRudeEdit(RudeEditKind.BaseTypeOrInterfaceUpdate, nameof(FeaturesResources.Updating_the_base_class_and_or_base_interface_s_of_0_requires_restarting_the_application)); 82AddRudeEdit(RudeEditKind.TypeKindUpdate, nameof(FeaturesResources.Updating_the_kind_of_a_type_requires_restarting_the_application)); 83AddRudeEdit(RudeEditKind.AccessorKindUpdate, nameof(FeaturesResources.Updating_the_kind_of_a_property_event_accessor_requires_restarting_the_application)); 84AddRudeEdit(RudeEditKind.DeclareAliasUpdate, nameof(FeaturesResources.Updating_the_alias_of_Declare_statement_requires_restarting_the_application)); 85AddRudeEdit(RudeEditKind.DeclareLibraryUpdate, nameof(FeaturesResources.Updating_the_library_name_of_Declare_statement_requires_restarting_the_application)); 86AddRudeEdit(RudeEditKind.FieldKindUpdate, nameof(FeaturesResources.Changing_a_field_to_an_event_or_vice_versa_requires_restarting_the_application)); 87AddRudeEdit(RudeEditKind.Renamed, nameof(FeaturesResources.Renaming_0_requires_restarting_the_application)); 88AddRudeEdit(RudeEditKind.Insert, nameof(FeaturesResources.Adding_0_requires_restarting_the_application)); 89AddRudeEdit(RudeEditKind.InsertVirtual, nameof(FeaturesResources.Adding_an_abstract_0_or_overriding_an_inherited_0_requires_restarting_the_application)); 90AddRudeEdit(RudeEditKind.InsertOverridable, nameof(FeaturesResources.Adding_a_MustOverride_0_or_overriding_an_inherited_0_requires_restarting_the_application)); 91AddRudeEdit(RudeEditKind.InsertExtern, nameof(FeaturesResources.Adding_an_extern_0_requires_restarting_the_application)); 92AddRudeEdit(RudeEditKind.InsertDllImport, nameof(FeaturesResources.Adding_an_imported_method_requires_restarting_the_application)); 93AddRudeEdit(RudeEditKind.InsertOperator, nameof(FeaturesResources.Adding_a_user_defined_0_requires_restarting_the_application)); 94AddRudeEdit(RudeEditKind.InsertIntoStruct, nameof(FeaturesResources.Adding_0_into_a_1_requires_restarting_the_application)); 95AddRudeEdit(RudeEditKind.InsertIntoClassWithLayout, nameof(FeaturesResources.Adding_0_into_a_class_with_explicit_or_sequential_layout_requires_restarting_the_application)); 96AddRudeEdit(RudeEditKind.InsertGenericMethod, nameof(FeaturesResources.Adding_a_generic_0_requires_restarting_the_application)); 97AddRudeEdit(RudeEditKind.Move, nameof(FeaturesResources.Moving_0_requires_restarting_the_application)); 98AddRudeEdit(RudeEditKind.Delete, nameof(FeaturesResources.Deleting_0_requires_restarting_the_application)); 99AddRudeEdit(RudeEditKind.GenericMethodUpdate, nameof(FeaturesResources.Modifying_a_generic_method_requires_restarting_the_application)); 100AddRudeEdit(RudeEditKind.GenericMethodTriviaUpdate, nameof(FeaturesResources.Modifying_whitespace_or_comments_in_a_generic_0_requires_restarting_the_application)); 101AddRudeEdit(RudeEditKind.GenericTypeUpdate, nameof(FeaturesResources.Modifying_a_method_inside_the_context_of_a_generic_type_requires_restarting_the_application)); 102AddRudeEdit(RudeEditKind.GenericTypeTriviaUpdate, nameof(FeaturesResources.Modifying_whitespace_or_comments_in_0_inside_the_context_of_a_generic_type_requires_restarting_the_application)); 103AddRudeEdit(RudeEditKind.GenericTypeInitializerUpdate, nameof(FeaturesResources.Modifying_the_initializer_of_0_in_a_generic_type_requires_restarting_the_application)); 104AddRudeEdit(RudeEditKind.InsertConstructorToTypeWithInitializersWithLambdas, nameof(FeaturesResources.Adding_a_constructor_to_a_type_with_a_field_or_property_initializer_that_contains_an_anonymous_function_requires_restarting_the_application)); 105AddRudeEdit(RudeEditKind.RenamingCapturedVariable, nameof(FeaturesResources.Renaming_a_captured_variable_from_0_to_1_requires_restarting_the_application)); 106AddRudeEdit(RudeEditKind.StackAllocUpdate, nameof(FeaturesResources.Modifying_0_which_contains_the_stackalloc_operator_requires_restarting_the_application)); 107AddRudeEdit(RudeEditKind.ExperimentalFeaturesEnabled, nameof(FeaturesResources.Modifying_source_with_experimental_language_features_enabled_requires_restarting_the_application)); 108AddRudeEdit(RudeEditKind.AwaitStatementUpdate, nameof(FeaturesResources.Updating_a_complex_statement_containing_an_await_expression_requires_restarting_the_application)); 109AddRudeEdit(RudeEditKind.ChangingAccessibility, nameof(FeaturesResources.Changing_visibility_of_0_requires_restarting_the_application)); 110AddRudeEdit(RudeEditKind.CapturingVariable, nameof(FeaturesResources.Capturing_variable_0_that_hasn_t_been_captured_before_requires_restarting_the_application)); 111AddRudeEdit(RudeEditKind.NotCapturingVariable, nameof(FeaturesResources.Ceasing_to_capture_variable_0_requires_restarting_the_application)); 112AddRudeEdit(RudeEditKind.DeletingCapturedVariable, nameof(FeaturesResources.Deleting_captured_variable_0_requires_restarting_the_application)); 113AddRudeEdit(RudeEditKind.ChangingCapturedVariableType, nameof(FeaturesResources.Changing_the_type_of_a_captured_variable_0_previously_of_type_1_requires_restarting_the_application)); 114AddRudeEdit(RudeEditKind.ChangingCapturedVariableScope, nameof(FeaturesResources.Changing_the_declaration_scope_of_a_captured_variable_0_requires_restarting_the_application)); 115AddRudeEdit(RudeEditKind.ChangingLambdaParameters, nameof(FeaturesResources.Changing_the_parameters_of_0_requires_restarting_the_application)); 116AddRudeEdit(RudeEditKind.ChangingLambdaReturnType, nameof(FeaturesResources.Changing_the_return_type_of_0_requires_restarting_the_application)); 117AddRudeEdit(RudeEditKind.ChangingQueryLambdaType, nameof(FeaturesResources.Changing_the_type_of_0_requires_restarting_the_application)); 118AddRudeEdit(RudeEditKind.AccessingCapturedVariableInLambda, nameof(FeaturesResources.Accessing_captured_variable_0_that_hasn_t_been_accessed_before_in_1_requires_restarting_the_application)); 119AddRudeEdit(RudeEditKind.NotAccessingCapturedVariableInLambda, nameof(FeaturesResources.Ceasing_to_access_captured_variable_0_in_1_requires_restarting_the_application)); 120AddRudeEdit(RudeEditKind.InsertLambdaWithMultiScopeCapture, nameof(FeaturesResources.Adding_0_that_accesses_captured_variables_1_and_2_declared_in_different_scopes_requires_restarting_the_application)); 121AddRudeEdit(RudeEditKind.DeleteLambdaWithMultiScopeCapture, nameof(FeaturesResources.Removing_0_that_accessed_captured_variables_1_and_2_declared_in_different_scopes_requires_restarting_the_application)); 122AddRudeEdit(RudeEditKind.ActiveStatementUpdate, nameof(FeaturesResources.Updating_an_active_statement_requires_restarting_the_application)); 123AddRudeEdit(RudeEditKind.ActiveStatementLambdaRemoved, nameof(FeaturesResources.Removing_0_that_contains_an_active_statement_requires_restarting_the_application)); 124AddRudeEdit(RudeEditKind.PartiallyExecutedActiveStatementUpdate, nameof(FeaturesResources.Updating_an_active_statement_requires_restarting_the_application)); 125AddRudeEdit(RudeEditKind.PartiallyExecutedActiveStatementDelete, nameof(FeaturesResources.Removing_0_that_contains_an_active_statement_requires_restarting_the_application)); 126AddRudeEdit(RudeEditKind.InsertFile, nameof(FeaturesResources.Adding_a_new_file_requires_restarting_the_application)); 127AddRudeEdit(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, nameof(FeaturesResources.Updating_async_or_iterator_modifier_around_an_active_statement_requires_restarting_the_application)); 128AddRudeEdit(RudeEditKind.UpdatingStateMachineMethodMissingAttribute, nameof(FeaturesResources.Attribute_0_is_missing_Updating_an_async_method_or_an_iterator_requires_restarting_the_application)); 129AddRudeEdit(RudeEditKind.SwitchBetweenLambdaAndLocalFunction, nameof(FeaturesResources.Switching_between_lambda_and_local_function_requires_restarting_the_application)); 130AddRudeEdit(RudeEditKind.InsertMethodWithExplicitInterfaceSpecifier, nameof(FeaturesResources.Adding_a_method_with_an_explicit_interface_specifier_requires_restarting_the_application)); 131AddRudeEdit(RudeEditKind.InsertIntoInterface, nameof(FeaturesResources.Adding_0_into_an_interface_requires_restarting_the_application)); 132AddRudeEdit(RudeEditKind.InsertLocalFunctionIntoInterfaceMethod, nameof(FeaturesResources.Adding_0_into_an_interface_method_requires_restarting_the_application)); 133AddRudeEdit(RudeEditKind.InternalError, nameof(FeaturesResources.Modifying_source_file_0_requires_restarting_the_application_due_to_internal_error_1)); 134AddRudeEdit(RudeEditKind.ChangingFromAsynchronousToSynchronous, nameof(FeaturesResources.Changing_0_from_asynchronous_to_synchronous_requires_restarting_the_application)); 135AddRudeEdit(RudeEditKind.ChangingStateMachineShape, nameof(FeaturesResources.Changing_0_to_1_requires_restarting_the_application_because_it_changes_the_shape_of_the_state_machine)); 136AddRudeEdit(RudeEditKind.ComplexQueryExpression, nameof(FeaturesResources.Modifying_0_which_contains_an_Aggregate_Group_By_or_Join_query_clauses_requires_restarting_the_application)); 137AddRudeEdit(RudeEditKind.MemberBodyInternalError, nameof(FeaturesResources.Modifying_body_of_0_requires_restarting_the_application_due_to_internal_error_1)); 138AddRudeEdit(RudeEditKind.MemberBodyTooBig, nameof(FeaturesResources.Modifying_body_of_0_requires_restarting_the_application_because_the_body_has_too_many_statements)); 139AddRudeEdit(RudeEditKind.SourceFileTooBig, nameof(FeaturesResources.Modifying_source_file_0_requires_restarting_the_application_because_the_file_is_too_big)); 140AddRudeEdit(RudeEditKind.InsertIntoGenericType, nameof(FeaturesResources.Adding_0_into_a_generic_type_requires_restarting_the_application)); 141AddRudeEdit(RudeEditKind.ImplementRecordParameterAsReadOnly, nameof(FeaturesResources.Implementing_a_record_positional_parameter_0_as_read_only_requires_restarting_the_application)); 142AddRudeEdit(RudeEditKind.ImplementRecordParameterWithSet, nameof(FeaturesResources.Implementing_a_record_positional_parameter_0_with_a_set_accessor_requires_restarting_the_application)); 143AddRudeEdit(RudeEditKind.ExplicitRecordMethodParameterNamesMustMatch, nameof(FeaturesResources.Explicitly_implemented_methods_of_records_must_have_parameter_names_that_match_the_compiler_generated_equivalent_0)); 144AddRudeEdit(RudeEditKind.NotSupportedByRuntime, nameof(FeaturesResources.Applying_source_changes_while_the_application_is_running_is_not_supported_by_the_runtime)); 145AddRudeEdit(RudeEditKind.MakeMethodAsyncNotSupportedByRuntime, nameof(FeaturesResources.Making_a_method_asynchronous_requires_restarting_the_application_because_it_is_not_supported_by_the_runtime)); 146AddRudeEdit(RudeEditKind.MakeMethodIteratorNotSupportedByRuntime, nameof(FeaturesResources.Making_a_method_an_iterator_requires_restarting_the_application_because_it_is_not_supported_by_the_runtime)); 147AddRudeEdit(RudeEditKind.InsertNotSupportedByRuntime, nameof(FeaturesResources.Adding_0_requires_restarting_the_application)); 148AddRudeEdit(RudeEditKind.ChangingAttributesNotSupportedByRuntime, nameof(FeaturesResources.Updating_the_attributes_of_0_requires_restarting_the_application_because_it_is_not_supported_by_the_runtime)); 149AddRudeEdit(RudeEditKind.ChangingReloadableTypeNotSupportedByRuntime, nameof(FeaturesResources.Updating_reloadable_type_marked_by_0_attribute_or_its_member_requires_restarting_the_application_because_it_is_not_supported_by_the_runtime)); 150AddRudeEdit(RudeEditKind.ChangingParameterTypes, nameof(FeaturesResources.Changing_parameter_types_of_0_requires_restarting_the_application)); 151AddRudeEdit(RudeEditKind.ChangingTypeParameters, nameof(FeaturesResources.Changing_type_parameters_of_0_requires_restarting_the_application)); 152AddRudeEdit(RudeEditKind.ChangingConstraints, nameof(FeaturesResources.Changing_constraints_of_0_requires_restarting_the_application)); 153AddRudeEdit(RudeEditKind.ChangeImplicitMainReturnType, nameof(FeaturesResources.An_update_that_causes_the_return_type_of_implicit_main_to_change_requires_restarting_the_application)); 154AddRudeEdit(RudeEditKind.RenamingNotSupportedByRuntime, nameof(FeaturesResources.Renaming_0_requires_restarting_the_application_because_it_is_not_supported_by_the_runtime)); 155AddRudeEdit(RudeEditKind.ChangingNonCustomAttribute, nameof(FeaturesResources.Changing_pseudo_custom_attribute_0_of_1_requires_restarting_th_application)); 156AddRudeEdit(RudeEditKind.ChangingNamespace, nameof(FeaturesResources.Changing_the_containing_namespace_of_0_from_1_to_2_requires_restarting_th_application)); 157AddRudeEdit(RudeEditKind.ChangingTypeNotSupportedByRuntime, nameof(FeaturesResources.Changing_the_type_of_0_requires_restarting_the_application)); 158AddRudeEdit(RudeEditKind.DeleteNotSupportedByRuntime, nameof(FeaturesResources.Deleting_0_requires_restarting_the_application_because_is_not_supported_by_the_runtime)); 161AddRudeEdit(RudeEditKind.HandlesClauseUpdate, nameof(FeaturesResources.Updating_the_Handles_clause_of_0_requires_restarting_the_application)); 162AddRudeEdit(RudeEditKind.ImplementsClauseUpdate, nameof(FeaturesResources.Updating_the_Implements_clause_of_a_0_requires_restarting_the_application)); 163AddRudeEdit(RudeEditKind.InsertHandlesClause, nameof(FeaturesResources.Adding_0_with_the_Handles_clause_requires_restarting_the_application)); 164AddRudeEdit(RudeEditKind.UpdateStaticLocal, nameof(FeaturesResources.Modifying_0_which_contains_a_static_variable_requires_restarting_the_application)); 185internal static DiagnosticDescriptor GetDescriptor(RudeEditKind kind) 213private static int GetDescriptorIndex(RudeEditKind kind)
EditAndContinue\Remote\RemoteDebuggingSessionProxy.cs (1)
149var descriptor = EditAndContinueDiagnosticDescriptors.GetDescriptor(RudeEditKind.InternalError);
EditAndContinue\RudeEditDiagnostic.cs (3)
15public readonly RudeEditKind Kind; 26internal RudeEditDiagnostic(RudeEditKind kind, TextSpan span, ushort syntaxKind, string?[] arguments) 34internal RudeEditDiagnostic(RudeEditKind kind, TextSpan span, SyntaxNode? node = null, string?[]? arguments = null)
EditAndContinue\TraceLog.cs (2)
79EnumType.RudeEditKind => (RudeEditKind)Int32, 93public static implicit operator Arg(RudeEditKind value) => new((int)value, s_RudeEditKind);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Diagnostics\PullDiagnosticTests.cs (1)
322var rudeEdits = ImmutableArray.Create((document.Id, ImmutableArray.Create(new RudeEditDiagnostic(RudeEditKind.Update, default))));
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (614)
EditAndContinue\ActiveStatementTests.vb (150)
46Diagnostic(RudeEditKind.ActiveStatementUpdate, "Goo(2)")) 112Diagnostic(RudeEditKind.ActiveStatementUpdate, "Goo(2)")) 310Diagnostic(RudeEditKind.ActiveStatementUpdate, "Me.value = a*6"), 311Diagnostic(RudeEditKind.ActiveStatementUpdate, "Me.value = a*7"), 312Diagnostic(RudeEditKind.ActiveStatementUpdate, "Me.value = a*8"), 313Diagnostic(RudeEditKind.ActiveStatementUpdate, "Me.value = a*8"), 314Diagnostic(RudeEditKind.ActiveStatementUpdate, "Me.value = a*2"), 315Diagnostic(RudeEditKind.ActiveStatementUpdate, "Me.value = a*3"), 316Diagnostic(RudeEditKind.ActiveStatementUpdate, "Me.value = a*4"), 317Diagnostic(RudeEditKind.ActiveStatementUpdate, "Me.value = a*5")) 348Diagnostic(RudeEditKind.Delete, "Class C", DeletedSymbolDisplay(FeaturesResources.method, "Goo(a As Integer)"))) 368Diagnostic(RudeEditKind.Delete, Nothing, DeletedSymbolDisplay(FeaturesResources.class_, "C"))) 401Diagnostic(RudeEditKind.DeleteActiveStatement, "Shared Sub Main()", FeaturesResources.code)) 506Diagnostic(RudeEditKind.DeleteActiveStatement, "Do", FeaturesResources.code), 507Diagnostic(RudeEditKind.DeleteActiveStatement, "If True", FeaturesResources.code), 508Diagnostic(RudeEditKind.DeleteActiveStatement, "Else", FeaturesResources.code), 509Diagnostic(RudeEditKind.DeleteActiveStatement, "Case 1, 2", FeaturesResources.code), 510Diagnostic(RudeEditKind.DeleteActiveStatement, "Case Else", FeaturesResources.code), 511Diagnostic(RudeEditKind.DeleteActiveStatement, "While True", FeaturesResources.code), 512Diagnostic(RudeEditKind.DeleteActiveStatement, "Do Until True", FeaturesResources.code), 513Diagnostic(RudeEditKind.DeleteActiveStatement, "If True Then", FeaturesResources.code), 514Diagnostic(RudeEditKind.DeleteActiveStatement, "Else", FeaturesResources.code), 515Diagnostic(RudeEditKind.DeleteActiveStatement, "For i = 0 To 10", FeaturesResources.code), 516Diagnostic(RudeEditKind.DeleteActiveStatement, "For Each i In {1, 2}", FeaturesResources.code), 517Diagnostic(RudeEditKind.DeleteActiveStatement, "Using z = New C()", FeaturesResources.code), 518Diagnostic(RudeEditKind.DeleteActiveStatement, "With expr", FeaturesResources.code), 519Diagnostic(RudeEditKind.DeleteActiveStatement, "Shared Sub Main()", FeaturesResources.code), 520Diagnostic(RudeEditKind.DeleteActiveStatement, "SyncLock Nothing", FeaturesResources.code)) 561Diagnostic(RudeEditKind.DeleteActiveStatement, "If c1 Then", FeaturesResources.code)) 598Diagnostic(RudeEditKind.DeleteActiveStatement, "If c1 Then", FeaturesResources.code)) 733Diagnostic(RudeEditKind.DeleteActiveStatement, "Sub Main()", FeaturesResources.code)) 781Diagnostic(RudeEditKind.Delete, Nothing, DeletedSymbolDisplay(VBFeaturesResources.module_, "Module1"))) 822Diagnostic(RudeEditKind.ActiveStatementUpdate, "f As Goo = New Goo(5*2)")) 899Diagnostic(RudeEditKind.InitializerUpdate, "Optional a As Integer = 2", FeaturesResources.parameter)) 934Diagnostic(RudeEditKind.InitializerUpdate, "Optional a As Integer = 42", FeaturesResources.parameter)) 1099Diagnostic(RudeEditKind.ActiveStatementUpdate, "MyClass.New(False)")) 1511Diagnostic(RudeEditKind.ActiveStatementUpdate, "c = 2")) 1539Diagnostic(RudeEditKind.ActiveStatementUpdate, "d = 3")) 1595Diagnostic(RudeEditKind.ActiveStatementUpdate, "b As Integer = 0")) 1642Diagnostic(RudeEditKind.ActiveStatementUpdate, "b As New Integer")) 1674Diagnostic(RudeEditKind.ActiveStatementUpdate, "a"), 1675Diagnostic(RudeEditKind.ActiveStatementUpdate, "d"), 1676Diagnostic(RudeEditKind.ActiveStatementUpdate, "e"), 1677Diagnostic(RudeEditKind.ActiveStatementUpdate, "f"), 1678Diagnostic(RudeEditKind.ActiveStatementUpdate, "x")) 1708Diagnostic(RudeEditKind.ActiveStatementUpdate, "c"), 1709Diagnostic(RudeEditKind.ActiveStatementUpdate, "e")) 1739Diagnostic(RudeEditKind.ActiveStatementUpdate, "c As New D(2)"), 1740Diagnostic(RudeEditKind.ActiveStatementUpdate, "e As New D(2)"), 1741Diagnostic(RudeEditKind.Delete, "a As New D(2)", DeletedSymbolDisplay(FeaturesResources.field, "b")), 1742Diagnostic(RudeEditKind.Delete, "e As New D(2)", DeletedSymbolDisplay(FeaturesResources.field, "f"))) 1830Diagnostic(RudeEditKind.ActiveStatementUpdate, "c(10)"), 1831Diagnostic(RudeEditKind.ActiveStatementUpdate, "d(20)"), 1832Diagnostic(RudeEditKind.ActiveStatementUpdate, "b(20)")) 1860Diagnostic(RudeEditKind.ActiveStatementUpdate, "c(2)")) 1888Diagnostic(RudeEditKind.ActiveStatementUpdate, "d(2)")) 1920Diagnostic(RudeEditKind.ActiveStatementUpdate, "e(1,2)"), 1921Diagnostic(RudeEditKind.ActiveStatementUpdate, "c(1,2)")) 1941Diagnostic(RudeEditKind.ActiveStatementUpdate, "3")) 2025Diagnostic(RudeEditKind.ModifiersUpdate, "Private Const a As Integer = 1", FeaturesResources.const_field)) 2070Diagnostic(RudeEditKind.ModifiersUpdate, "Private Const a As Integer = 1, b As Integer = 2", FeaturesResources.const_field), 2071Diagnostic(RudeEditKind.ModifiersUpdate, "Private Const a As Integer = 1, b As Integer = 2", FeaturesResources.const_field)) 2209Diagnostic(RudeEditKind.Delete, "Class C", DeletedSymbolDisplay(FeaturesResources.field, "a"))) 2262Diagnostic(RudeEditKind.Delete, "a, c As New D()", DeletedSymbolDisplay(FeaturesResources.field, "b"))) 2289Diagnostic(RudeEditKind.Delete, "a, b As New D()", DeletedSymbolDisplay(FeaturesResources.field, "c"))) 2343Diagnostic(RudeEditKind.Delete, "a,b As Integer", DeletedSymbolDisplay(FeaturesResources.field, "c"))) 2370Diagnostic(RudeEditKind.TypeUpdate, "c", FeaturesResources.field)) 2554Diagnostic(RudeEditKind.InsertAroundActiveStatement, "SyncLock lockThis", VBFeaturesResources.SyncLock_block)) 2590Diagnostic(RudeEditKind.InsertAroundActiveStatement, "SyncLock d", VBFeaturesResources.SyncLock_block), 2591Diagnostic(RudeEditKind.InsertAroundActiveStatement, "SyncLock e", VBFeaturesResources.SyncLock_block)) 2627Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "SyncLock d", VBFeaturesResources.SyncLock_statement)) 2653Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "SyncLock ""test""", VBFeaturesResources.SyncLock_statement)) 2754Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "SyncLock G(Function(a) a)", VBFeaturesResources.SyncLock_statement)) 2855Diagnostic(RudeEditKind.InsertAroundActiveStatement, "For Each b In e1", VBFeaturesResources.For_Each_block), 2856Diagnostic(RudeEditKind.InsertAroundActiveStatement, "For Each c In e1", VBFeaturesResources.For_Each_block), 2857Diagnostic(RudeEditKind.InsertAroundActiveStatement, "For Each a In e1", VBFeaturesResources.For_Each_block)) 2990Diagnostic(RudeEditKind.InsertAroundActiveStatement, "For Each z In e1", VBFeaturesResources.For_Each_block), 2991Diagnostic(RudeEditKind.InsertAroundActiveStatement, "For Each b In e1", VBFeaturesResources.For_Each_block)) 3042Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "For Each a In G(Function(a) a)", VBFeaturesResources.For_Each_statement)) 3077edits.VerifySemanticDiagnostics(active, Diagnostic(RudeEditKind.InsertAroundActiveStatement, "Using c", VBFeaturesResources.Using_block)) 3118Diagnostic(RudeEditKind.InsertAroundActiveStatement, "Using c", VBFeaturesResources.Using_block)) 3169Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "Using G(Function(a) a)", VBFeaturesResources.Using_statement)) 3205Diagnostic(RudeEditKind.InsertAroundActiveStatement, "With c", VBFeaturesResources.With_block)) 3246Diagnostic(RudeEditKind.InsertAroundActiveStatement, "With c", VBFeaturesResources.With_block)) 3297Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "With G(Function(a) a)", VBFeaturesResources.With_statement)) 3336Diagnostic(RudeEditKind.InsertAroundActiveStatement, "Try", VBFeaturesResources.Try_block)) 3402Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Goo()", VBFeaturesResources.Try_block)) 3472Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "Try", VBFeaturesResources.Try_block)) 3613Diagnostic(RudeEditKind.DeleteActiveStatement, "Try", FeaturesResources.code)) 3643Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "Finally", VBFeaturesResources.Finally_clause)) 3677Diagnostic(RudeEditKind.DeleteActiveStatement, "Try", FeaturesResources.code)) 3741Diagnostic(RudeEditKind.InsertAroundActiveStatement, "Catch", VBFeaturesResources.Catch_clause)) 3776Diagnostic(RudeEditKind.InsertAroundActiveStatement, "Catch", VBFeaturesResources.Catch_clause)) 3811Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Goo()", VBFeaturesResources.Catch_clause)) 3844Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Console.WriteLine(1)", VBFeaturesResources.Catch_clause)) 3881Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "Catch", VBFeaturesResources.Catch_clause)) 3918Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "Catch", VBFeaturesResources.Catch_clause)) 3955Diagnostic(RudeEditKind.ActiveStatementUpdate, "Catch e As IOException When Goo(2)"), 3956Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "Catch", VBFeaturesResources.Catch_clause)) 3993Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "Catch", VBFeaturesResources.Catch_clause)) 4031Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "Catch", VBFeaturesResources.Catch_clause)) 4065Diagnostic(RudeEditKind.InsertAroundActiveStatement, "Finally", VBFeaturesResources.Finally_clause)) 4098edits.VerifySemanticDiagnostics(active, Diagnostic(RudeEditKind.InsertAroundActiveStatement, "Finally", VBFeaturesResources.Finally_clause)) 4132Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Goo()", VBFeaturesResources.Finally_clause)) 4167Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Console.WriteLine(1)", VBFeaturesResources.Finally_clause)) 4221Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "Catch", VBFeaturesResources.Catch_clause), 4222Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "Try", VBFeaturesResources.Try_block), 4223Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Goo()", VBFeaturesResources.Try_block), 4224Diagnostic(RudeEditKind.InsertAroundActiveStatement, "Finally", VBFeaturesResources.Finally_clause)) 4346Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Return 1 + Goo(x)", VBFeaturesResources.Try_block)) 4387Diagnostic(RudeEditKind.ComplexQueryExpression, "Join", FeaturesResources.method)) 4432Diagnostic(RudeEditKind.ComplexQueryExpression, "Join", FeaturesResources.method)) 4584Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "Function(b)", VBFeaturesResources.Lambda)) 4612Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "Function(b)", VBFeaturesResources.Lambda)) 4653Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "F(b)", VBFeaturesResources.Lambda)) 4680Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "Shared Sub Main()", VBFeaturesResources.Lambda), 4681Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "Shared Sub Main()", VBFeaturesResources.Lambda)) 4705Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "From", VBFeaturesResources.Where_clause)) 4732Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "From", VBFeaturesResources.Let_clause)) 4759Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "From", VBFeaturesResources.Join_condition)) 4786Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "From", VBFeaturesResources.Ordering_clause)) 4813Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "From", VBFeaturesResources.Ordering_clause)) 4840Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "From", VBFeaturesResources.Ordering_clause)) 4996Diagnostic(RudeEditKind.ActiveStatementUpdate, "G(Function(a) 1 )")) 5028Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "Iterator Function F()")) 5055Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "Iterator Function F()")) 5146Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "Async Function F()")) 5175Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "Async Function F()")) 5204Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "Async Function F()")) 5265Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "Async Function F()")) 5294Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "Async Sub()")) 5323Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "Async Function()")) 5408Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "Async Sub()")) 5436Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "Async Function(a)")) 5496Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "Iterator Function() As IEnumerable(Of Integer)")) 5530Diagnostic(RudeEditKind.ChangingFromAsynchronousToSynchronous, "Function() As Task(Of Integer)", VBFeaturesResources.Lambda)) 5568Diagnostic(RudeEditKind.ModifiersUpdate, "Function() As IEnumerable(Of Integer)", VBFeaturesResources.Lambda)) 5635Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "On Error GoTo label", VBFeaturesResources.On_Error_statement)) 5646Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "On Error GoTo 0", VBFeaturesResources.On_Error_statement)) 5657Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "On Error GoTo -1", VBFeaturesResources.On_Error_statement)) 5668Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "On Error Resume Next", VBFeaturesResources.On_Error_statement)) 5679Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "Resume", VBFeaturesResources.Resume_statement)) 5690Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "Resume Next", VBFeaturesResources.Resume_statement)) 5701Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "Resume label", VBFeaturesResources.Resume_statement)) 5740Diagnostic(RudeEditKind.PartiallyExecutedActiveStatementUpdate, "Console.WriteLine(10)"), 5741Diagnostic(RudeEditKind.ActiveStatementUpdate, "Console.WriteLine(20)"), 5742Diagnostic(RudeEditKind.ActiveStatementUpdate, "Console.WriteLine(40)"), 5743Diagnostic(RudeEditKind.ActiveStatementUpdate, "Console.WriteLine(50)")) 5765Diagnostic(RudeEditKind.PartiallyExecutedActiveStatementDelete, "Sub F()", FeaturesResources.code)) 5787Diagnostic(RudeEditKind.DeleteActiveStatement, "Sub F()", FeaturesResources.code))
EditAndContinue\Helpers\EditingTestBase.vb (1)
63Friend Overloads Shared Function Diagnostic(rudeEditKind As RudeEditKind, squiggle As String, ParamArray arguments As String()) As RudeEditDiagnosticDescription
EditAndContinue\LineEditTests.vb (7)
371diagnostics:={Diagnostic(RudeEditKind.GenericTypeTriviaUpdate, vbCrLf & " ", FeaturesResources.method)}) 395diagnostics:={Diagnostic(RudeEditKind.GenericMethodTriviaUpdate, vbCrLf & " ", FeaturesResources.method)}) 494diagnostics:={Diagnostic(RudeEditKind.Move, "Shared Bar As Integer = 2", FeaturesResources.field)}) 514diagnostics:={Diagnostic(RudeEditKind.Move, "Shared c As New C()", FeaturesResources.field)}) 536diagnostics:={Diagnostic(RudeEditKind.Move, "Shared c, d As New C()", FeaturesResources.field)}) 962diagnostics:={Diagnostic(RudeEditKind.GenericTypeUpdate, "Class C(Of T)")}) 1436diagnostics:={Diagnostic(RudeEditKind.GenericMethodTriviaUpdate, "Sub Bar(Of T)()", FeaturesResources.method)})
EditAndContinue\StatementEditingTests.vb (98)
1041Diagnostic(RudeEditKind.CapturingVariable, "F", "Me")) 1078Diagnostic(RudeEditKind.CapturingVariable, "x", "x")) 1116Diagnostic(RudeEditKind.CapturingVariable, "F", "Me")) 1166Diagnostic(RudeEditKind.CapturingVariable, "F", "Me")) 1234Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x1", VBFeaturesResources.Lambda, "y0", "x1"), 1235Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x3", VBFeaturesResources.Lambda, "x1", "x3"), 1236Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "y0", VBFeaturesResources.Lambda, "Me", "y0"), 1237Diagnostic(RudeEditKind.InsertLambdaWithMultiScopeCapture, "x3", VBFeaturesResources.Lambda, "Me", "x3")) 1241Diagnostic(RudeEditKind.DeleteLambdaWithMultiScopeCapture, "x1", VBFeaturesResources.Lambda, "y0", "x1"), 1242Diagnostic(RudeEditKind.DeleteLambdaWithMultiScopeCapture, "x3", VBFeaturesResources.Lambda, "x1", "x3"), 1243Diagnostic(RudeEditKind.DeleteLambdaWithMultiScopeCapture, "y0", VBFeaturesResources.Lambda, "Me", "y0"), 1244Diagnostic(RudeEditKind.DeleteLambdaWithMultiScopeCapture, "x3", VBFeaturesResources.Lambda, "Me", "x3")) 1273Diagnostic(RudeEditKind.NotCapturingVariable, "F", "Me")) 1310Diagnostic(RudeEditKind.ChangingLambdaParameters, "Function(a)", VBFeaturesResources.Lambda)) 1347Diagnostic(RudeEditKind.ChangingLambdaParameters, "Function(a, b)", VBFeaturesResources.Lambda)) 1384Diagnostic(RudeEditKind.ChangingLambdaReturnType, "Function(a)", VBFeaturesResources.Lambda)) 1425Diagnostic(RudeEditKind.ChangingLambdaParameters, "Sub(a)", VBFeaturesResources.Lambda)) 1466Diagnostic(RudeEditKind.ChangingLambdaReturnType, "Function()", VBFeaturesResources.Lambda)) 1542Diagnostic(RudeEditKind.ChangingLambdaReturnType, "Sub(a)", VBFeaturesResources.Lambda)) 1659Diagnostic(RudeEditKind.ChangingLambdaParameters, "Function(a As Integer)", VBFeaturesResources.Lambda)) 1794Diagnostic(RudeEditKind.ChangingLambdaParameters, "Function(a)", VBFeaturesResources.Lambda)) 1846Diagnostic(RudeEditKind.ChangingLambdaParameters, "Function(a)", VBFeaturesResources.Lambda)) 1924Diagnostic(RudeEditKind.ChangingLambdaParameters, "Function(a, b)", VBFeaturesResources.Lambda)) 2032Diagnostic(RudeEditKind.NotAccessingCapturedVariableInLambda, "Function(a2)", "y", VBFeaturesResources.Lambda)) 2059Diagnostic(RudeEditKind.NotCapturingVariable, "a1", "a1")) 2082Diagnostic(RudeEditKind.NotCapturingVariable, "a2", "a2")) 2114Diagnostic(RudeEditKind.NotCapturingVariable, "a1", "a1")) 2149edits.VerifySemanticDiagnostics(Diagnostic(RudeEditKind.NotCapturingVariable, "Set", "Value")) 2184edits.VerifySemanticDiagnostics(Diagnostic(RudeEditKind.NotCapturingVariable, "Set", "Value")) 2219edits.VerifySemanticDiagnostics(Diagnostic(RudeEditKind.NotCapturingVariable, "Value", "Value")) 2258edits.VerifySemanticDiagnostics(Diagnostic(RudeEditKind.NotCapturingVariable, "Value", "Value")) 2297edits.VerifySemanticDiagnostics(Diagnostic(RudeEditKind.NotCapturingVariable, "Value", "Value")) 2328Diagnostic(RudeEditKind.DeletingCapturedVariable, "Sub F()", "y")) 2356Diagnostic(RudeEditKind.CapturingVariable, "a1", "a1")) 2389Diagnostic(RudeEditKind.CapturingVariable, "a1", "a1")) 2424edits.VerifySemanticDiagnostics(Diagnostic(RudeEditKind.CapturingVariable, "Set", "Value")) 2459edits.VerifySemanticDiagnostics(Diagnostic(RudeEditKind.CapturingVariable, "Set", "Value")) 2494edits.VerifySemanticDiagnostics(Diagnostic(RudeEditKind.CapturingVariable, "value", "value")) 2533edits.VerifySemanticDiagnostics(Diagnostic(RudeEditKind.CapturingVariable, "value", "value")) 2572edits.VerifySemanticDiagnostics(Diagnostic(RudeEditKind.CapturingVariable, "value", "value")) 2595Diagnostic(RudeEditKind.CapturingVariable, "a2", "a2")) 2626Diagnostic(RudeEditKind.CapturingVariable, "a1", "a1")) 2653Diagnostic(RudeEditKind.CapturingVariable, "F", "Me")) 2690Diagnostic(RudeEditKind.CapturingVariable, "F", "Me").WithFirstLine("Private Sub F() ' impl")) 2719Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "Function(a1)", "Me", VBFeaturesResources.Lambda)) 2752Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "x", "x", VBFeaturesResources.Lambda).WithFirstLine("x + ' 1"), 2753Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "x", "x", VBFeaturesResources.Lambda).WithFirstLine("x ' 2")) 2784Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "y", "y", VBFeaturesResources.Lambda)) 2851Diagnostic(RudeEditKind.CapturingVariable, "a1", "a1").WithFirstLine("Function(a1)")) 2884Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "x0", "x0", VBFeaturesResources.Lambda)) 2936Diagnostic(RudeEditKind.NotAccessingCapturedVariableInLambda, "Function(a)", "x0", VBFeaturesResources.Lambda)) 2990Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "x0", "x0", VBFeaturesResources.Lambda)) 3049Diagnostic(RudeEditKind.NotAccessingCapturedVariableInLambda, "Function(a)", "Me", VBFeaturesResources.Lambda).WithFirstLine("G(Function(a) y1 + x0) ' error: connecting previously disconnected closures"), 3050Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "y1", "y1", VBFeaturesResources.Lambda).WithFirstLine("G(Function(a) y1 + x0) ' error: connecting previously disconnected closures"), 3051Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "Function(a)", "Me", VBFeaturesResources.Lambda).WithFirstLine("G(Function(a) x) ' error: disconnecting previously connected closures"), 3052Diagnostic(RudeEditKind.NotAccessingCapturedVariableInLambda, "Function(a)", "y1", VBFeaturesResources.Lambda).WithFirstLine("G(Function(a) x) ' error: disconnecting previously connected closures")) 3085Diagnostic(RudeEditKind.RenamingCapturedVariable, "X", "x", "X")) 3117Diagnostic(RudeEditKind.RenamingCapturedVariable, "y", "x", "y")) 3192edits.VerifySemanticDiagnostics(Diagnostic(RudeEditKind.ChangingLambdaParameters, "Function(a)", VBFeaturesResources.Lambda)) 3222Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Select", VBFeaturesResources.Select_clause)) 3249Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Select", VBFeaturesResources.Select_clause)) 3276Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Select", VBFeaturesResources.Select_clause)) 3303Diagnostic(RudeEditKind.ChangingQueryLambdaType, "From", VBFeaturesResources.From_clause)) 3388Diagnostic(RudeEditKind.ChangingQueryLambdaType, "From", "From clause")) 3419Diagnostic(RudeEditKind.ChangingQueryLambdaType, "From", "From clause")) 3450Diagnostic(RudeEditKind.ChangingQueryLambdaType, "From", "From clause")) 3479Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Let", VBFeaturesResources.Let_clause)) 3508Diagnostic(RudeEditKind.ChangingQueryLambdaType, "a + 1.0 Descending", VBFeaturesResources.Ordering_clause)) 3537Diagnostic(RudeEditKind.ChangingQueryLambdaType, "a + 2.0 Ascending", VBFeaturesResources.Ordering_clause)) 3566Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Join", "Join clause")) 3595Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Join", "Join clause")) 3624Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Join", "Join clause")) 3653Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Join", "Join clause")) 3682Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Join", "Join clause")) 3711Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Join", "Join clause")) 3740Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Group Join", "Group Join clause")) 3769Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Group Join", "Group Join clause")) 3798Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Group Join", "Group Join clause")) 3863Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Group", "Group By clause"), 3864Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Group", "Group By clause"), 3865Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Group", "Group By clause"), 3866Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Group", "Group By clause")) 3992Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Aggregate", "Aggregate clause")) 4022Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Join", "Join clause")) 4052Diagnostic(RudeEditKind.ChangingQueryLambdaType, "Select", "Select clause")) 4266Diagnostic(RudeEditKind.ComplexQueryExpression, "Group Join", "method")) 4309Diagnostic(RudeEditKind.NotCapturingVariable, "b In {2}", "b")) 4351Diagnostic(RudeEditKind.CapturingVariable, "b", "b")) 4391Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "a", "a", VBFeaturesResources.Select_clause)) 4432Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "a", "a", VBFeaturesResources.Select_clause)) 4471Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "a", "a", VBFeaturesResources.Select_clause), 4472Diagnostic(RudeEditKind.AccessingCapturedVariableInLambda, "a", "a", VBFeaturesResources.Lambda)) 4513Diagnostic(RudeEditKind.NotAccessingCapturedVariableInLambda, "Select", "a", VBFeaturesResources.Select_clause)) 4552Diagnostic(RudeEditKind.NotAccessingCapturedVariableInLambda, "Select", "a", VBFeaturesResources.Select_clause), 4553Diagnostic(RudeEditKind.NotAccessingCapturedVariableInLambda, "Function()", "a", VBFeaturesResources.Lambda)) 4676diagnostics:={Diagnostic(RudeEditKind.UpdatingStateMachineMethodMissingAttribute, "Shared Iterator Function F()", "System.Runtime.CompilerServices.IteratorStateMachineAttribute")}, 4785diagnostics:={Diagnostic(RudeEditKind.UpdatingStateMachineMethodMissingAttribute, "Shared Async Function F()", "System.Runtime.CompilerServices.AsyncStateMachineAttribute")}, 4883Select Diagnostic(RudeEditKind.AwaitStatementUpdate, errorMessage)
EditAndContinue\TopLevelEditingTests.vb (358)
242Diagnostic(RudeEditKind.Delete, Nothing, VBFeaturesResources.option_)) 260Diagnostic(RudeEditKind.Insert, "Option Strict On", VBFeaturesResources.option_)) 279Diagnostic(RudeEditKind.Update, "Option Strict Off", VBFeaturesResources.option_)) 295Diagnostic(RudeEditKind.Update, "Assembly: A(2)", FeaturesResources.attribute)) 309Diagnostic(RudeEditKind.Update, "Module: System.Obsolete(""1"")", FeaturesResources.attribute)) 325{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Class C", FeaturesResources.class_)}, 341Diagnostic(RudeEditKind.Delete, Nothing, VBFeaturesResources.attributes)) 354{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Class C", FeaturesResources.class_)}, 368{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Class C", FeaturesResources.class_)}, 384Diagnostic(RudeEditKind.Insert, "<Assembly: A1>", VBFeaturesResources.attributes)) 428{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Class C", FeaturesResources.class_)}, 445Diagnostic(RudeEditKind.TypeKindUpdate, newKeyword & " C")) 475Diagnostic(RudeEditKind.ChangingAccessibility, "Class C", FeaturesResources.class_)) 549Diagnostic(RudeEditKind.ChangingAccessibility, keyword + " S", GetResource(keyword))) 616{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Class C", FeaturesResources.class_)}, 634{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, keyword & " C", GetResource(keyword))}, 728Diagnostic(RudeEditKind.Renamed, keyword & " c", GetResource(keyword))) 742Diagnostic(RudeEditKind.Renamed, "Class D", FeaturesResources.class_)) 760Diagnostic(RudeEditKind.Renamed, "Class D", FeaturesResources.class_)) 778Diagnostic(RudeEditKind.Renamed, "Class D", FeaturesResources.class_)) 799Diagnostic(RudeEditKind.Renamed, "Class D", FeaturesResources.class_)) 840Diagnostic(RudeEditKind.Delete, Nothing, DeletedSymbolDisplay(FeaturesResources.interface_, "C"))) 850Diagnostic(RudeEditKind.Insert, "Module C", VBFeaturesResources.module_)) 860Diagnostic(RudeEditKind.Insert, "Partial Module C", VBFeaturesResources.module_)) 870Diagnostic(RudeEditKind.Delete, Nothing, DeletedSymbolDisplay(VBFeaturesResources.module_, "C"))) 883Diagnostic(RudeEditKind.Renamed, "Interface D", FeaturesResources.interface_)) 892edits.VerifySemanticDiagnostics(Diagnostic(RudeEditKind.Renamed, "Structure D", VBFeaturesResources.structure_)) 905Diagnostic(RudeEditKind.Renamed, "Class LongerMame", FeaturesResources.class_)) 918Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "Class C", FeaturesResources.class_)) 931Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "Class C", FeaturesResources.class_)) 963Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "Class C", FeaturesResources.class_)) 976Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "Class C", FeaturesResources.class_)) 989Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "Class C", FeaturesResources.class_)) 1029diagnostics:={Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "Partial Class C", FeaturesResources.class_)}), 1078diagnostics:={Diagnostic(RudeEditKind.ChangingReloadableTypeNotSupportedByRuntime, "Sub F()", "CreateNewOnMetadataUpdateAttribute")}) 1120diagnostics:={Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "Class D", FeaturesResources.class_)}) 1188Diagnostic(RudeEditKind.InsertVirtual, "Sub VirtualMethod()", FeaturesResources.method), 1189Diagnostic(RudeEditKind.InsertVirtual, "Property VirtualProperty()", FeaturesResources.auto_property), 1190Diagnostic(RudeEditKind.InsertVirtual, "Property VirtualIndexer(a As Integer)", FeaturesResources.auto_property), 1191Diagnostic(RudeEditKind.InsertVirtual, "Event VirtualEvent", FeaturesResources.event_)) 1292Diagnostic(RudeEditKind.InsertIntoGenericType, "Sub M()", FeaturesResources.method), 1293Diagnostic(RudeEditKind.InsertIntoGenericType, "Property P1(i As Integer)", FeaturesResources.property_), 1294Diagnostic(RudeEditKind.InsertIntoGenericType, "Property P2", FeaturesResources.auto_property), 1295Diagnostic(RudeEditKind.InsertIntoGenericType, "Property P3", FeaturesResources.auto_property), 1296Diagnostic(RudeEditKind.InsertIntoGenericType, "Event E1(sender As Object, e As EventArgs)", FeaturesResources.event_), 1297Diagnostic(RudeEditKind.InsertIntoGenericType, "Event E2", FeaturesResources.event_), 1298Diagnostic(RudeEditKind.InsertIntoGenericType, "Event E3", FeaturesResources.event_), 1299Diagnostic(RudeEditKind.InsertIntoGenericType, "F1", FeaturesResources.field), 1300Diagnostic(RudeEditKind.InsertIntoGenericType, "F2", FeaturesResources.field), 1301Diagnostic(RudeEditKind.InsertIntoGenericType, "F3 As Integer", FeaturesResources.field), 1302Diagnostic(RudeEditKind.InsertIntoGenericType, "F4 As New Object", FeaturesResources.field), 1303Diagnostic(RudeEditKind.InsertIntoGenericType, "F5(1, 2)", FeaturesResources.field), 1304Diagnostic(RudeEditKind.InsertIntoGenericType, "F6?", FeaturesResources.field), 1305Diagnostic(RudeEditKind.InsertIntoGenericType, "WE As Object", VBFeaturesResources.WithEvents_field), 1306Diagnostic(RudeEditKind.GenericTypeUpdate, "Class C(Of T)")) 1396Diagnostic(RudeEditKind.Delete, Nothing, DeletedSymbolDisplay(FeaturesResources.class_, "C")), 1397Diagnostic(RudeEditKind.Delete, Nothing, DeletedSymbolDisplay(VBFeaturesResources.module_, "M")), 1398Diagnostic(RudeEditKind.Delete, Nothing, DeletedSymbolDisplay(VBFeaturesResources.structure_, "S")), 1399Diagnostic(RudeEditKind.Delete, Nothing, DeletedSymbolDisplay(FeaturesResources.interface_, "I")), 1400Diagnostic(RudeEditKind.Delete, Nothing, DeletedSymbolDisplay(FeaturesResources.delegate_, "D"))) 1633Diagnostic(RudeEditKind.GenericTypeUpdate, "Class C(Of T)"), 1634Diagnostic(RudeEditKind.GenericTypeUpdate, "Structure S(Of T)"), 1635Diagnostic(RudeEditKind.GenericTypeUpdate, "Interface I(Of T)"), 1636Diagnostic(RudeEditKind.GenericTypeUpdate, "Sub F()"), 1637Diagnostic(RudeEditKind.GenericTypeUpdate, "Sub F()"), 1638Diagnostic(RudeEditKind.GenericTypeUpdate, "Sub F()"), 1639Diagnostic(RudeEditKind.GenericTypeUpdate, "T"), 1640Diagnostic(RudeEditKind.GenericTypeUpdate, "T"), 1641Diagnostic(RudeEditKind.GenericTypeUpdate, "T") 1822Diagnostic(RudeEditKind.ChangingNamespace, keyword + " C", GetResource(keyword), "N", "M")) 1836Diagnostic(RudeEditKind.ChangingNamespace, "Delegate Sub F()", GetResource("Delegate"), "N", "M")) 1850Diagnostic(RudeEditKind.ChangingNamespace, "Class C", GetResource("Class"), "N", "M.O")) 1921Diagnostic(RudeEditKind.Renamed, "Enum Colors", FeaturesResources.enum_)) 1934Diagnostic(RudeEditKind.ChangingAccessibility, "Enum Color", FeaturesResources.enum_)) 1959Diagnostic(RudeEditKind.EnumUnderlyingTypeUpdate, "Enum Color", FeaturesResources.enum_)) 1972Diagnostic(RudeEditKind.EnumUnderlyingTypeUpdate, "Enum Color", FeaturesResources.enum_)) 1985Diagnostic(RudeEditKind.EnumUnderlyingTypeUpdate, "Enum Color", FeaturesResources.enum_)) 1998{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Enum E", FeaturesResources.enum_)}, 2012{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "X", FeaturesResources.enum_value)}, 2026{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "<System.Obsolete>X", FeaturesResources.enum_value)}, 2043{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "<A2>X", FeaturesResources.enum_value)}, 2057Diagnostic(RudeEditKind.InitializerUpdate, "Blue = 3", FeaturesResources.enum_value)) 2071Diagnostic(RudeEditKind.InitializerUpdate, "Blue = 2 << 1", FeaturesResources.enum_value)) 2084Diagnostic(RudeEditKind.InitializerUpdate, "Red = Integer.MaxValue", FeaturesResources.enum_value)) 2111Diagnostic(RudeEditKind.InitializerUpdate, "Red = 1", FeaturesResources.enum_value)) 2124Diagnostic(RudeEditKind.InitializerUpdate, "Red", FeaturesResources.enum_value)) 2137Diagnostic(RudeEditKind.Insert, "Blue", FeaturesResources.enum_value)) 2150Diagnostic(RudeEditKind.Insert, "Blue", FeaturesResources.enum_value)) 2163Diagnostic(RudeEditKind.Renamed, "Orange", FeaturesResources.enum_value)) 2176Diagnostic(RudeEditKind.Delete, "Enum Color", DeletedSymbolDisplay(FeaturesResources.enum_value, "Blue"))) 2220Diagnostic(RudeEditKind.Renamed, "Public Delegate Sub Z()", FeaturesResources.delegate_)) 2233Diagnostic(RudeEditKind.ChangingAccessibility, "Private Delegate Sub D()", FeaturesResources.delegate_)) 2246Diagnostic(RudeEditKind.TypeUpdate, "Public Delegate Sub D()", FeaturesResources.delegate_)) 2259Diagnostic(RudeEditKind.TypeUpdate, "Public Delegate Sub D()", FeaturesResources.delegate_)) 2272Diagnostic(RudeEditKind.TypeUpdate, "Public Delegate Function D()", FeaturesResources.delegate_)) 2285Diagnostic(RudeEditKind.TypeUpdate, "Public Delegate Function D()", FeaturesResources.delegate_)) 2299Diagnostic(RudeEditKind.Insert, "a As Integer", FeaturesResources.parameter)) 2324Diagnostic(RudeEditKind.Delete, "Public Delegate Function D()", DeletedSymbolDisplay(FeaturesResources.parameter, "a As Integer"))) 2337{Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "Public Delegate Function D(b As Integer)", DeletedSymbolDisplay(FeaturesResources.parameter, "a As Integer"))}, 2360Diagnostic(RudeEditKind.TypeUpdate, "Public Delegate Function D(a As Byte)", DeletedSymbolDisplay(FeaturesResources.parameter, "a As Integer"))) 2392Diagnostic(RudeEditKind.Insert, "T", FeaturesResources.type_parameter)) 2403Diagnostic(RudeEditKind.Insert, "T", FeaturesResources.type_parameter)) 2417Diagnostic(RudeEditKind.Delete, "Public Delegate Function D()", DeletedSymbolDisplay(FeaturesResources.type_parameter, "T"))) 2430Diagnostic(RudeEditKind.Renamed, "S", FeaturesResources.type_parameter), 2431Diagnostic(RudeEditKind.GenericTypeUpdate, "S")) 2444Diagnostic(RudeEditKind.VarianceUpdate, "T", FeaturesResources.type_parameter), 2445Diagnostic(RudeEditKind.GenericTypeUpdate, "T")) 2458Diagnostic(RudeEditKind.VarianceUpdate, "T", FeaturesResources.type_parameter), 2459Diagnostic(RudeEditKind.GenericTypeUpdate, "T")) 2472Diagnostic(RudeEditKind.VarianceUpdate, "T", FeaturesResources.type_parameter), 2473Diagnostic(RudeEditKind.GenericTypeUpdate, "T")) 2486{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Public Delegate Function D(a As Integer)", FeaturesResources.delegate_)}, 2503Diagnostic(RudeEditKind.Move, "Class C", GetResource("Class"))) 2516Diagnostic(RudeEditKind.Move, "Class D", GetResource("Class"))) 2531Diagnostic(RudeEditKind.Move, "Class D", GetResource("Class"))) 2545Diagnostic(RudeEditKind.Move, "Class D", GetResource("Class"))) 2591Diagnostic(RudeEditKind.Move, "Class C", GetResource("Class"))) 2768Diagnostic(RudeEditKind.InsertDllImport, "Declare Ansi Function A Lib ""A"" ()", FeaturesResources.method), 2769Diagnostic(RudeEditKind.InsertDllImport, "Declare Ansi Sub B Lib ""B"" ()", FeaturesResources.method)) 2805Diagnostic(RudeEditKind.InsertDllImport, "Public Shared Function puts(c As String)", FeaturesResources.method), 2806Diagnostic(RudeEditKind.InsertDllImport, "Public Shared Operator +(d As D, g As D)", FeaturesResources.operator_), 2807Diagnostic(RudeEditKind.InsertDllImport, "Public Shared Narrowing Operator CType(d As D)", FeaturesResources.operator_) 2835Diagnostic(RudeEditKind.InsertDllImport, "Private Shared Function puts(c As String)", FeaturesResources.method) 2925Diagnostic(RudeEditKind.Move, "Public Class X", FeaturesResources.class_)) 2991Diagnostic(RudeEditKind.Insert, "B = 2", FeaturesResources.enum_value)) 3022Diagnostic(RudeEditKind.InitializerUpdate, "A = 2", FeaturesResources.enum_value) 3039diagnostics:={Diagnostic(RudeEditKind.Insert, "B = 2", FeaturesResources.enum_value)}), 3074Diagnostic(RudeEditKind.ChangingParameterTypes, "Delegate Sub D(a As Integer)", FeaturesResources.delegate_) 3121diagnostics:={Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "Partial Class C", FeaturesResources.class_)}), 3167Diagnostic(RudeEditKind.GenericTypeUpdate, "Partial Class C(Of T As New)"), 3168Diagnostic(RudeEditKind.ChangingConstraints, "T", FeaturesResources.type_parameter), 3169Diagnostic(RudeEditKind.GenericTypeUpdate, "T") 3250DocumentResults(diagnostics:={Diagnostic(RudeEditKind.InitializerUpdate, "Optional x As Integer = 2", FeaturesResources.parameter)}), 3251DocumentResults(diagnostics:={Diagnostic(RudeEditKind.InitializerUpdate, "Optional y As Integer = 2", FeaturesResources.parameter)}) 3279diagnostics:={Diagnostic(RudeEditKind.InsertVirtual, "Overridable Sub N1()", FeaturesResources.method)}), 3283diagnostics:={Diagnostic(RudeEditKind.InsertVirtual, "Overridable Sub N2()", FeaturesResources.method)}) 3368{Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "Class C", GetResource("Class"))}, 3383{Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "Class C", GetResource("Class"))}, 3404{Diagnostic(RudeEditKind.ChangingNamespace, keyword & " X", GetResource(keyword), "Global", "N")}, 3415{Diagnostic(RudeEditKind.ChangingNamespace, "Delegate Sub X()", GetResource("Delegate"), "Global", "N")}, 3427Diagnostic(RudeEditKind.ChangingNamespace, "Class C", GetResource("Class"), "Global", "N"), 3428Diagnostic(RudeEditKind.ChangingNamespace, "Class D", GetResource("Class"), "Global", "N") 3440{Diagnostic(RudeEditKind.ChangingNamespace, "Class C", GetResource("Class"), "Global", "N")}, 3451{Diagnostic(RudeEditKind.ChangingNamespace, "Class C", GetResource("Class"), "N", "N.M")}, 3462{Diagnostic(RudeEditKind.ChangingNamespace, "Class C", GetResource("Class"), "Global", "N.M")}, 3473{Diagnostic(RudeEditKind.ChangingNamespace, "Class C", GetResource("Class"), "Global", "N.M")}, 3490{Diagnostic(RudeEditKind.ChangingNamespace, keyword + " X", GetResource(keyword), "N", "Global")}, 3502{Diagnostic(RudeEditKind.ChangingNamespace, "Delegate Sub X()", GetResource("Delegate"), "N", "Global")}, 3514Diagnostic(RudeEditKind.ChangingNamespace, "Class C", GetResource("Class"), "N", "Global"), 3515Diagnostic(RudeEditKind.ChangingNamespace, "Class D", GetResource("Class"), "N", "Global") 3527{Diagnostic(RudeEditKind.ChangingNamespace, "Class C", GetResource("Class"), "N.M", "Global")}, 3544{Diagnostic(RudeEditKind.ChangingNamespace, keyword + " X", GetResource(keyword), "N", "M")}, 3556{Diagnostic(RudeEditKind.ChangingNamespace, "Delegate Sub X()", GetResource("Delegate"), "N", "M")}, 3568Diagnostic(RudeEditKind.ChangingNamespace, "Class C", GetResource("Class"), "N", "M"), 3569Diagnostic(RudeEditKind.ChangingNamespace, "Class D", GetResource("Class"), "N", "M") 3581{Diagnostic(RudeEditKind.ChangingNamespace, "Class C", GetResource("Class"), "N.M", "N.M.O")}, 3592{Diagnostic(RudeEditKind.ChangingNamespace, "Class C", GetResource("Class"), "N.M", "N")}, 3603{Diagnostic(RudeEditKind.ChangingNamespace, "Class C", GetResource("Class"), "N.M1.O", "N.M2.O")}, 3643Diagnostic(RudeEditKind.ChangingNamespace, "Partial Class C", GetResource("Class"), "N", "M") 3647Diagnostic(RudeEditKind.ChangingNamespace, "Partial Class C", GetResource("Class"), "N", "M") 3661Diagnostic(RudeEditKind.ChangingNamespace, "Partial Class C", GetResource("Class"), "M", "X"), 3662Diagnostic(RudeEditKind.Delete, "Partial Class C", DeletedSymbolDisplay(GetResource("Class"), "C"))) 3673Diagnostic(RudeEditKind.ChangingNamespace, "Class C", GetResource("Class"), "N2", "M2"), 3674Diagnostic(RudeEditKind.ChangingNamespace, "Class C", GetResource("Class"), "N1", "M1")) 3709Diagnostic(RudeEditKind.ChangingNamespace, "Class C", GetResource("Class"), "N.M", "M"), 3710Diagnostic(RudeEditKind.ChangingNamespace, "Class C(Of T)", GetResource("Class"), "N.M", "M")) 3725Diagnostic(RudeEditKind.ChangingNamespace, "Class C", GetResource("Class"), "N1.M", "N2.M")) 3847Diagnostic(RudeEditKind.GenericMethodUpdate, "Sub F(Of T)()"), 3848Diagnostic(RudeEditKind.GenericMethodUpdate, "T") 3867Diagnostic(RudeEditKind.GenericMethodUpdate, "Sub F(Of T)()"), 3868Diagnostic(RudeEditKind.GenericMethodUpdate, "T") 3914Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "Class D", FeaturesResources.class_) 4231Diagnostic(RudeEditKind.InsertGenericMethod, "Sub F(Of T)()", FeaturesResources.method) 4267Diagnostic(RudeEditKind.ModifiersUpdate, newModifiers + "Sub F()", FeaturesResources.method)) 4278Diagnostic(RudeEditKind.ModifiersUpdate, "Sub F()", FeaturesResources.method)) 4333Diagnostic(RudeEditKind.ChangingFromAsynchronousToSynchronous, "Function F()", FeaturesResources.method)) 4381Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "Function Goo()", FeaturesResources.method) 4397Diagnostic(RudeEditKind.TypeUpdate, "Function Goo()", FeaturesResources.method)) 4408Diagnostic(RudeEditKind.Insert, "a As Boolean", FeaturesResources.parameter)) 4438Diagnostic(RudeEditKind.Delete, "Interface C", DeletedSymbolDisplay(FeaturesResources.method, "Goo()"))) 4559Diagnostic(RudeEditKind.InsertVirtual, "Overridable Sub F", FeaturesResources.method)) 4570Diagnostic(RudeEditKind.InsertVirtual, "MustOverride Sub F", FeaturesResources.method)) 4581Diagnostic(RudeEditKind.InsertVirtual, "Overrides Sub F", FeaturesResources.method)) 4636Diagnostic(RudeEditKind.Move, "Sub g()", FeaturesResources.method)) 4700Diagnostic(RudeEditKind.Renamed, "Sub Bar", FeaturesResources.method)) 4729Diagnostic(RudeEditKind.ModifiersUpdate, "Function F()", FeaturesResources.method)) 4780{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Sub F()", FeaturesResources.method)}, 4794{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Sub F()", FeaturesResources.method)}, 4808{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Sub F()", FeaturesResources.method)}, 4822{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Sub F()", FeaturesResources.method)}, 4836{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Sub F()", FeaturesResources.method)}, 4850{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Sub F()", FeaturesResources.method)}, 4864{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Sub F()", FeaturesResources.method)}, 4878{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Sub F()", FeaturesResources.method)}, 4928Diagnostic(RudeEditKind.ImplementsClauseUpdate, "Sub Goo", FeaturesResources.method)) 4978Diagnostic(RudeEditKind.ImplementsClauseUpdate, "Sub Goo", FeaturesResources.method)) 5029Diagnostic(RudeEditKind.ImplementsClauseUpdate, "Sub Goo", FeaturesResources.method), 5030Diagnostic(RudeEditKind.ImplementsClauseUpdate, "Sub JGoo", FeaturesResources.method)) 5259Diagnostic(RudeEditKind.InsertHandlesClause, "Private Sub Goo()", FeaturesResources.method)) 5269Diagnostic(RudeEditKind.UpdateStaticLocal, "Sub Main()", FeaturesResources.method)) 5279Diagnostic(RudeEditKind.UpdateStaticLocal, "Sub Main()", FeaturesResources.method)) 5464Diagnostic(RudeEditKind.ModifiersUpdate, "Public Shared " & newModifiers & " Operator CType(d As C)", FeaturesResources.operator_)) 5499Diagnostic(RudeEditKind.InsertOperator, "Public Shared Operator +(d As C, g As C)", FeaturesResources.operator_), 5500Diagnostic(RudeEditKind.InsertOperator, "Public Shared Narrowing Operator CType(d As C)", FeaturesResources.operator_)) 5641Diagnostic(RudeEditKind.ModifiersUpdate, "Public Sub New()", FeaturesResources.constructor)) 5678Diagnostic(RudeEditKind.GenericTypeUpdate, "Public Sub New(a As Integer)")) 5717Diagnostic(RudeEditKind.Delete, "Class C", DeletedSymbolDisplay(VBFeaturesResources.Shared_constructor, "New()"))) 5738Diagnostic(RudeEditKind.Delete, "Module C", DeletedSymbolDisplay(FeaturesResources.constructor, "New()"))) 5772Diagnostic(RudeEditKind.ChangingAccessibility, "Class C", DeletedSymbolDisplay(FeaturesResources.constructor, "New()"))) 5890Diagnostic(RudeEditKind.ChangingAccessibility, visibility & " Sub New()", FeaturesResources.constructor)) 6017diagnostics:={Diagnostic(RudeEditKind.ChangingAccessibility, "Public Sub New()", FeaturesResources.constructor)}) 6154diagnostics:={Diagnostic(RudeEditKind.ChangingAccessibility, visibility & "Sub New()", FeaturesResources.constructor)}), 6374{Diagnostic(RudeEditKind.InsertConstructorToTypeWithInitializersWithLambdas, "Sub New()")}) 6417Diagnostic(RudeEditKind.InsertConstructorToTypeWithInitializersWithLambdas, "Sub New(x As Integer)")) 6726Diagnostic(RudeEditKind.DeclareLibraryUpdate, "Declare Ansi Function Goo Lib ""Baz"" ()", FeaturesResources.method)) 6741Diagnostic(RudeEditKind.ModifiersUpdate, "Declare " & newModifiers & " Function Goo Lib ""Bar"" ()", FeaturesResources.method)) 6754Diagnostic(RudeEditKind.DeclareAliasUpdate, "Declare Ansi Function Goo Lib ""Bar"" Alias ""Al"" ()", FeaturesResources.method)) 6767Diagnostic(RudeEditKind.DeclareAliasUpdate, "Declare Ansi Function Goo Lib ""Bar"" Alias ""A2"" ()", FeaturesResources.method)) 6781Diagnostic(RudeEditKind.Delete, "Class C", DeletedSymbolDisplay(FeaturesResources.method, "Goo()"))) 6795Diagnostic(RudeEditKind.InsertDllImport, "Declare Ansi Function Goo Lib ""Bar"" ()", FeaturesResources.method)) 6809Diagnostic(RudeEditKind.InsertDllImport, "Private Declare Ansi Function Goo Lib ""Bar"" ()", FeaturesResources.method)) 6819Diagnostic(RudeEditKind.InsertDllImport, "Declare Ansi Sub ExternSub Lib ""ExternDLL""()", FeaturesResources.method)) 6829Diagnostic(RudeEditKind.InsertDllImport, "Declare Ansi Sub ExternSub Lib ""ExternDLL""", FeaturesResources.method)) 6868Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Shared Function Goo()", FeaturesResources.method), 6869Diagnostic(RudeEditKind.ModifiersUpdate, "Shared Function Goo()", FeaturesResources.method) 6897Diagnostic(RudeEditKind.ModifiersUpdate, newModifiers + "Dim F As Integer = 0", FeaturesResources.field)) 6910Diagnostic(RudeEditKind.Renamed, "b", FeaturesResources.field)) 6925Diagnostic(RudeEditKind.Renamed, "a2()", FeaturesResources.field), 6926Diagnostic(RudeEditKind.Renamed, "b2?", FeaturesResources.field), 6927Diagnostic(RudeEditKind.Renamed, "c2(1,2)", FeaturesResources.field)) 6940Diagnostic(RudeEditKind.TypeUpdate, "a As Boolean", FeaturesResources.field)) 7047Diagnostic(RudeEditKind.TypeUpdate, "a, b As Integer", FeaturesResources.field)) 7062Diagnostic(RudeEditKind.Delete, "Dim b As Object", DeletedSymbolDisplay(FeaturesResources.field, "c"))) 7076Diagnostic(RudeEditKind.TypeUpdate, "a?", FeaturesResources.field), 7077Diagnostic(RudeEditKind.TypeUpdate, "b()", FeaturesResources.field)) 7103Diagnostic(RudeEditKind.TypeUpdate, "c(2)", FeaturesResources.field)) 7135Diagnostic(RudeEditKind.TypeUpdate, "a(1)", FeaturesResources.field)) 7148Diagnostic(RudeEditKind.TypeUpdate, "a, b As Integer", FeaturesResources.field), 7149Diagnostic(RudeEditKind.TypeUpdate, "a, b As Integer", FeaturesResources.field)) 7162Diagnostic(RudeEditKind.TypeUpdate, "a, b", FeaturesResources.field), 7163Diagnostic(RudeEditKind.TypeUpdate, "a, b", FeaturesResources.field)) 7173Diagnostic(RudeEditKind.TypeUpdate, "a(1,2)", FeaturesResources.field)) 7189Diagnostic(RudeEditKind.Delete, "Class C", DeletedSymbolDisplay(FeaturesResources.field, "a"))) 7224Diagnostic(RudeEditKind.ModifiersUpdate, "WithEvents a As WE", VBFeaturesResources.WithEvents_field)) 7237Diagnostic(RudeEditKind.ModifiersUpdate, "Dim a As WE", FeaturesResources.field)) 7247Diagnostic(RudeEditKind.Move, "Dim c = 2", FeaturesResources.field)) 7260Diagnostic(RudeEditKind.Move, "Event c", FeaturesResources.event_)) 7296Diagnostic(RudeEditKind.InsertVirtual, "F As C", VBFeaturesResources.WithEvents_field)) 7306Diagnostic(RudeEditKind.InsertVirtual, "G", VBFeaturesResources.WithEvents_field)) 7316Diagnostic(RudeEditKind.InsertVirtual, "G As C", VBFeaturesResources.WithEvents_field)) 7332Diagnostic(RudeEditKind.InsertIntoStruct, "Private Event d As System.Action", FeaturesResources.event_, VBFeaturesResources.structure_), 7333Diagnostic(RudeEditKind.InsertIntoStruct, "b As Integer", FeaturesResources.field, VBFeaturesResources.structure_), 7334Diagnostic(RudeEditKind.InsertIntoStruct, "c As Integer", FeaturesResources.field, VBFeaturesResources.structure_)) 7399Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "b As Integer", FeaturesResources.field, FeaturesResources.class_), 7400Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "c As Integer", FeaturesResources.field, FeaturesResources.class_), 7401Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "d As Integer", FeaturesResources.field, FeaturesResources.class_)) 7429Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "b As Integer", FeaturesResources.field, FeaturesResources.class_), 7430Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "c As Integer", FeaturesResources.field, FeaturesResources.class_), 7431Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "d As Integer", FeaturesResources.field, FeaturesResources.class_)) 7463Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "b As Integer", FeaturesResources.field, FeaturesResources.class_)) 7493Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "a As Integer", FeaturesResources.field, FeaturesResources.class_)) 7617Diagnostic(RudeEditKind.InsertConstructorToTypeWithInitializersWithLambdas, "Public Sub New")) 7661Diagnostic(RudeEditKind.InsertConstructorToTypeWithInitializersWithLambdas, "Sub New(x As Integer)")) 7739Diagnostic(RudeEditKind.ModifiersUpdate, newModifiers + "ReadOnly Property F", FeaturesResources.property_)) 7750Diagnostic(RudeEditKind.ModifiersUpdate, "ReadOnly Property F", FeaturesResources.property_)) 7779Diagnostic(RudeEditKind.Move, "Property Q", FeaturesResources.auto_property)) 7883Diagnostic(RudeEditKind.ChangingAccessibility, decl, FeaturesResources.property_accessor)) 7917Diagnostic(RudeEditKind.ChangingAccessibility, decl, FeaturesResources.property_accessor)) 8062Diagnostic(RudeEditKind.InsertIntoStruct, "Private Property b As Integer", FeaturesResources.auto_property, VBFeaturesResources.structure_), 8063Diagnostic(RudeEditKind.InsertIntoStruct, "Private Shared Property c As Integer", FeaturesResources.auto_property, VBFeaturesResources.structure_)) 8107Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "Private Property b As Integer", FeaturesResources.auto_property, FeaturesResources.class_), 8108Diagnostic(RudeEditKind.InsertIntoClassWithLayout, "Private Shared Property c As Integer", FeaturesResources.auto_property, FeaturesResources.class_)) 8213Diagnostic(RudeEditKind.NotCapturingVariable, "a", "a")) 8537Diagnostic(RudeEditKind.ChangingAccessibility, "Class C", DeletedSymbolDisplay(FeaturesResources.constructor, "New()"))) 8547Diagnostic(RudeEditKind.ChangingAccessibility, "Class C", DeletedSymbolDisplay(FeaturesResources.constructor, "New()"))) 8875Diagnostic(RudeEditKind.GenericTypeUpdate, "a As Integer = 2"), 8876Diagnostic(RudeEditKind.GenericTypeUpdate, "Class C(Of T)")) 8886Diagnostic(RudeEditKind.GenericTypeUpdate, "Property a"), 8887Diagnostic(RudeEditKind.GenericTypeUpdate, "Class C(Of T)")) 9118Diagnostic(RudeEditKind.TypeUpdate, "b As Byte", FeaturesResources.field)) 9135Diagnostic(RudeEditKind.TypeUpdate, "a, b As Byte", FeaturesResources.field) 9224Diagnostic(RudeEditKind.Delete, "Class C", DeletedSymbolDisplay(FeaturesResources.field, "a"))) 9332Diagnostic(RudeEditKind.InitializerUpdate, "x = 1", FeaturesResources.const_field)) 9342Diagnostic(RudeEditKind.ModifiersUpdate, "Dim x As Integer = 0", FeaturesResources.field)) 9352Diagnostic(RudeEditKind.ModifiersUpdate, "Const x = 0", FeaturesResources.const_field)) 10134Diagnostic(RudeEditKind.ModifiersUpdate, newModifiers + "Event E", FeaturesResources.event_)) 10418{Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "b", FeaturesResources.parameter)}, 10440{Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "b", FeaturesResources.parameter)}, 10462{Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "b", FeaturesResources.parameter)}, 10484{Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "x", FeaturesResources.parameter)}, 10506{Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "x", FeaturesResources.parameter)}, 10528{Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "b", FeaturesResources.parameter)}, 10588Diagnostic(RudeEditKind.InitializerUpdate, "Optional a As Integer = 0", FeaturesResources.parameter)) 10601Diagnostic(RudeEditKind.InitializerUpdate, "Optional a As Integer = 1", FeaturesResources.parameter)) 10694{Diagnostic(RudeEditKind.DeleteNotSupportedByRuntime, "Public Sub M()", DeletedSymbolDisplay(FeaturesResources.parameter, "a As Integer"))}, 10718{Diagnostic(RudeEditKind.DeleteNotSupportedByRuntime, "Public Sub M(b As Integer)", DeletedSymbolDisplay(FeaturesResources.parameter, "a As Integer"))}, 10771{Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "b As Integer", FeaturesResources.parameter)}, 10786{Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "b As Integer", FeaturesResources.parameter), 10787Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "c", FeaturesResources.parameter)}, 10801Diagnostic(RudeEditKind.ModifiersUpdate, "a As Integer()", FeaturesResources.parameter)) 10818Diagnostic(RudeEditKind.InitializerUpdate, newParameter, FeaturesResources.parameter)) 10845Diagnostic(RudeEditKind.InitializerUpdate, "Optional x As Integer = 2", FeaturesResources.parameter) 10861{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "a As Integer", FeaturesResources.parameter)}, 10875{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "a As Integer", FeaturesResources.parameter)}, 10889{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "a As Integer", FeaturesResources.parameter)}, 10906{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "a As Integer", FeaturesResources.parameter)}, 10923{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Public Function M()", FeaturesResources.method)}, 10949{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Public Function M()", FeaturesResources.method)}, 10963{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Public Function M()", FeaturesResources.method)}, 10977{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Public Function M()", FeaturesResources.method), 10978Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "Public Function M()", FeaturesResources.method)}, 10992{Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "Public Function M()", FeaturesResources.method), 10993Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "Public Function M()", FeaturesResources.method)}, 11015{Diagnostic(RudeEditKind.ChangingTypeNotSupportedByRuntime, "Public Function M()", FeaturesResources.method)}, 11034Diagnostic(RudeEditKind.Insert, "A", FeaturesResources.type_parameter)) 11048Diagnostic(RudeEditKind.GenericMethodTriviaUpdate, " ", FeaturesResources.method), 11049Diagnostic(RudeEditKind.Insert, "B", FeaturesResources.type_parameter)) 11063Diagnostic(RudeEditKind.Delete, "Public Sub M()", DeletedSymbolDisplay(FeaturesResources.type_parameter, "A")), 11064Diagnostic(RudeEditKind.GenericMethodTriviaUpdate, " : ", FeaturesResources.method)) 11078Diagnostic(RudeEditKind.GenericMethodTriviaUpdate, "", FeaturesResources.method), 11079Diagnostic(RudeEditKind.Delete, "Public Sub M(Of B)()", DeletedSymbolDisplay(FeaturesResources.type_parameter, "A"))) 11092Diagnostic(RudeEditKind.Renamed, "B", FeaturesResources.type_parameter), 11093Diagnostic(RudeEditKind.GenericMethodUpdate, "B")) 11106Diagnostic(RudeEditKind.Move, "B", FeaturesResources.type_parameter)) 11120Diagnostic(RudeEditKind.Move, "B", FeaturesResources.type_parameter), 11121Diagnostic(RudeEditKind.Renamed, "C", FeaturesResources.type_parameter), 11122Diagnostic(RudeEditKind.GenericMethodUpdate, "C")) 11139Diagnostic(RudeEditKind.Insert, "A", FeaturesResources.type_parameter)) 11153Diagnostic(RudeEditKind.Insert, "B", FeaturesResources.type_parameter)) 11167Diagnostic(RudeEditKind.Delete, "Class C", DeletedSymbolDisplay(FeaturesResources.type_parameter, "A"))) 11181Diagnostic(RudeEditKind.Delete, "Class C(Of B)", DeletedSymbolDisplay(FeaturesResources.type_parameter, "A"))) 11194Diagnostic(RudeEditKind.Renamed, "B", FeaturesResources.type_parameter), 11195Diagnostic(RudeEditKind.GenericTypeUpdate, "B")) 11208Diagnostic(RudeEditKind.Move, "B", FeaturesResources.type_parameter)) 11222Diagnostic(RudeEditKind.Move, "B", FeaturesResources.type_parameter), 11223Diagnostic(RudeEditKind.Renamed, "C", FeaturesResources.type_parameter), 11224Diagnostic(RudeEditKind.GenericTypeUpdate, "C")) 11240Diagnostic(RudeEditKind.ChangingConstraints, "T", FeaturesResources.type_parameter), 11241Diagnostic(RudeEditKind.GenericTypeUpdate, "T")) 11254Diagnostic(RudeEditKind.ChangingConstraints, "S", FeaturesResources.type_parameter), 11255Diagnostic(RudeEditKind.GenericTypeUpdate, "S")) 11268Diagnostic(RudeEditKind.ChangingConstraints, "T", FeaturesResources.type_parameter), 11269Diagnostic(RudeEditKind.GenericTypeUpdate, "T")) 11283Diagnostic(RudeEditKind.ChangingConstraints, "S", FeaturesResources.type_parameter), 11284Diagnostic(RudeEditKind.GenericTypeUpdate, "S")) 11298Diagnostic(RudeEditKind.ChangingConstraints, "S", FeaturesResources.type_parameter), 11299Diagnostic(RudeEditKind.GenericTypeUpdate, "S"), 11300Diagnostic(RudeEditKind.ChangingConstraints, "T", FeaturesResources.type_parameter), 11301Diagnostic(RudeEditKind.GenericTypeUpdate, "T")) 11315Diagnostic(RudeEditKind.ChangingConstraints, "S", FeaturesResources.type_parameter), 11316Diagnostic(RudeEditKind.GenericTypeUpdate, "S"), 11317Diagnostic(RudeEditKind.ChangingConstraints, "T", FeaturesResources.type_parameter), 11318Diagnostic(RudeEditKind.GenericTypeUpdate, "T")) 11333Diagnostic(RudeEditKind.GenericTypeUpdate, "S"), 11334Diagnostic(RudeEditKind.GenericTypeUpdate, "T"), 11335Diagnostic(RudeEditKind.GenericTypeUpdate, "U")) 11348Diagnostic(RudeEditKind.ChangingConstraints, "S", FeaturesResources.type_parameter), 11349Diagnostic(RudeEditKind.GenericTypeUpdate, "S"))
Microsoft.CodeAnalysis.VisualBasic.Features (35)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (35)
2149Private Sub ReportError(kind As RudeEditKind) 2153Private Sub ReportError(kind As RudeEditKind, args As String()) 2157Private Sub ReportError(kind As RudeEditKind, spanNode As SyntaxNode, displayNode As SyntaxNode) 2220ReportError(RudeEditKind.Move) 2264ReportError(RudeEditKind.Move) 2272ReportError(RudeEditKind.Move) 2278ReportError(RudeEditKind.Move) 2282ReportError(RudeEditKind.Move) 2302ReportError(RudeEditKind.Insert) 2307ReportError(RudeEditKind.Insert) 2313ReportError(RudeEditKind.Insert) 2321ReportError(RudeEditKind.Insert) 2335ReportError(RudeEditKind.Delete) 2341ReportError(RudeEditKind.Insert) 2349ReportError(RudeEditKind.Insert) 2361ReportError(RudeEditKind.Update) 2365ReportError(RudeEditKind.Update) 2371ReportError(RudeEditKind.Update) 2385ReportError(RudeEditKind.ComplexQueryExpression, node, Me._newNode) 2391ReportError(RudeEditKind.UpdateStaticLocal) 2456If kind <> RudeEditKind.None Then 2465Private Shared Function GetInsertedMemberSymbolRudeEditKind(newSymbol As ISymbol, insertingIntoExistingContainingType As Boolean) As RudeEditKind 2472Return RudeEditKind.InsertDllImport 2477Return RudeEditKind.InsertHandlesClause 2485Return RudeEditKind.Insert 2491Return RudeEditKind.None 2495Return RudeEditKind.InsertIntoGenericType 2500Return RudeEditKind.InsertVirtual 2509Return RudeEditKind.InsertGenericMethod 2514Return RudeEditKind.InsertOperator 2517Return RudeEditKind.None 2522Return RudeEditKind.Insert 2525Return RudeEditKind.None 2528Return RudeEditKind.None 2664diagnostics.Add(New RudeEditDiagnostic(RudeEditKind.AwaitStatementUpdate, newContainingStatementPart.Span))