933 references to Diagnostic
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (933)
EditAndContinue\ActiveStatementTests.cs (205)
67Diagnostic(RudeEditKind.ActiveStatementUpdate, "Goo(2);")); 156Diagnostic(RudeEditKind.ActiveStatementUpdate, "Goo(2);")); 373Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code)); 502Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code), 503Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code), 504Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code), 505Diagnostic(RudeEditKind.DeleteActiveStatement, "case 2:", FeaturesResources.code), 506Diagnostic(RudeEditKind.DeleteActiveStatement, "default:", FeaturesResources.code), 507Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code), 508Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code), 509Diagnostic(RudeEditKind.DeleteActiveStatement, "while (true)", FeaturesResources.code), 510Diagnostic(RudeEditKind.DeleteActiveStatement, "do", FeaturesResources.code), 511Diagnostic(RudeEditKind.DeleteActiveStatement, "for (int i = 0; i < 10; i++ )", FeaturesResources.code), 512Diagnostic(RudeEditKind.DeleteActiveStatement, "foreach (var i in new[] { 1, 2 })", FeaturesResources.code), 513Diagnostic(RudeEditKind.DeleteActiveStatement, "using ( var z = new C() )", FeaturesResources.code), 514Diagnostic(RudeEditKind.DeleteActiveStatement, "fixed ( char* p = \"s\" )", FeaturesResources.code), 515Diagnostic(RudeEditKind.DeleteActiveStatement, "label", FeaturesResources.code)); 745Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code)); 810Diagnostic(RudeEditKind.Delete, "", GetResource("class", "N.C")), 811Diagnostic(RudeEditKind.DeleteActiveStatement, "", GetResource("method", "N.C.F()"))); 836Diagnostic(RudeEditKind.Delete, "namespace N", GetResource("class", "C")), 837Diagnostic(RudeEditKind.DeleteActiveStatement, "namespace N", GetResource("method", "N.C.F()"))); 871Diagnostic(RudeEditKind.DeleteActiveStatement, "class C", GetResource("method", "N.C.F()"))); 910diagnostics: [Diagnostic(RudeEditKind.ChangingNameOrSignatureOfActiveMember, "byte a", GetResource("method"))], 972diagnostics: [Diagnostic(RudeEditKind.ChangingNameOrSignatureOfActiveMember, "byte F(int a)", GetResource("method"))], 989diagnostics: [Diagnostic(RudeEditKind.ChangingNameOrSignatureOfActiveMember, "ref int F(int a)", GetResource("method"))], 1006diagnostics: [Diagnostic(RudeEditKind.ChangingNameOrSignatureOfActiveMember, "ref readonly int F(int a)", GetResource("method"))], 1063Diagnostic(RudeEditKind.ActiveStatementUpdate, "Goo f = new Goo(5*2);")); 1222Diagnostic(RudeEditKind.InitializerUpdate, "int a = 42", FeaturesResources.parameter)); 1450Diagnostic(RudeEditKind.ActiveStatementUpdate, "this(false)")); 1572Diagnostic(RudeEditKind.ActiveStatementUpdate, "base(1)")); 1626Diagnostic(RudeEditKind.ActiveStatementUpdate, "public C()")); 1777diagnostics: [Diagnostic(RudeEditKind.ChangingNameOrSignatureOfActiveMember, "byte P", GetResource("constructor"))], 1792diagnostics: [Diagnostic(RudeEditKind.ChangingNameOrSignatureOfActiveMember, "byte P", GetResource("constructor"))], 1807diagnostics: [Diagnostic(RudeEditKind.ChangingNameOrSignatureOfActiveMember, "byte P", GetResource("constructor"))], 1822diagnostics: [Diagnostic(RudeEditKind.ChangingNameOrSignatureOfActiveMember, "byte P", GetResource("constructor"))], 1855diagnostics: [Diagnostic(RudeEditKind.ChangingNameOrSignatureOfActiveMember, "byte P", GetResource("constructor"))], 1916Diagnostic(RudeEditKind.GenericTypeUpdate, "T") 1964Diagnostic(RudeEditKind.GenericTypeUpdate, "T"), 2108Diagnostic(RudeEditKind.ActiveStatementUpdate, "C()")); 2137Diagnostic(RudeEditKind.ActiveStatementUpdate, "B()")); 2262Diagnostic(RudeEditKind.ActiveStatementUpdate, "C ( int P )"), 2263Diagnostic(RudeEditKind.ActiveStatementUpdate, "C"), 2264Diagnostic(RudeEditKind.ActiveStatementUpdate, "int P")); 2288Diagnostic(RudeEditKind.ActiveStatementUpdate, "public C(int P)"), 2289Diagnostic(RudeEditKind.ActiveStatementUpdate, "protected C(C original)")); 2323Diagnostic(RudeEditKind.ChangingNameOrSignatureOfActiveMember, "public long P", GetResource("property getter")), 2324Diagnostic(RudeEditKind.ChangingNameOrSignatureOfActiveMember, "public long P", GetResource("property setter")) 2384Diagnostic(RudeEditKind.ChangingNameOrSignatureOfActiveMember, "public int Q", GetResource("property getter")), 2385Diagnostic(RudeEditKind.ChangingNameOrSignatureOfActiveMember, "public int Q", GetResource("property setter")) 2755Diagnostic(RudeEditKind.ActiveStatementUpdate, "int a = F(2)")); 2803Diagnostic(RudeEditKind.ActiveStatementUpdate, "b = F(3)")); 3222Diagnostic(RudeEditKind.ModifiersUpdate, "const int a = 1", GetResource("field"))); 3280Diagnostic(RudeEditKind.ModifiersUpdate, "const int a = 1, b = 2", GetResource("field")), 3281Diagnostic(RudeEditKind.ModifiersUpdate, "const int a = 1, b = 2", GetResource("field"))); 3457Diagnostic(RudeEditKind.DeleteActiveStatement, "class C", GetResource("field", "C.a")), 3458Diagnostic(RudeEditKind.Delete, "class C", GetResource("field", "a"))); 3612Diagnostic(RudeEditKind.DeleteActiveStatement, "class C", GetResource("field", "C.a")), 3613Diagnostic(RudeEditKind.Delete, "class C", GetResource("field", "a"))); 3671Diagnostic(RudeEditKind.DeleteActiveStatement, "class C", GetResource("field", "C.a")), 3672Diagnostic(RudeEditKind.Delete, "class C", GetResource("field", "a"))); 3782Diagnostic(RudeEditKind.InsertAroundActiveStatement, "lock (lockThis)", CSharpFeaturesResources.lock_statement)); 3819Diagnostic(RudeEditKind.InsertAroundActiveStatement, "lock (lockThis)", CSharpFeaturesResources.lock_statement)); 3920Diagnostic(RudeEditKind.InsertAroundActiveStatement, "lock (d)", CSharpFeaturesResources.lock_statement), 3921Diagnostic(RudeEditKind.InsertAroundActiveStatement, "lock (e)", CSharpFeaturesResources.lock_statement)); 3985Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "lock (d)", CSharpFeaturesResources.lock_statement)); 4023Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "lock (\"test\")", CSharpFeaturesResources.lock_statement)); 4171Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "lock (G(a => a))", CSharpFeaturesResources.lock_statement)); 4227Diagnostic(RudeEditKind.TypeUpdateAroundActiveStatement, "lock (b)", CSharpFeaturesResources.lock_statement, "C", "object")); 4265Diagnostic(RudeEditKind.TypeUpdateAroundActiveStatement, "lock (a)", CSharpFeaturesResources.lock_statement, "object", "?")); 4358Diagnostic(RudeEditKind.TypeUpdateAroundActiveStatement, "fixed (int* p = x, q = y, r = z)", CSharpFeaturesResources.fixed_statement, "int[]", "int[*,*]"), 4359Diagnostic(RudeEditKind.TypeUpdateAroundActiveStatement, "fixed (int* p = x, q = y, r = z)", CSharpFeaturesResources.fixed_statement, "int[*,*]", "int[]")); 4402Diagnostic(RudeEditKind.InsertAroundActiveStatement, "fixed (int* pj = &value)", CSharpFeaturesResources.fixed_statement)); 4491Diagnostic(RudeEditKind.InsertAroundActiveStatement, "fixed (int* pj = &value)", CSharpFeaturesResources.fixed_statement)); 4588Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "fixed (int* p = &value)", CSharpFeaturesResources.fixed_statement)); 4651Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "fixed (int* a = &value2)", CSharpFeaturesResources.fixed_statement), 4652Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "fixed (int* d = &value1)", CSharpFeaturesResources.fixed_statement), 4653Diagnostic(RudeEditKind.InsertAroundActiveStatement, "fixed (int* e = &value1)", CSharpFeaturesResources.fixed_statement)); 4770Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "fixed (byte* p = &G(a => a))", CSharpFeaturesResources.fixed_statement)); 5127Diagnostic(RudeEditKind.ActiveStatementUpdate, "object c"), 5128Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "foreach ( object c in F())", CSharpFeaturesResources.foreach_statement)); 5168Diagnostic(RudeEditKind.ActiveStatementUpdate, "(int i, (var b, double d))"), 5169Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "foreach ( (int i, (var b, double d)) in F())", CSharpFeaturesResources.foreach_statement)); 5320Diagnostic(RudeEditKind.InsertAroundActiveStatement, "foreach (var b in e1)", CSharpFeaturesResources.foreach_statement), 5321Diagnostic(RudeEditKind.InsertAroundActiveStatement, "foreach (var c in e1)", CSharpFeaturesResources.foreach_statement), 5322Diagnostic(RudeEditKind.InsertAroundActiveStatement, "foreach (var a in e1)", CSharpFeaturesResources.foreach_statement)); 5367Diagnostic(RudeEditKind.InsertAroundActiveStatement, "foreach (var c in e1)", CSharpFeaturesResources.foreach_statement), 5368Diagnostic(RudeEditKind.InsertAroundActiveStatement, "foreach ((int b1, bool b2) in e1)", CSharpFeaturesResources.foreach_statement), 5369Diagnostic(RudeEditKind.InsertAroundActiveStatement, "foreach ((var a1, var a2) in e1)", CSharpFeaturesResources.foreach_statement)); 5724Diagnostic(RudeEditKind.InsertAroundActiveStatement, "foreach (var a in e1)", CSharpFeaturesResources.foreach_statement), 5725Diagnostic(RudeEditKind.InsertAroundActiveStatement, "foreach (var b in e1)", CSharpFeaturesResources.foreach_statement)); 5800Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "foreach (var a in G(a => a))", CSharpFeaturesResources.foreach_statement)); 5844Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "foreach (var a in bb)", CSharpFeaturesResources.foreach_statement)); 5900Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "foreach (var a in bb)", CSharpFeaturesResources.foreach_statement)); 5962Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "foreach (var y in z.F)", CSharpFeaturesResources.foreach_statement)); 6020Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "foreach (var y in GetBuffer2())", CSharpFeaturesResources.foreach_statement)); 6060Diagnostic(RudeEditKind.TypeUpdateAroundActiveStatement, "foreach (var s in arr)", CSharpFeaturesResources.foreach_statement, "int?[]", "int[]")); 6207Diagnostic(RudeEditKind.ActiveStatementUpdate, "i = F(2)")); 6290Diagnostic(RudeEditKind.DeleteActiveStatement, "for (; i < 10 ; i++)", FeaturesResources.code)); 6330Diagnostic(RudeEditKind.ActiveStatementUpdate, "var i = F(2)")); 6448Diagnostic(RudeEditKind.ActiveStatementUpdate, "i < F(20)")); 6488Diagnostic(RudeEditKind.DeleteActiveStatement, "for (int i = 1; ; i++ )", FeaturesResources.code)); 6567Diagnostic(RudeEditKind.ActiveStatementUpdate, "F(2)")); 6705Diagnostic(RudeEditKind.InsertAroundActiveStatement, "using (c)", CSharpFeaturesResources.using_statement)); 6753Diagnostic(RudeEditKind.TypeUpdateAroundActiveStatement, "using (x)", CSharpFeaturesResources.using_statement, "D1", "D2")); 6911Diagnostic(RudeEditKind.ActiveStatementUpdate, "}")); 6951Diagnostic(RudeEditKind.ActiveStatementUpdate, "}")); 7042Diagnostic(RudeEditKind.ActiveStatementUpdate, "}")); 7168Diagnostic(RudeEditKind.InsertAroundActiveStatement, "using (c)", CSharpFeaturesResources.using_statement)); 7243Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "using (G(a => a))", CSharpFeaturesResources.using_statement)); 7326Diagnostic(RudeEditKind.ActiveStatementUpdate, "if (!B())")); 7444Diagnostic(RudeEditKind.ActiveStatementUpdate, "while (!B())")); 7566Diagnostic(RudeEditKind.ActiveStatementUpdate, "while (!B());")); 7792Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "switch (F())", CSharpFeaturesResources.switch_statement_case_clause)); 7835Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "switch (F())", CSharpFeaturesResources.switch_statement_case_clause)); 7878Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "switch (F())", CSharpFeaturesResources.switch_statement_case_clause)); 7922Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "switch (F())", CSharpFeaturesResources.switch_statement_case_clause)); 7966Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "switch (F())", CSharpFeaturesResources.switch_statement_case_clause)); 8053Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "switch (F(2))", CSharpFeaturesResources.switch_statement)); 8099Diagnostic(RudeEditKind.ActiveStatementUpdate, "switch (obj)")); 8145Diagnostic(RudeEditKind.ActiveStatementUpdate, "switch (obj)")); 8197Diagnostic(RudeEditKind.ActiveStatementUpdate, "switch (G())")); 8243Diagnostic(RudeEditKind.ActiveStatementUpdate, "switch (G())")); 8489Diagnostic(RudeEditKind.ActiveStatementUpdate, "(G() switch { 0 => 10, _ => 20 }) switch { 10 => 100 , _ => 200 }")); 8658Diagnostic(RudeEditKind.InsertAroundActiveStatement, "try", CSharpFeaturesResources.try_block)); 8751Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Goo();", CSharpFeaturesResources.try_block)); 8850Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "try", CSharpFeaturesResources.try_block)); 9053Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code)); 9096Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "finally", CSharpFeaturesResources.finally_clause)); 9143Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code)); 9236Diagnostic(RudeEditKind.InsertAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause)); 9283Diagnostic(RudeEditKind.InsertAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause)); 9330Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Goo();", CSharpFeaturesResources.catch_clause)); 9377Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Console.WriteLine(1);", CSharpFeaturesResources.catch_clause)); 9430Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause)); 9480Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause)); 9533Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause)); 9583Diagnostic(RudeEditKind.ActiveStatementUpdate, "when (Goo(2))"), 9584Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause)); 9624Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause)); 9664Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause)); 9715Diagnostic(RudeEditKind.InsertAroundActiveStatement, "finally", CSharpFeaturesResources.finally_clause)); 9762Diagnostic(RudeEditKind.InsertAroundActiveStatement, "finally", CSharpFeaturesResources.finally_clause)); 9809Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Goo();", CSharpFeaturesResources.finally_clause)); 9856Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Console.WriteLine(1);", CSharpFeaturesResources.finally_clause)); 9949Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "catch", CSharpFeaturesResources.catch_clause), 9950Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "try", CSharpFeaturesResources.try_block), 9951Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "Goo();", CSharpFeaturesResources.try_block), 9952Diagnostic(RudeEditKind.InsertAroundActiveStatement, "finally", CSharpFeaturesResources.finally_clause)); 10339Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "return 1 + Goo(x);", CSharpFeaturesResources.try_block)); 10474Diagnostic(RudeEditKind.InsertAroundActiveStatement, "checked", CSharpFeaturesResources.checked_statement)); 10517Diagnostic(RudeEditKind.DeleteAroundActiveStatement, "System.Console.WriteLine(5 * M(1, 2));", CSharpFeaturesResources.checked_statement)); 10563Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "checked", CSharpFeaturesResources.checked_statement)); 10613Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "checked", CSharpFeaturesResources.checked_statement)); 10671Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "checked", CSharpFeaturesResources.checked_statement)); 10769Diagnostic(RudeEditKind.ActiveStatementUpdate, "G(a => 2 )")); 11292Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "return b;", CSharpFeaturesResources.lambda)); 11329Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "(b)", CSharpFeaturesResources.lambda)); 11381Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "F(b);", GetResource("lambda"))); 11421Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "static void Main()", GetResource("method")), 11422Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "{", CSharpFeaturesResources.lambda), 11423Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "{", CSharpFeaturesResources.lambda)); 11595Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "()", GetResource("lambda"))); 11680Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "public C()", GetResource("constructor"))); 11713Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "from", CSharpFeaturesResources.where_clause)); 11746Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "from", CSharpFeaturesResources.let_clause)); 11782Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "from", CSharpFeaturesResources.join_clause)); 11818Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "from", CSharpFeaturesResources.orderby_clause)); 11854Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "from", CSharpFeaturesResources.orderby_clause)); 11890Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "from", CSharpFeaturesResources.orderby_clause)); 11960Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "into", CSharpFeaturesResources.where_clause)); 11995Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "join", CSharpFeaturesResources.select_clause)); 12030Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "select", CSharpFeaturesResources.select_clause)); 12065Diagnostic(RudeEditKind.ActiveStatementUpdate, "F(from a in array where a > 0 select a);")); 12098Diagnostic(RudeEditKind.ActiveStatementLambdaRemoved, "group", CSharpFeaturesResources.groupby_clause)); 12133Diagnostic(RudeEditKind.ActiveStatementUpdate, "F(from a in array group a + 1 by a);")); 12171Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "static IEnumerable<int> F()")); 12277Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "static async Task<int> F()")); 12313Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "static async Task<int> F()")); 12349Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "static async Task<int> F()")); 12381Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "static async void F()")); 12413Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "static async void F()")); 12483Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "static async void F()")); 12517Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "static async void F()")); 12630Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "()")); 12666Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "()")); 12698Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "a")); 12738Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "f")); 12819Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, "f")); 12855Diagnostic(RudeEditKind.UpdatingStateMachineMethodAroundActiveStatement, FeaturesResources.delegate_)); 13022Diagnostic(RudeEditKind.ChangingFromAsynchronousToSynchronous, "static void F()", FeaturesResources.method)); 13674diagnostics: [Diagnostic(RudeEditKind.DeleteActiveStatement, "partial class C", GetResource("method", "F()"))]) 13697diagnostics: [Diagnostic(RudeEditKind.DeleteActiveStatement, "", GetResource("method", "C.F()"))]) 13883Diagnostic(RudeEditKind.UpdateAroundActiveStatement, "B();", string.Format(FeaturesResources._0_directive, "line"))); 14065Diagnostic(RudeEditKind.Delete, null, DeletedSymbolDisplay(FeaturesResources.class_, "C"))); 14110Diagnostic(RudeEditKind.PartiallyExecutedActiveStatementUpdate, "Console.WriteLine(10);"), 14111Diagnostic(RudeEditKind.ActiveStatementUpdate, "Console.WriteLine(20);"), 14112Diagnostic(RudeEditKind.ActiveStatementUpdate, "Console.WriteLine(40);"), 14113Diagnostic(RudeEditKind.ActiveStatementUpdate, "Console.WriteLine(50);")); 14145Diagnostic(RudeEditKind.PartiallyExecutedActiveStatementDelete, "{", FeaturesResources.code)); 14177Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code)); 14270? Diagnostic(RudeEditKind.MemberBodyTooBig, "public static void G()", "G") 14271: Diagnostic(RudeEditKind.MemberBodyInternalError, "public static void G()", "G", SimpleToStringException.ToStringOutput); 14381Diagnostic(RudeEditKind.ActiveStatementUpdate, "Goo(2);")); 14436Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "20", GetResource("top-level code")));
EditAndContinue\ActiveStatementTests.Methods.cs (23)
57diagnostics: [Diagnostic(RudeEditKind.DeleteActiveStatement, "class C", DeletedSymbolDisplay(FeaturesResources.method, "C.Goo(int)"))]) 88diagnostics: [Diagnostic(RudeEditKind.ChangingNameOrSignatureOfActiveMember, "static void Boo(int a)", GetResource("method"))]); 101Diagnostic(RudeEditKind.ModifiersUpdate, "extern int M()", GetResource("method"))); 114Diagnostic(RudeEditKind.ModifiersUpdate, "extern int M()", GetResource("method"))); 204Diagnostic(RudeEditKind.ActiveStatementUpdate, "c.Swap(ref b, ref a);")); 245Diagnostic(RudeEditKind.ActiveStatementUpdate, "Swap(null, null);")); 284diagnostics: [Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "static void Swap<T>(T lhs, T rhs)", GetResource("method"))], 375Diagnostic(RudeEditKind.ActiveStatementUpdate, "string result = f.WaitAsync(6).Result;")); 423Diagnostic(RudeEditKind.ActiveStatementUpdate, "int a = G()")); 471Diagnostic(RudeEditKind.ActiveStatementUpdate, "b = F()")); 593diagnostics: [Diagnostic(RudeEditKind.DeleteActiveStatement, "char x", GetResource("method"))]), 620diagnostics: [Diagnostic(RudeEditKind.DeleteActiveStatement, "byte x", GetResource("method"))]) 743Diagnostic(RudeEditKind.ActiveStatementUpdate, "{")); 821Diagnostic(RudeEditKind.DeleteActiveStatement, "int P", FeaturesResources.code)); 952diagnostics: [Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "set", GetResource("indexer setter"))], 1012Diagnostic(RudeEditKind.ActiveStatementUpdate, "stringCollection[1] = \"hello\";")); 1060diagnostics: [Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "get", GetResource("indexer getter"))], 1118Diagnostic(RudeEditKind.ActiveStatementUpdate, "Console.WriteLine(stringCollection[1]);")); 1166diagnostics: [Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "set", GetResource("indexer setter"))], 1222Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code)); 1270diagnostics: [Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "get", GetResource("indexer getter"))], 1326Diagnostic(RudeEditKind.DeleteActiveStatement, "{", FeaturesResources.code)); 1465Diagnostic(RudeEditKind.ActiveStatementUpdate, "Test t3 = t1 * t2;"));
EditAndContinue\LineEditTests.cs (9)
611diagnostics: [Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "/******//*edit*/", FeaturesResources.method)], 648diagnostics: [Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "/******/", FeaturesResources.method)], 751diagnostics: [Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc bool[64]", GetResource("method"))]); 757[Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc bool[64]", GetResource("method"))]); 789diagnostics: [Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc bool[64]", GetResource("method"))]); 1328diagnostics: [Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "base", GetResource("constructor"))], 1579diagnostics: [Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "Bar = 1", GetResource("field"))]); 1880diagnostics: [Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "/**/", GetResource("field"))], 2810Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "{", GetResource("method"))
EditAndContinue\StatementEditingTests.cs (73)
2071Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "([A]a)", GetResource("lambda")), 2072Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "([A]a)", GetResource("lambda")), 2073Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "([A]a)", GetResource("parameter")) 2199[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "a", GetResource("lambda"))], 2240[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "a", GetResource("lambda"))], 2281[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "a", GetResource("lambda"))], 2326[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "a", GetResource("lambda"))], 2369[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "b", GetResource("lambda"))], 2702[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "b", GetResource("lambda"))], 2746[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "b", GetResource("lambda"))], 2788[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "b", GetResource("lambda"))], 3317[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "b", CSharpFeaturesResources.lambda)], 7040Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[20]", GetResource("lambda"))); 7066Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[10]", GetResource("lambda"))); 7092Diagnostic(RudeEditKind.StackAllocUpdate, "()", GetResource("lambda"))); 7137[Diagnostic(RudeEditKind.MakeMethodAsyncNotSupportedByRuntime, "()")], 7176Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "()", GetResource("lambda"))); 7389Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "f", GetResource("local function")), 7390Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "void F<T>()", GetResource("method")) 7433Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "f", GetResource("local function")), 7434Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "void F()", GetResource("method")) 7489Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "L", GetResource("local function")), 7490Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "f", GetResource("local function")) 8160[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "M", FeaturesResources.local_function)], 9594Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "M", GetResource("local function")) 9865Diagnostic(RudeEditKind.InsertLocalFunctionIntoInterfaceMethod, "f1", FeaturesResources.local_function), 9866Diagnostic(RudeEditKind.InsertLocalFunctionIntoInterfaceMethod, "f2", FeaturesResources.local_function), 9867Diagnostic(RudeEditKind.InsertLocalFunctionIntoInterfaceMethod, "f3", FeaturesResources.local_function) 9946Diagnostic(RudeEditKind.ChangingFromAsynchronousToSynchronous, "local", FeaturesResources.local_function)); 9962[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.local_function)], 9979[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.local_function)], 10037Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.local_function), 10038Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.local_function) 10055Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.local_function), 10056Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.local_function) 10073[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.local_function)], 10089[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.local_function)], 10118[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.parameter)], 10134[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.parameter)], 10163[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.type_parameter)], 10179[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "L", FeaturesResources.type_parameter)], 10343Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[20]", GetResource("local function"))); 10380Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[10]", GetResource("local function"))); 10417Diagnostic(RudeEditKind.StackAllocUpdate, "L1", GetResource("local function"))); 10498[Diagnostic(RudeEditKind.MakeMethodAsyncNotSupportedByRuntime, "WaitAsync")], 10536[Diagnostic(RudeEditKind.MakeMethodIteratorNotSupportedByRuntime, "Iter")], 10552[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "2", GetResource("top-level code"))]); 12213Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "where", GetResource("where clause")), 12214Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "group", GetResource("groupby clause")), 12215Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "select", GetResource("select clause")) 12271Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "where", GetResource("where clause")), 12272Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "group", GetResource("groupby clause")), 12273Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "select", GetResource("select clause")) 12323Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[10]", GetResource("where clause")), 12324Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[40]", GetResource("select clause")), 12325Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[20]", GetResource("groupby clause")), 12326Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[30]", GetResource("groupby clause"))); 12523Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "static IEnumerable<int> F()", GetResource("method")) 12565Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "static IEnumerable<int> F<T>()", GetResource("method")) 12613Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "L", GetResource("local function")) 12655Diagnostic(RudeEditKind.UpdatingStateMachineMethodMissingAttribute, "static IEnumerable<int> F()", "System.Runtime.CompilerServices.IteratorStateMachineAttribute") 12823select Diagnostic(RudeEditKind.AwaitStatementUpdate, errorMessage); 12862Diagnostic(RudeEditKind.AwaitStatementUpdate, "F(old, await F(2));")); 13328Diagnostic(RudeEditKind.AwaitStatementUpdate, "await F(await F(1));"), 13329Diagnostic(RudeEditKind.AwaitStatementUpdate, "await F(await F(2));")); 13354Diagnostic(RudeEditKind.AwaitStatementUpdate, "await F(await F(1))")); 13593Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "static async Task F()", GetResource("method")) 13635Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "static async Task F<T>()", GetResource("method")) 13689Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "L", GetResource("local function")) 13733Diagnostic(RudeEditKind.UpdatingStateMachineMethodMissingAttribute, "static async Task<int> F()", "System.Runtime.CompilerServices.AsyncStateMachineAttribute") 13817Diagnostic(RudeEditKind.UpdatingStateMachineMethodMissingAttribute, "L", "System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute") 14606[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "var", GetResource("top-level code"))], 14718[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "int", GetResource("top-level code"))],
EditAndContinue\TopLevelEditingTests.cs (623)
603Diagnostic(RudeEditKind.Update, "extern alias Y;", CSharpFeaturesResources.extern_alias)); 618Diagnostic(RudeEditKind.Insert, "extern alias Y;", CSharpFeaturesResources.extern_alias)); 633Diagnostic(RudeEditKind.Delete, null, CSharpFeaturesResources.extern_alias)); 653Diagnostic(RudeEditKind.Insert, "[assembly: System.Obsolete(\"2\")]", FeaturesResources.attribute)); 669Diagnostic(RudeEditKind.Delete, null, FeaturesResources.attribute)); 685Diagnostic(RudeEditKind.Update, "System.Obsolete(\"2\")", FeaturesResources.attribute)); 723Diagnostic(RudeEditKind.TypeKindUpdate, newKeyword + " C")); 759Diagnostic(RudeEditKind.ModifiersUpdate, "public class C", FeaturesResources.class_)); 779Diagnostic(RudeEditKind.ChangingAccessibility, "class C", FeaturesResources.class_)); 853Diagnostic(RudeEditKind.ChangingAccessibility, keyword + " S", GetResource(keyword))); 975Diagnostic(RudeEditKind.ModifiersUpdate, "public ref struct C", FeaturesResources.struct_)); 990Diagnostic(RudeEditKind.ModifiersUpdate, "public struct C", FeaturesResources.struct_)); 1005Diagnostic(RudeEditKind.ModifiersUpdate, "public readonly struct C", FeaturesResources.struct_)); 1020Diagnostic(RudeEditKind.ModifiersUpdate, "public struct C", FeaturesResources.struct_)); 1063[Diagnostic(RudeEditKind.ChangingNonCustomAttribute, "class C", attributeName, FeaturesResources.class_)], 1080[Diagnostic(RudeEditKind.ChangingAttribute, keyword + " C", "InlineArrayAttribute")], 1097[Diagnostic(RudeEditKind.ChangingAttribute, keyword + " C", "InlineArrayAttribute")], 1133[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "class C", FeaturesResources.class_)], 1149[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "class C", FeaturesResources.class_)], 1168[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "class C", FeaturesResources.class_)], 1187[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "class C", FeaturesResources.class_)], 1204[Diagnostic(RudeEditKind.ChangingAttribute, keyword + " C", "InlineArrayAttribute")], 1356[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "class C", FeaturesResources.class_)], 1374[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "class C", FeaturesResources.class_)], 1421[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "class C", FeaturesResources.class_)], 1442Diagnostic(RudeEditKind.Renamed, keyword + " D", GetResource(keyword, "C"))); 1462Diagnostic(RudeEditKind.Renamed, "class D", GetResource("class", "C"))); 1478Diagnostic(RudeEditKind.Renamed, "class D", GetResource("class", "C"))); 1499Diagnostic(RudeEditKind.Renamed, "class D", GetResource("class", "C"))); 1635Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "D", FeaturesResources.class_)); 1651Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "D()", FeaturesResources.class_)); 1667Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "class C", FeaturesResources.class_)); 1702Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "System.Collections.Generic.List<" + newType + ">", FeaturesResources.class_)); 1728Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "IDisposable", FeaturesResources.class_)); 1768Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "IBar, IGoo", FeaturesResources.class_)); 1798Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "System.Collections.Generic.IEnumerable<" + newType + ">", FeaturesResources.class_)); 1828diagnostics: [Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "partial class C", FeaturesResources.class_)]), 1874[Diagnostic(RudeEditKind.ChangingReloadableTypeNotSupportedByRuntime, "void F()", "CreateNewOnMetadataUpdateAttribute")], 1928[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "public class D", FeaturesResources.class_)], 2026Diagnostic(RudeEditKind.ModifiersUpdate, "ref struct X", FeaturesResources.struct_)); 2041Diagnostic(RudeEditKind.ModifiersUpdate, "readonly struct X", SyntaxFacts.GetText(SyntaxKind.StructKeyword))); 2186[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "class C<T>", GetResource("class"))], 2253Diagnostic(RudeEditKind.InsertIntoInterface, "static void StaticMethod()", FeaturesResources.method), 2254Diagnostic(RudeEditKind.InsertVirtual, "void VirtualMethod1()", FeaturesResources.method), 2255Diagnostic(RudeEditKind.InsertVirtual, "virtual void VirtualMethod2()", FeaturesResources.method), 2256Diagnostic(RudeEditKind.InsertVirtual, "abstract void AbstractMethod()", FeaturesResources.method), 2257Diagnostic(RudeEditKind.InsertIntoInterface, "sealed void NonVirtualMethod()", FeaturesResources.method), 2258Diagnostic(RudeEditKind.InsertOperator, "public static int operator +(I a, I b)", FeaturesResources.operator_), 2259Diagnostic(RudeEditKind.InsertIntoInterface, "static int StaticProperty1", FeaturesResources.property_), 2260Diagnostic(RudeEditKind.InsertIntoInterface, "static int StaticProperty2", FeaturesResources.property_), 2261Diagnostic(RudeEditKind.InsertVirtual, "virtual int VirtualProperty1", FeaturesResources.property_), 2262Diagnostic(RudeEditKind.InsertVirtual, "virtual int VirtualProperty2", FeaturesResources.property_), 2263Diagnostic(RudeEditKind.InsertVirtual, "int VirtualProperty3", FeaturesResources.property_), 2264Diagnostic(RudeEditKind.InsertVirtual, "int VirtualProperty4", FeaturesResources.property_), 2265Diagnostic(RudeEditKind.InsertVirtual, "abstract int AbstractProperty1", FeaturesResources.property_), 2266Diagnostic(RudeEditKind.InsertVirtual, "abstract int AbstractProperty2", FeaturesResources.property_), 2267Diagnostic(RudeEditKind.InsertIntoInterface, "sealed int NonVirtualProperty", FeaturesResources.property_), 2268Diagnostic(RudeEditKind.InsertVirtual, "int this[byte virtualIndexer]", FeaturesResources.indexer_), 2269Diagnostic(RudeEditKind.InsertVirtual, "int this[sbyte virtualIndexer]", FeaturesResources.indexer_), 2270Diagnostic(RudeEditKind.InsertVirtual, "virtual int this[ushort virtualIndexer]", FeaturesResources.indexer_), 2271Diagnostic(RudeEditKind.InsertVirtual, "virtual int this[short virtualIndexer]", FeaturesResources.indexer_), 2272Diagnostic(RudeEditKind.InsertVirtual, "abstract int this[uint abstractIndexer]", FeaturesResources.indexer_), 2273Diagnostic(RudeEditKind.InsertVirtual, "abstract int this[int abstractIndexer]", FeaturesResources.indexer_), 2274Diagnostic(RudeEditKind.InsertIntoInterface, "sealed int this[ulong nonVirtualIndexer]", FeaturesResources.indexer_), 2275Diagnostic(RudeEditKind.InsertIntoInterface, "sealed int this[long nonVirtualIndexer]", FeaturesResources.indexer_), 2276Diagnostic(RudeEditKind.InsertIntoInterface, "static event Action StaticEvent2", FeaturesResources.event_), 2277Diagnostic(RudeEditKind.InsertVirtual, "event Action VirtualEvent", FeaturesResources.event_), 2278Diagnostic(RudeEditKind.InsertIntoInterface, "sealed event Action NonVirtualEvent", FeaturesResources.event_), 2279Diagnostic(RudeEditKind.InsertIntoInterface, "StaticField = 10", FeaturesResources.field), 2280Diagnostic(RudeEditKind.InsertIntoInterface, "StaticEvent", CSharpFeaturesResources.event_field), 2281Diagnostic(RudeEditKind.InsertVirtual, "AbstractEvent", CSharpFeaturesResources.event_field)); 2360Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "C(int x)", FeaturesResources.constructor), 2361Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "void M()", FeaturesResources.method), 2362Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "void G<S>()", FeaturesResources.method), 2363Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "int P2", FeaturesResources.property_), 2364Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "int this[int i]", FeaturesResources.indexer_), 2365Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "event Action E", FeaturesResources.event_), 2366Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "set", CSharpFeaturesResources.property_setter), 2367Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "get", CSharpFeaturesResources.indexer_getter), 2409Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "int P", FeaturesResources.auto_property), 2410Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "EF", CSharpFeaturesResources.event_field), 2411Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "F1", FeaturesResources.field), 2412Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "F2", FeaturesResources.field), 2413Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "SF", FeaturesResources.field), 2418Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "int P", GetResource("auto-property")), 2419Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "F1", FeaturesResources.field), 2420Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "F2", FeaturesResources.field), 2421Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "SF", FeaturesResources.field), 2426Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "int P", FeaturesResources.auto_property), 2427Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "EF", CSharpFeaturesResources.event_field) 2469Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "void F()", FeaturesResources.method), 2470Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "X", FeaturesResources.field), 2471Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "Y", FeaturesResources.field) 2529[Diagnostic(RudeEditKind.ChangingReloadableTypeNotSupportedByRuntime, "void M()", "CreateNewOnMetadataUpdateAttribute")], 2574Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "void F()", GetResource("method")), 2575Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "void F()", GetResource("method")), 2576Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "void F()", GetResource("method")) 2604Diagnostic(RudeEditKind.Delete, null, DeletedSymbolDisplay(FeaturesResources.class_, "C")), 2605Diagnostic(RudeEditKind.Delete, null, DeletedSymbolDisplay(FeaturesResources.struct_, "S")), 2606Diagnostic(RudeEditKind.Delete, null, DeletedSymbolDisplay(FeaturesResources.interface_, "I"))); 2615Diagnostic(RudeEditKind.Delete, "using System.Runtime.CompilerServices;", GetResource("class", "C"))); 2957Diagnostic(RudeEditKind.ChangingNamespace, keyword + " C", GetResource(keyword), "N", "M")); 2972Diagnostic(RudeEditKind.ChangingNamespace, "delegate void F()", GetResource("delegate"), "N", "M")); 2987Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N", "M.O")); 3073Diagnostic(RudeEditKind.Renamed, "record D", GetResource("record", "C"))); 3108Diagnostic(RudeEditKind.InsertOrMoveStructMember, "_y = 0", FeaturesResources.field, CSharpFeaturesResources.record_struct)); 3131Diagnostic(RudeEditKind.InsertOrMoveStructMember, "public int Y", GetResource("auto-property"), GetResource("record struct"))); 3182Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "D", CSharpFeaturesResources.record_)); 3197Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "D2", CSharpFeaturesResources.record_)); 3212Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "IDisposable", CSharpFeaturesResources.record_)); 3227Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "IGoo", CSharpFeaturesResources.record_)); 3242Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "IBar, IGoo", CSharpFeaturesResources.record_)); 3278Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, parameterDecl, FeaturesResources.parameter), 3305Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "System.Text.StringBuilder sb", GetResource("parameter")), 3306Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "System.Text.StringBuilder sb", GetResource("parameter")) 3369Diagnostic( 3399Diagnostic(RudeEditKind.StackAllocUpdate, "record C", GetResource(kind, methodDisplay))); 3548edits.VerifySemanticDiagnostics(Diagnostic(RudeEditKind.Delete, "record C", DeletedSymbolDisplay(FeaturesResources.field, "_y"))); 3632[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "record C", GetResource("property getter", "X.get"))], 3652Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "int X", GetResource("property")), 3653Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "record C<T>", GetResource("property getter", "X.get")) 3770Diagnostic(RudeEditKind.AccessorKindUpdate, "record struct C")); 3935[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "int P", GetResource("auto-property"))], 3961[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "record C", GetResource("property setter", "P.init"))], 3974[Diagnostic(RudeEditKind.InsertOrMoveStructMember, "int P", GetResource("auto-property"), GetResource("record struct"))], 4077Diagnostic(RudeEditKind.AccessorKindUpdate, "set")); 4323[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "public int P", GetResource("auto-property"))], 4349[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "init", GetResource("property setter"))], 4420[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "enum E", FeaturesResources.enum_)], 4438[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "X", FeaturesResources.enum_value)], 4456[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "[A]X", FeaturesResources.enum_value)], 4475[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "[A2]X", FeaturesResources.enum_value)], 4504Diagnostic(RudeEditKind.Renamed, "enum Colors", GetResource("enum", "Color"))); 4518Diagnostic(RudeEditKind.EnumUnderlyingTypeUpdate, "ushort", FeaturesResources.enum_)); 4545Diagnostic(RudeEditKind.EnumUnderlyingTypeUpdate, "long", FeaturesResources.enum_)); 4572Diagnostic(RudeEditKind.EnumUnderlyingTypeUpdate, "enum Color", FeaturesResources.enum_)); 4587Diagnostic(RudeEditKind.ChangingAccessibility, "enum Color", FeaturesResources.enum_)); 4612Diagnostic(RudeEditKind.InitializerUpdate, "Blue = 3", FeaturesResources.enum_value)); 4627Diagnostic(RudeEditKind.InitializerUpdate, "Blue = 2 << 1", FeaturesResources.enum_value)); 4641Diagnostic(RudeEditKind.InitializerUpdate, "Red = int.MaxValue", FeaturesResources.enum_value)); 4671Diagnostic(RudeEditKind.InitializerUpdate, "Red = 1", FeaturesResources.enum_value)); 4686Diagnostic(RudeEditKind.InitializerUpdate, "Red", FeaturesResources.enum_value)); 4702Diagnostic(RudeEditKind.Insert, "Blue", FeaturesResources.enum_value)); 4716Diagnostic(RudeEditKind.Insert, "Blue", FeaturesResources.enum_value)); 4731Diagnostic(RudeEditKind.Insert, "Blue", FeaturesResources.enum_value)); 4746Diagnostic(RudeEditKind.Renamed, "Orange", GetResource("enum value", "Red"))); 4762Diagnostic(RudeEditKind.Delete, "enum Color", DeletedSymbolDisplay(FeaturesResources.enum_value, "Blue"))); 4776Diagnostic(RudeEditKind.Delete, "enum Color", DeletedSymbolDisplay(FeaturesResources.enum_value, "Blue"))); 4921Diagnostic(RudeEditKind.Delete, "class C", DeletedSymbolDisplay(FeaturesResources.delegate_, "D"))); 4936Diagnostic(RudeEditKind.Renamed, "public delegate void Z()", GetResource("delegate", "D"))); 4951Diagnostic(RudeEditKind.ChangingAccessibility, "private delegate void D()", FeaturesResources.delegate_)); 4966Diagnostic(RudeEditKind.TypeUpdate, "public delegate void D()", FeaturesResources.delegate_)); 5020Diagnostic(RudeEditKind.TypeUpdate, "int a", GetResource("delegate"))); 5048Diagnostic(RudeEditKind.TypeUpdate, "public delegate int D()", GetResource("delegate"))); 5063[Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", GetResource("parameter"))], 5086Diagnostic(RudeEditKind.TypeUpdate, "byte a", GetResource("delegate"))); 5124[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "int a", GetResource("parameter"))], 5141Diagnostic(RudeEditKind.Insert, "T", FeaturesResources.type_parameter)); 5170Diagnostic(RudeEditKind.Delete, "public delegate int D()", DeletedSymbolDisplay(FeaturesResources.type_parameter, "T"))); 5185Diagnostic(RudeEditKind.Renamed, "S", GetResource("type parameter", "T"))); 5200Diagnostic(RudeEditKind.VarianceUpdate, "T", FeaturesResources.type_parameter)); 5215Diagnostic(RudeEditKind.VarianceUpdate, "T", FeaturesResources.type_parameter)); 5230Diagnostic(RudeEditKind.VarianceUpdate, "T", FeaturesResources.type_parameter)); 5247[Diagnostic(RudeEditKind.GenericTypeUpdate, "T")], 5265[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "public delegate int D(int a)", FeaturesResources.delegate_)], 5338Diagnostic(RudeEditKind.TypeUpdate, "in int b", GetResource("delegate"))); 5353Diagnostic(RudeEditKind.TypeUpdate, "in int b", GetResource("delegate"))); 5384Diagnostic(RudeEditKind.TypeUpdate, "public delegate ref readonly int D()", FeaturesResources.delegate_)); 5482Diagnostic(RudeEditKind.Move, "class C", GetResource("class"))); 5497Diagnostic(RudeEditKind.Move, "class D", FeaturesResources.class_)); 5513Diagnostic(RudeEditKind.Move, "class D", FeaturesResources.class_)); 5528Diagnostic(RudeEditKind.Move, "class D", FeaturesResources.class_)); 5577Diagnostic(RudeEditKind.Move, "class C", GetResource("class"))); 5779Diagnostic(RudeEditKind.InsertExtern, "public extern D()", FeaturesResources.constructor), 5780Diagnostic(RudeEditKind.InsertExtern, "public static extern int P", FeaturesResources.property_), 5781Diagnostic(RudeEditKind.InsertExtern, "public static extern int puts(string c)", FeaturesResources.method), 5782Diagnostic(RudeEditKind.InsertExtern, "public static extern int operator +(D d, D g)", FeaturesResources.operator_), 5783Diagnostic(RudeEditKind.InsertExtern, "public static extern explicit operator int (D d)", CSharpFeaturesResources.conversion_operator)); 5875Diagnostic(RudeEditKind.Move, "public class X", FeaturesResources.class_)); 5927Diagnostic(RudeEditKind.Insert, "B = 2", FeaturesResources.enum_value)); 5947Diagnostic(RudeEditKind.InitializerUpdate, "A = 2", FeaturesResources.enum_value), 5961Diagnostic(RudeEditKind.EnumUnderlyingTypeUpdate, "enum N", FeaturesResources.enum_), 5973diagnostics: [Diagnostic(RudeEditKind.Insert, "B = 2", FeaturesResources.enum_value)]), 5996diagnostics: [Diagnostic(RudeEditKind.TypeUpdate, "delegate void D(int x)", GetResource("delegate"))]), 6009Diagnostic(RudeEditKind.TypeUpdate, "delegate ref readonly int D()", FeaturesResources.delegate_) 6023Diagnostic(RudeEditKind.InitializerUpdate, "int x = 2", GetResource("parameter")) 6068DocumentResults(diagnostics: [Diagnostic(RudeEditKind.Delete, null, GetResource("class", "C"))]), 6069DocumentResults(diagnostics: [Diagnostic(RudeEditKind.Delete, null, GetResource("class", "C"))]), 6106Diagnostic(RudeEditKind.GenericTypeUpdate, "T") 6121Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "T", FeaturesResources.type_parameter), 6139Diagnostic(RudeEditKind.ChangingConstraints, "where T : new()", GetResource("type parameter")) 6216DocumentResults(diagnostics: [Diagnostic(RudeEditKind.InitializerUpdate, "int x = 2", FeaturesResources.parameter)]), 6217DocumentResults(diagnostics: [Diagnostic(RudeEditKind.InitializerUpdate, "int y = 2", FeaturesResources.parameter)]), 6237diagnostics: [Diagnostic(RudeEditKind.InsertVirtual, "virtual void N1()", FeaturesResources.method)]), 6245diagnostics: [Diagnostic(RudeEditKind.InsertVirtual, "virtual void N2()", FeaturesResources.method)]), 6376[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "class C", GetResource("class"))], 6393[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "class C", GetResource("class"))], 6416[Diagnostic(RudeEditKind.ChangingNamespace, keyword + " X", GetResource(keyword), "<global namespace>", "N")], 6429[Diagnostic(RudeEditKind.ChangingNamespace, "delegate void X()", GetResource("delegate"), "<global namespace>", "N")], 6442Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "<global namespace>", "N"), 6443Diagnostic(RudeEditKind.ChangingNamespace, "class D", GetResource("class"), "<global namespace>", "N") 6456[Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "<global namespace>", "N")], 6468[Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N", "N.M")], 6480[Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "<global namespace>", "N.M")], 6492[Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "<global namespace>", "N.M")], 6511[Diagnostic(RudeEditKind.ChangingNamespace, keyword + " X", GetResource(keyword), "N", "<global namespace>")], 6524[Diagnostic(RudeEditKind.ChangingNamespace, "delegate void X()", GetResource("delegate"), "N", "<global namespace>")], 6537Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N", "<global namespace>"), 6538Diagnostic(RudeEditKind.ChangingNamespace, "class D", GetResource("class"), "N", "<global namespace>") 6552[Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N.M", "<global namespace>")], 6581[Diagnostic(RudeEditKind.ChangingNamespace, keyword + " X", GetResource(keyword), "N", "M")], 6594[Diagnostic(RudeEditKind.ChangingNamespace, "delegate void X()", GetResource("delegate"), "N", "M")], 6607Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N", "M"), 6608Diagnostic(RudeEditKind.ChangingNamespace, "class D", GetResource("class"), "N", "M"), 6621[Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N.M", "N.M.O")], 6633[Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N.M", "N")], 6645[Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N.M1.O", "N.M2.O")], 6657[Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N", "M")], 6686Diagnostic(RudeEditKind.ChangingNamespace, "partial class/*1*/C", GetResource("class"), "N", "M") 6690Diagnostic(RudeEditKind.ChangingNamespace, "partial class/*3*/C", GetResource("class"), "N", "M") 6704Diagnostic(RudeEditKind.ChangingNamespace, "partial class C", GetResource("class"), "M", "X"), 6705Diagnostic(RudeEditKind.Delete, "partial class C", DeletedSymbolDisplay(GetResource("class"), "C"))); 6717Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N2", "M2"), 6718Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N1", "M1")); 6756Diagnostic(RudeEditKind.ChangingNamespace, "class C", GetResource("class"), "N.M", "M"), 6757Diagnostic(RudeEditKind.ChangingNamespace, "class C<T>", GetResource("class"), "N.M", "M")); 6773Diagnostic(RudeEditKind.ChangingNamespace, "class C", "class", "N1.M", "N2.M")); 6975Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "void F<T>()", GetResource("method")) 7006Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "void F()", GetResource("method")) 7034Diagnostic(RudeEditKind.BaseTypeOrInterfaceUpdate, "class D", FeaturesResources.class_), 7320Diagnostic(RudeEditKind.ModifiersUpdate, newModifiers + "int F()", FeaturesResources.method)); 7421Diagnostic(RudeEditKind.ModifiersUpdate, "struct S", "struct")); 7449Diagnostic(RudeEditKind.ChangingFromAsynchronousToSynchronous, "public Task<int> WaitAsync()", FeaturesResources.method)); 7509[Diagnostic(RudeEditKind.MakeMethodAsyncNotSupportedByRuntime, "public async Task<int> WaitAsync()")], 7547[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, newType + " M()", FeaturesResources.method)], 7567[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "char M()", FeaturesResources.method)], 7590[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "(string, int) M()", FeaturesResources.method)], 7613[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "(int, int) M()", FeaturesResources.method)], 7636[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "(int, int, int a) M()", FeaturesResources.method)], 7901Diagnostic(RudeEditKind.Delete, "class C", DeletedSymbolDisplay(FeaturesResources.method, "goo()"))); 8001Diagnostic(RudeEditKind.Delete, "class C", DeletedSymbolDisplay(FeaturesResources.method, "puts(string c)"))); 8013[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "void goo()", FeaturesResources.method)], 8156Diagnostic(RudeEditKind.InsertVirtual, "public virtual void F()", FeaturesResources.method)); 8179Diagnostic(RudeEditKind.InsertVirtual, "public abstract void F()", FeaturesResources.method)); 8202Diagnostic(RudeEditKind.InsertVirtual, "public override void F()", FeaturesResources.method)); 8241Diagnostic(RudeEditKind.InsertExtern, "private static extern int puts(string c)", FeaturesResources.method)); 8430Diagnostic(RudeEditKind.InsertOrMoveComInterfaceMember, modifier + "void H()", GetResource("method"))); 8458Diagnostic(RudeEditKind.InsertVirtual, "void F()", GetResource("method")), 8459Diagnostic(RudeEditKind.InsertOrMoveComInterfaceMember, "void F()", GetResource("method"))); 8485Diagnostic(RudeEditKind.InsertExtern, "extern static void F()", GetResource("method")), 8486Diagnostic(RudeEditKind.InsertOrMoveComInterfaceMember, "extern static void F()", GetResource("method"))); 8543[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "int a", GetResource("method"))], 8578[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "int b", GetResource("method"))], 8618Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "int/*1*/b", GetResource("method")), 8619Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "int/*2*/b", GetResource("method")) 8660[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "int x", GetResource("method"))], 8736[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "static void F()", GetResource("method"))], 8772Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "void M(int a)", GetResource("method")) 8806[Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", FeaturesResources.parameter)], 8842[Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", FeaturesResources.parameter)], 8877Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "public int F()", GetResource("method"))); 8953[Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "static void G(int a)", FeaturesResources.method)], 8982Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "static void G()", FeaturesResources.method) 8988Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "static void G()", FeaturesResources.method) 9030Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "static void G<T>()", GetResource("method")) 9038Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "static void G<T>()", GetResource("method")) 9090Diagnostic(RudeEditKind.Renamed, $"{modifier} void boo()", GetResource("method", "goo()"))); 9125[Diagnostic(RudeEditKind.UpdatingStateMachineMethodNotSupportedByRuntime, "public async Task F()")], 9216Diagnostic(RudeEditKind.UpdatingStateMachineMethodNotSupportedByRuntime, "public async Task F<T>()"), 9217Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "public async Task F<T>()", GetResource("method")), 9218Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "public async Task F<T>()", GetResource("method")) 9265[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void F()", FeaturesResources.method)], 9311[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void F()", FeaturesResources.method)], 9504[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void F()", FeaturesResources.method)], 9541[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void F()", FeaturesResources.method)], 9576[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void F()", FeaturesResources.method)], 9612[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void F()", FeaturesResources.method)], 9647[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void F()", FeaturesResources.method)], 9683[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void F()", FeaturesResources.method)], 9720[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "static void F()", FeaturesResources.method)], 9788Diagnostic(RudeEditKind.Renamed, "void Goo()", GetResource("method", "I.Goo()"))); 9828Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc char[16]", FeaturesResources.method), 9829Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "static void Main()", GetResource("method")) 9868Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc char[16]", FeaturesResources.method)); 9906Diagnostic(RudeEditKind.StackAllocUpdate, "static void F()", FeaturesResources.method)); 10045[Diagnostic(RudeEditKind.MakeMethodIteratorNotSupportedByRuntime, "IEnumerable<int> M()")], 10160[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "in int b", GetResource("method"))], 10218[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "ref readonly int M()", FeaturesResources.method)], 10285Diagnostic(RudeEditKind.InsertMethodWithExplicitInterfaceSpecifier, "string IConflict.Get()", FeaturesResources.method)); 10516diagnostics: [Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "byte x", GetResource("method"))]), 10518diagnostics: [Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "byte x", GetResource("method"))]), 10540Diagnostic(RudeEditKind.ModifiersUpdate, "public static " + newModifiers + " operator int (C c)", CSharpFeaturesResources.conversion_operator)); 10565Diagnostic(RudeEditKind.ModifiersUpdate, "extern public static implicit operator bool (C c)", CSharpFeaturesResources.conversion_operator)); 10577Diagnostic(RudeEditKind.ModifiersUpdate, "public static implicit operator bool (C c)", CSharpFeaturesResources.conversion_operator)); 10608Diagnostic(RudeEditKind.InsertOperator, "public static implicit operator bool (C c)", CSharpFeaturesResources.conversion_operator), 10609Diagnostic(RudeEditKind.InsertOperator, "public static C operator +(C c, C d)", FeaturesResources.operator_)); 10889Diagnostic(RudeEditKind.InsertOperator, "public static bool operator !(in Test b)", FeaturesResources.operator_)); 10995Diagnostic(RudeEditKind.InitializerUpdate, "int X = 2", GetResource("parameter"))); 11081Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, newType + " a", GetResource("constructor")) 11101[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "int x", GetResource("constructor"))], 11152Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "int x", GetResource("auto-property")), 11153Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "int x", GetResource("constructor")) 11166[Diagnostic(RudeEditKind.InsertOrMoveStructMember, "int x", GetResource("auto-property"), GetResource("record struct"))], 11179Diagnostic(RudeEditKind.TypeKindUpdate, "record C") 11592Diagnostic(RudeEditKind.NotCapturingPrimaryConstructorParameter, "M", GetResource("class with explicit or sequential layout"), "y")); 11614[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "int b", GetResource("constructor"))], 11639[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "(int a, int b)", GetResource("constructor"))], 11672Diagnostic(RudeEditKind.CapturingPrimaryConstructorParameter, "b", GetResource("struct"), "b"), 11673Diagnostic(RudeEditKind.InsertOrMoveStructMember, "int b", GetResource("parameter"), GetResource("struct")) 11727Diagnostic(RudeEditKind.InsertOrMoveTypeWithLayoutMember, "int Y", GetResource("auto-property"), GetResource("record"))); 11750Diagnostic(RudeEditKind.InsertOrMoveStructMember, "int y", GetResource("auto-property"), GetResource("record struct"))); 11772[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "in int b", GetResource("constructor"))], 11974Diagnostic(RudeEditKind.CapturingPrimaryConstructorParameter, "y", GetResource("class with explicit or sequential layout"), "y"), 11975Diagnostic(RudeEditKind.InsertOrMoveTypeWithLayoutMember, "int y", GetResource("parameter"), GetResource("class")) 12010Diagnostic(RudeEditKind.CapturingPrimaryConstructorParameter, "y", GetResource("class with explicit or sequential layout"), "y"), 12011Diagnostic(RudeEditKind.InsertOrMoveTypeWithLayoutMember, "int y", GetResource("parameter"), GetResource("class")) 12041[Diagnostic(RudeEditKind.InsertOrMoveStructMember, "byte y", GetResource("auto-property"), GetResource("record struct"))], 12053[Diagnostic(RudeEditKind.InsertOrMoveStructMember, "byte y", GetResource("parameter"), GetResource("struct"))], 12150Diagnostic(RudeEditKind.CapturingPrimaryConstructorParameter, "x", GetResource("struct"), "x")); 12184Diagnostic(RudeEditKind.CapturingPrimaryConstructorParameter, "x", GetResource("class with explicit or sequential layout"), "x")); 12214Diagnostic(RudeEditKind.NotCapturingPrimaryConstructorParameter, "M2", GetResource("struct"), "x")); 12250Diagnostic(RudeEditKind.NotCapturingPrimaryConstructorParameter, "M2", GetResource("class with explicit or sequential layout"), "x")); 12532Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "public C(int a)", GetResource("constructor")) 12593Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "public C(int a)", GetResource("constructor")) 12671Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[2]", FeaturesResources.constructor)); 12682Diagnostic(RudeEditKind.StackAllocUpdate, "C()", FeaturesResources.constructor)); 12693Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", FeaturesResources.constructor)); 12912Diagnostic(RudeEditKind.ModifiersUpdate, "public extern C()", GetResource("constructor"))); 12959Diagnostic(RudeEditKind.InsertOrMoveStructMember, "int X", GetResource("auto-property"), GetResource("record struct")) 13048Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "(int P)", GetResource("constructor")), 13049Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "int P", GetResource("parameter")) 13103Diagnostic(RudeEditKind.StackAllocUpdate, "public C()", GetResource("constructor"))); 13127Diagnostic(RudeEditKind.StackAllocUpdate, "public C()", GetResource("constructor")) 13162Diagnostic(RudeEditKind.StackAllocUpdate, "partial class C", GetResource("constructor", "C()")) 13306Diagnostic(RudeEditKind.ChangingAccessibility, (accessibility + " C()").Trim(), GetResource("constructor")) 13323Diagnostic(RudeEditKind.ChangingAccessibility, (accessibility + " C()").Trim(), FeaturesResources.constructor) 13480Diagnostic(RudeEditKind.ChangingAccessibility, "class C", DeletedSymbolDisplay(FeaturesResources.constructor, "C()"))); 13648Diagnostic(RudeEditKind.ChangingAccessibility, keyword + " C", DeletedSymbolDisplay(FeaturesResources.constructor, "C()")) 13678Diagnostic(RudeEditKind.ChangingAccessibility, "abstract " + keyword + " C", DeletedSymbolDisplay(FeaturesResources.constructor, "C()")) 13735Diagnostic(RudeEditKind.ChangingAccessibility, (accessibility + " C()").Trim(), GetResource("constructor")) 13752Diagnostic(RudeEditKind.ChangingAccessibility, (accessibility + " C()").Trim(), GetResource("constructor")) 13843diagnostics: [Diagnostic(RudeEditKind.ChangingAccessibility, "public C()", FeaturesResources.constructor)]), 13912diagnostics: [Diagnostic(RudeEditKind.ChangingAccessibility, "public C()", FeaturesResources.constructor)]), 13924diagnostics: [Diagnostic(RudeEditKind.ChangingAccessibility, "internal C()", FeaturesResources.constructor)]), 14147[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "c", GetResource("lambda"))], 14197Diagnostic(RudeEditKind.InsertConstructorToTypeWithInitializersWithLambdas, "public C(int x)")); 14408Diagnostic(RudeEditKind.InsertExtern, "static extern C()", GetResource("static constructor"))); 14420Diagnostic(RudeEditKind.Delete, "class C", DeletedSymbolDisplay(FeaturesResources.static_constructor, "C()"))); 14509Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "public static C()", GetResource("static constructor"))); 14526Diagnostic(RudeEditKind.Delete, "class B", DeletedSymbolDisplay(CSharpFeaturesResources.destructor, "~B()"))); 14543Diagnostic(RudeEditKind.ChangingAccessibility, "B()", FeaturesResources.constructor), 14544Diagnostic(RudeEditKind.Delete, "class B", DeletedSymbolDisplay(CSharpFeaturesResources.destructor, "~B()"))); 14814Diagnostic(RudeEditKind.Delete, "class C", DeletedSymbolDisplay(FeaturesResources.field, "a"))); 14854Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "a = 0", GetResource("field")), 14855Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "class C", GetResource("static constructor", "C()")) 14870Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "static int a", GetResource("auto-property")), 14871Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "class C", "static constructor 'C()'") 14885Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, $"class C", DeletedSymbolDisplay(FeaturesResources.constructor, "C()")), 14886Diagnostic(RudeEditKind.ChangingAccessibility, $"class C", DeletedSymbolDisplay(FeaturesResources.constructor, "C()")) 14900Diagnostic(RudeEditKind.ChangingAccessibility, $"class C", DeletedSymbolDisplay(FeaturesResources.constructor, "C()"))); 14942[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "a = 0", GetResource("field"))]); 14955[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "static int a", GetResource("auto-property"))]); 15138[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "a = 0", GetResource("field"))]); 15156[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "a = 0", GetResource("field"))], 15205Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "a = 2", GetResource("field")), 15225[Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "int a", GetResource("auto-property"))], 15247Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[10]", FeaturesResources.constructor)); 15272Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("constructor"))); 15296Diagnostic(RudeEditKind.StackAllocUpdate, "class C", GetResource("constructor", "C()"))); 15322Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[20]", GetResource("auto-property")), 15323Diagnostic(RudeEditKind.StackAllocUpdate, "class C", GetResource("constructor", "C()"))); 15337Diagnostic(RudeEditKind.StackAllocUpdate, "int a", GetResource("auto-property")), 15338Diagnostic(RudeEditKind.StackAllocUpdate, "class C", GetResource("constructor", "C()"))); 15350Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[10]", GetResource("auto-property"))); 15364Diagnostic(RudeEditKind.StackAllocUpdate, "int a", GetResource("auto-property")), 15365Diagnostic(RudeEditKind.StackAllocUpdate, "class C", GetResource("constructor", "C()"))); 15377Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[10]", GetResource("auto-property"))); 15391Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[20]", GetResource(accessor == "" ? "field" : "auto-property")), 15392Diagnostic(RudeEditKind.StackAllocUpdate, "public G(Span<int> span)", GetResource("constructor"))); 15407Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[10]", GetResource("constructor"))); 15422Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[10]", FeaturesResources.constructor)); 16592Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "x = 2", GetResource("field"))); 16611Diagnostic(RudeEditKind.Renamed, "b = 0", GetResource("field", "a"))); 16626Diagnostic(RudeEditKind.FieldKindUpdate, "event Action a", GetResource("field"))); 16642Diagnostic(RudeEditKind.ModifiersUpdate, "int F = 0", GetResource("field"))); 16656Diagnostic(RudeEditKind.ModifiersUpdate, "int F = 0", GetResource("const field"))); 16667Diagnostic(RudeEditKind.ModifiersUpdate, "F", FeaturesResources.field) 16701Diagnostic(RudeEditKind.FixedSizeFieldUpdate, "a[2]", FeaturesResources.field), 16702Diagnostic(RudeEditKind.FixedSizeFieldUpdate, "b[3]", FeaturesResources.field)); 16716Diagnostic(RudeEditKind.InitializerUpdate, "x = 1", FeaturesResources.const_field)); 16855Diagnostic(RudeEditKind.ModifiersUpdate, "int c", GetResource("field"))); 16909Diagnostic(rudeEditKind, "int c = 2", GetResource("field"), GetResource(keyword))); 16998Diagnostic(RudeEditKind.InsertOrMoveStructMember, "b", GetResource("field"), GetResource("struct")), 16999Diagnostic(RudeEditKind.InsertOrMoveStructMember, "c", GetResource("field"), GetResource("struct")), 17000Diagnostic(RudeEditKind.InsertOrMoveStructMember, "f = 1", GetResource("field"), GetResource("struct")), 17001Diagnostic(RudeEditKind.InsertOrMoveStructMember, "d", GetResource("event field"), GetResource("struct"))); 17082Diagnostic(RudeEditKind.InsertOrMoveTypeWithLayoutMember, "b", GetResource("field"), GetResource("class")), 17083Diagnostic(RudeEditKind.InsertOrMoveTypeWithLayoutMember, "c", GetResource("field"), GetResource("class")), 17084Diagnostic(RudeEditKind.InsertOrMoveTypeWithLayoutMember, "d", GetResource("field"), GetResource("class"))); 17119Diagnostic(RudeEditKind.InsertOrMoveTypeWithLayoutMember, "b", GetResource("field"), GetResource("class")), 17120Diagnostic(RudeEditKind.InsertOrMoveTypeWithLayoutMember, "c", GetResource("field"), GetResource("class")), 17121Diagnostic(RudeEditKind.InsertOrMoveTypeWithLayoutMember, "d", GetResource("field"), GetResource("class"))); 17222Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "c", GetResource("lambda")), 17223Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "B = F(b => b + 1)", GetResource("field")), 17267[Diagnostic(RudeEditKind.InsertConstructorToTypeWithInitializersWithLambdas, "public C()")], 17316Diagnostic(RudeEditKind.InsertConstructorToTypeWithInitializersWithLambdas, "public C(int x)")); 17382[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "a = 1", FeaturesResources.field)], 17395[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "a = 1", FeaturesResources.field)], 17424Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "public int a = 1, x = 1", FeaturesResources.field), 17425Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "public int a = 1, x = 1", FeaturesResources.field), 17517Diagnostic(RudeEditKind.Delete, "class C", DeletedSymbolDisplay(FeaturesResources.field, "a"))); 17546Diagnostic(RudeEditKind.TypeUpdate, "Node left", FeaturesResources.field)); 17577Diagnostic(RudeEditKind.TypeUpdate, newType + " F, G", GetResource("field")), 17578Diagnostic(RudeEditKind.TypeUpdate, newType + " F, G", GetResource("field"))); 17597Diagnostic(RudeEditKind.TypeUpdate, "string G, F", FeaturesResources.field), 17598Diagnostic(RudeEditKind.TypeUpdate, "string G, F", FeaturesResources.field), 17599Diagnostic(RudeEditKind.TypeUpdate, "double V, U", FeaturesResources.field), 17600Diagnostic(RudeEditKind.Delete, "string G, F", DeletedSymbolDisplay(FeaturesResources.field, "H"))); 17633Diagnostic(RudeEditKind.ModifiersUpdate, newModifiers + "int F", FeaturesResources.property_)); 17689[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "int P", GetResource("property getter"))], 18063[Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int Q", FeaturesResources.property_)], 18087Diagnostic(RudeEditKind.Renamed, "int J.P", GetResource("property", "I.P"))); 18174Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("property getter")), 18175Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("property setter")) 18391Diagnostic(rudeEditKind, "int R", GetResource("auto-property"), GetResource(keyword))); 18477Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "char P", GetResource("auto-property")) 18493Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("property getter")), 18494Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("property setter")) 18519[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "char P", FeaturesResources.property_)], 18532[Diagnostic(RudeEditKind.InsertOrMoveStructMember, "long P", GetResource("auto-property"), GetResource("struct"))], 18553[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "int P", GetResource("auto-property"))], 18571[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "int P", FeaturesResources.property_)], 18591[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "get", CSharpFeaturesResources.property_getter)], 18608[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "set", CSharpFeaturesResources.property_setter)], 18647[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "int P", FeaturesResources.property_)], 18694Diagnostic(RudeEditKind.InsertExtern, "private static extern int P1", FeaturesResources.property_), 18695Diagnostic(RudeEditKind.InsertExtern, "private static extern int P2", FeaturesResources.property_), 18696Diagnostic(RudeEditKind.InsertExtern, "private static extern int P3", FeaturesResources.property_)); 18730Diagnostic(rudeEditKind, "int c", GetResource("auto-property"), GetResource(type)), 18731Diagnostic(rudeEditKind, "int g", GetResource("auto-property"), GetResource(type)), 18732Diagnostic(rudeEditKind, "int i", GetResource("auto-property"), GetResource(type))); 18769Diagnostic(RudeEditKind.InsertOrMoveStructMember, "static int c", GetResource("auto-property"), GetResource("struct")), 18770Diagnostic(RudeEditKind.InsertOrMoveStructMember, "static int d", GetResource("auto-property"), GetResource("struct")), 18771Diagnostic(RudeEditKind.InsertOrMoveStructMember, "static int g", GetResource("auto-property"), GetResource("struct")), 18772Diagnostic(RudeEditKind.InsertOrMoveStructMember, "static int i", GetResource("auto-property"), GetResource("struct"))); 18809[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "int P", GetResource("auto-property"))], 18847[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "static int P", GetResource("auto-property"))], 18868[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "int P", GetResource("auto-property"))], 18895[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "int P", GetResource("auto-property"))], 18918[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "static int P", GetResource("auto-property"))], 18945[Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "static int P", GetResource("auto-property"))], 19099Diagnostic(RudeEditKind.AccessorKindUpdate, "init")); 19115Diagnostic(RudeEditKind.AccessorKindUpdate, "set")); 19165Diagnostic(RudeEditKind.AccessorKindUpdate, "set")); 19184Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "get", GetResource("property getter")) 19208Diagnostic(RudeEditKind.InsertNotSupportedByRuntime, "get", GetResource("property getter")) 19244Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "get", GetResource("property getter")) 19280Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "int P", GetResource("auto-property")), 19281Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "int P", GetResource("property getter")) 19354[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "ref readonly int P", GetResource("auto-property"))], 19836diagnostics: [Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "partial long P", GetResource("property"))]), 19838diagnostics: [Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "partial long P", GetResource("property"))]), 19872Diagnostic(RudeEditKind.ModifiersUpdate, newModifiers + "int this[int a]", FeaturesResources.indexer_)); 20189Diagnostic(RudeEditKind.Renamed, "int J.this[int a]", GetResource("indexer", "I.this[int a]"))); 20212Diagnostic(RudeEditKind.Renamed, "int J.this[int a]", GetResource("indexer", "I.this[int a]"))); 20238Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("indexer getter")), 20239Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("indexer setter")) 20266[Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("indexer getter"))], 20315[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "int this[int a]", GetResource("indexer"))], 20339[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "long this[int a]", CSharpFeaturesResources.indexer)], 20361[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "long this[int a]", CSharpFeaturesResources.indexer)], 20376Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("indexer getter")), 20377Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("indexer setter")) 20392[Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("indexer getter"))], 20455diagnostics: [Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "byte x", GetResource("indexer"))]), 20457diagnostics: [Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "byte x", GetResource("indexer"))]), 20479[Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", GetResource("parameter"))], 20502[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "int a", GetResource("parameter"))], 20560Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "int/*1*/b", GetResource("indexer")), 20561Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "int/*2*/b", GetResource("indexer")) 20612[Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("indexer getter"))], 20642[Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("indexer getter"))], 20672[Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("indexer getter"))], 20881[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "ref readonly int this[int i]", FeaturesResources.indexer_)], 21066Diagnostic(RudeEditKind.ModifiersUpdate, newModifiers + "event Action F", FeaturesResources.event_)); 21153[Diagnostic(RudeEditKind.Delete, "class C", "event field 'E'")], 21219[Diagnostic(RudeEditKind.InsertOrMoveTypeWithLayoutMember, "c", GetResource("event field"), GetResource("class"))], 21382[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "event Action F", GetResource("event field"))], 21416[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "event Action F", FeaturesResources.event_)], 21452[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "remove", FeaturesResources.event_accessor)], 21484[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "event Action F", GetResource("event field"))], 21516[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "event Action F", FeaturesResources.event_)], 21552[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "remove", FeaturesResources.event_accessor)], 21573Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("event accessor")), 21574Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("event accessor")), 21590Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("event accessor")), 21591Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[1]", GetResource("event accessor")) 21616[Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "event System.Action F", FeaturesResources.event_)], 21629[Diagnostic(RudeEditKind.Renamed, "F", GetResource("event field", "E"))], 21652[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "event System.Action<byte> E", GetResource("event"))], 21665[Diagnostic(RudeEditKind.TypeUpdate, "event System.Action<byte> E", GetResource("event field"))], 21783Diagnostic(rudeEditKind, "event Action c", GetResource("event field"), GetResource(keyword))); 21856Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", FeaturesResources.parameter) 21879Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", FeaturesResources.parameter) 22018Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", FeaturesResources.parameter) 22041Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", FeaturesResources.parameter) 22062[Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", FeaturesResources.parameter)], 22085[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "public void M(int b, string a)", GetResource("method"))], 22108Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", FeaturesResources.parameter), 22109Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int c", FeaturesResources.parameter) 22133Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "int b", GetResource("method")), 22134Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", GetResource("parameter")), 22135Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int c", GetResource("parameter")) 22141Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int b", FeaturesResources.parameter), 22142Diagnostic(RudeEditKind.RenamingNotSupportedByRuntime, "int c", FeaturesResources.parameter) 22169Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "byte a", GetResource("method")) 22247Diagnostic(RudeEditKind.InitializerUpdate, newParameter, FeaturesResources.parameter)); 22269Diagnostic(RudeEditKind.InitializerUpdate, "int x = 2", FeaturesResources.parameter) 22306[Diagnostic(RudeEditKind.ChangingNonCustomAttribute, "int a", "AAttribute", FeaturesResources.parameter)], 22325[Diagnostic(RudeEditKind.ChangingNonCustomAttribute, "int a", "AAttribute", FeaturesResources.parameter)], 22343[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "int a", FeaturesResources.parameter)], 22362[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "int a", FeaturesResources.parameter)], 22380[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "int a", FeaturesResources.parameter)], 22399[Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "int a", FeaturesResources.parameter)], 22463[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "A", GetResource("method"))], 22486[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "B", GetResource("method"))], 22509[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "public void M()", GetResource("method"))], 22532[Diagnostic(RudeEditKind.ChangingSignatureNotSupportedByRuntime, "public void M<B>()", GetResource("method"))], 22547[Diagnostic(RudeEditKind.Renamed, "B", GetResource("type parameter", "A"))], 22552Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "B", GetResource("method")), 22553Diagnostic(RudeEditKind.Renamed, "B", GetResource("type parameter", "A")) 22569[Diagnostic(RudeEditKind.Move, "B", GetResource("type parameter"))], 22586Diagnostic(RudeEditKind.Move, "B", GetResource("type parameter")), 22587Diagnostic(RudeEditKind.Renamed, "C", GetResource("type parameter", "A")) 22607[Diagnostic(RudeEditKind.GenericMethodUpdate, "T")], 22627[Diagnostic(RudeEditKind.GenericMethodUpdate, "T")], 22646[Diagnostic(RudeEditKind.GenericMethodUpdate, "T")], 22665[Diagnostic(RudeEditKind.GenericMethodUpdate, "T")], 22685[Diagnostic(RudeEditKind.GenericMethodUpdate, "T")], 22690Diagnostic(RudeEditKind.UpdatingGenericNotSupportedByRuntime, "void F<[A(1)]T>(T a)", GetResource("method")), 22691Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "T", GetResource("type parameter")) 22713Diagnostic(RudeEditKind.Insert, "A", FeaturesResources.type_parameter)); 22729Diagnostic(RudeEditKind.Insert, "B", FeaturesResources.type_parameter)); 22744Diagnostic(RudeEditKind.Delete, "class C", GetResource("type parameter", "A"))); 22760Diagnostic(RudeEditKind.Delete, "class C<B>", GetResource("type parameter", "A"))); 22775Diagnostic(RudeEditKind.Renamed, "B", GetResource("type parameter", "A"))); 22790Diagnostic(RudeEditKind.Move, "B", FeaturesResources.type_parameter)); 22806Diagnostic(RudeEditKind.Move, "B", FeaturesResources.type_parameter), 22807Diagnostic(RudeEditKind.Renamed, "C", GetResource("type parameter", "A"))); 22825Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "T", FeaturesResources.type_parameter) 22846Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "T", FeaturesResources.type_parameter) 22865[Diagnostic(RudeEditKind.GenericTypeUpdate, "T")], 22884Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "T", FeaturesResources.type_parameter) 22905Diagnostic(RudeEditKind.ChangingAttributesNotSupportedByRuntime, "T", FeaturesResources.type_parameter) 22927Diagnostic(RudeEditKind.GenericTypeUpdate, "T"), 22931Diagnostic(RudeEditKind.GenericTypeUpdate, "T"), 22988Diagnostic(RudeEditKind.ChangingConstraints, "where T : " + newConstraint, FeaturesResources.type_parameter)); 23011Diagnostic(RudeEditKind.ChangingConstraints, "T", FeaturesResources.type_parameter)); 23044Diagnostic(RudeEditKind.ChangingConstraints, "where T : System.Collections.Generic.List<" + newType + ">", FeaturesResources.type_parameter)); 23056Diagnostic(RudeEditKind.Delete, "class C<S>", GetResource("type parameter", "T"))); 23071Diagnostic(RudeEditKind.ChangingConstraints, "where S : unmanaged", FeaturesResources.type_parameter)); 23086Diagnostic(RudeEditKind.ChangingConstraints, "S", FeaturesResources.type_parameter)); 23118Diagnostic(RudeEditKind.Move, "T", FeaturesResources.type_parameter), 23119Diagnostic(RudeEditKind.ChangingConstraints, "where T : class, I", FeaturesResources.type_parameter), 23120Diagnostic(RudeEditKind.ChangingConstraints, "where S : class, new()", FeaturesResources.type_parameter)); 23150[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, """ 23183[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, """ 23236[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "Console", GetResource("top-level code"))]); 23260Diagnostic(RudeEditKind.Delete, "using System;", GetResource("top-level statement"))); 23287[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, @"Console.WriteLine(""Hello"");", GetResource("top-level code"))]); 23300Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[2]", GetResource("top-level code")), 23301Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "2", GetResource("top-level code")) 23315Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[3]", GetResource("top-level code")), 23316Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "2", GetResource("top-level code")) 23330Diagnostic(RudeEditKind.StackAllocUpdate, "stackalloc int[3]", GetResource("top-level code")), 23331Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "2", GetResource("top-level code")) 23357Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "return 1;"), 23358Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "return 1;", GetResource("top-level code"))); 23385Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "return 1;"), 23386Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "1", GetResource("top-level code"))); 23421Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "return 1;"), 23422Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "return 1;", GetResource("top-level code"))); 23448Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "await Task.Delay(200);"), 23449Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "await", GetResource("top-level code")) 23476[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "await", GetResource("top-level code"))], 23481Diagnostic(RudeEditKind.UpdatingStateMachineMethodNotSupportedByRuntime, "await"), 23482Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "await", GetResource("top-level code")) 23510Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "return 1;"), 23511Diagnostic(RudeEditKind.ChangingFromAsynchronousToSynchronous, "return 1;", GetResource("top-level code")), 23512Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "return 1;", GetResource("top-level code")) 23540[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "await Task.Delay(100);", GetResource("top-level code"))], 23545Diagnostic(RudeEditKind.UpdatingStateMachineMethodNotSupportedByRuntime, "await Task.Delay(100);"), 23546Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "await Task.Delay(100);", GetResource("top-level code")) 23575Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "await Task.Delay(100);"), 23576Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "await", GetResource("top-level code"))); 23605Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "return 1;"), 23606Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "return 1;", GetResource("top-level code"))); 23638Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "return await GetInt();"), 23639Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "return await GetInt();", GetResource("top-level code"))); 23665Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "Console.Write(1);"), 23666Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "Console.Write(1);", GetResource("top-level code"))); 23693Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "return;"), 23694Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "return;", GetResource("top-level code"))); 23729Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "int"), 23730Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "int", GetResource("top-level code"))); 23771Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "public class C"), 23772Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "public class C", GetResource("top-level code"))); 23799Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "Console"), 23800Diagnostic(RudeEditKind.ChangingFromAsynchronousToSynchronous, "Console", GetResource("top-level code")), 23801Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "Console", GetResource("top-level code"))); 23830Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "Console.Write(1);"), 23831Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "await Task.Delay(100);", GetResource("top-level code"))); 23863Diagnostic(RudeEditKind.ChangeImplicitMainReturnType, "Console.Write(1);"), 23864Diagnostic(RudeEditKind.ChangingFromAsynchronousToSynchronous, "Console.Write(1);", GetResource("top-level code")), 23865Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "Console.Write(1);", GetResource("top-level code"))); 23894[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "Console", GetResource("top-level code"))]); 23929[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "2", GetResource("top-level code"))]); 23962[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "public class C", GetResource("top-level code"))]); 23994[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "3", GetResource("top-level code"))]); 24037diagnostics: [Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "Console", GetResource("top-level code"))]), 24061[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "b", GetResource("top-level code"))]); 24085[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "2", GetResource("top-level code"))]); 24114[Diagnostic(RudeEditKind.UpdateMightNotHaveAnyEffect, "2", GetResource("top-level code"))]);