86 references to ReloadableAttributeSrc
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (86)
EditAndContinue\ActiveStatementTests.cs (4)
108
var src1 =
ReloadableAttributeSrc
+ @"
122
var src2 =
ReloadableAttributeSrc
+ @"
228
var src1 =
ReloadableAttributeSrc
+ @"
242
var src2 =
ReloadableAttributeSrc
+ @"
EditAndContinue\LineEditTests.cs (4)
1447
var src1 =
ReloadableAttributeSrc
+ @"
1454
var src2 =
ReloadableAttributeSrc
+ @"
1647
var src1 =
ReloadableAttributeSrc
+ @"
1654
var src2 =
ReloadableAttributeSrc
+ @"
EditAndContinue\TopLevelEditingTests.cs (78)
658
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]" + oldKeyword + " C { }";
659
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]" + newKeyword + " C { }";
753
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]public class C { }";
754
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]internal class C { }";
1035
var attribute =
ReloadableAttributeSrc
+ "namespace System.Runtime.CompilerServices { public class InlineArrayAttribute : Attribute { public InlineArrayAttribute(int n) { } } } ";
1164
var src1 =
ReloadableAttributeSrc
+ attributeSrc + "[CreateNewOnMetadataUpdate, A1, A2]class C { }";
1165
var src2 =
ReloadableAttributeSrc
+ attributeSrc + "[CreateNewOnMetadataUpdate, A2, A3]class C { }";
1180
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
1181
var src2 =
ReloadableAttributeSrc
+ "class C { }";
1193
var src1 =
ReloadableAttributeSrc
+ "class C { }";
1194
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
1207
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class B { } class C : B { }";
1208
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class B { } class C : B { void F() {} }";
1243
var attributes =
ReloadableAttributeSrc
+
1397
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
1398
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class D { }";
1413
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { int x = 1; }";
1414
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class D { void F() { } }";
1796
var src1 =
ReloadableAttributeSrc
+ @"
1802
var src2 =
ReloadableAttributeSrc
+ @"
1866
var src1 =
ReloadableAttributeSrc
+ "";
1867
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { void F() {} }";
2397
var src1 =
ReloadableAttributeSrc
+ @"
2409
var src2 =
ReloadableAttributeSrc
+ @"
2494
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]public class C<T> { void F() { } }";
2495
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]internal class C<T, S> { int x = 1; }";
2522
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { void F() {} }";
2523
var src2 =
ReloadableAttributeSrc
;
2590
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { void F() {} }";
2592
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { void F() {} }";
2639
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { void F() {} }";
2642
var srcA2 =
ReloadableAttributeSrc
;
4590
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]enum Color { Red = 1 }";
4591
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]enum Color { Red = 2 }";
4969
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]public delegate int D();";
4970
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]internal delegate bool D(int a);";
5091
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]public delegate int D<out T>();";
5092
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]internal delegate bool D<in T, out S>(int a);";
5337
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int N() => 1; }";
5339
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int N() => 2; }";
5363
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int N() => 1; } partial class C { class D { int M() => 1; } }";
5364
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int N() => 2; } partial class C { class D { int M() => 2; } }";
5381
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { int N() => 1; class D { int M() => 1; } }";
5382
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { int N() => 2; class D { int M() => 2; } }";
5514
var src1 =
ReloadableAttributeSrc
+ "class N { [CreateNewOnMetadataUpdate]class C {} } class M { }";
5515
var src2 =
ReloadableAttributeSrc
+ "class N { } class M { [CreateNewOnMetadataUpdate]class C {} }";
5593
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
5594
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { [CreateNewOnMetadataUpdate]class D { } }";
5606
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
5607
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { [CreateNewOnMetadataUpdate]class D { [CreateNewOnMetadataUpdate]class E { } } }";
5619
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
5620
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { class D { [CreateNewOnMetadataUpdate]class E { } } }";
5632
var src1 =
ReloadableAttributeSrc
+ "class C { }";
5633
var src2 =
ReloadableAttributeSrc
+ "class C { [CreateNewOnMetadataUpdate]class D { [CreateNewOnMetadataUpdate]class E { } } }";
5644
var src1 =
ReloadableAttributeSrc
+ "class C { [CreateNewOnMetadataUpdate]class D { } }";
5645
var src2 =
ReloadableAttributeSrc
+ "class C { [CreateNewOnMetadataUpdate]class D { int x; } }";
8947
var src1 =
ReloadableAttributeSrc
+ RestartRequiredOnMetadataUpdateAttributeDefSrc + """
8957
var src2 =
ReloadableAttributeSrc
+ RestartRequiredOnMetadataUpdateAttributeDefSrc + """
10416
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { }";
10419
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { partial void F(); }";
10599
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { public static implicit operator int (C c) => 0; }";
10600
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { public static explicit operator int (C c) => 0; }";
14467
var srcB1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int x = 1; void F() { } }";
14470
var srcB2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int x = 2; }";
14517
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { static C() { } }";
14518
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
16618
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int x = 1; }";
16621
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int x = 2; }";
17005
var src1 =
ReloadableAttributeSrc
+ """
17016
var src2 =
ReloadableAttributeSrc
+ """
18308
var src1 =
ReloadableAttributeSrc
+ """
18319
var src2 =
ReloadableAttributeSrc
+ """
19520
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { }";
19523
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { partial int P { get; } }";
21583
var src1 = "using System;" +
ReloadableAttributeSrc
+ """
21594
var src2 = "using System;" +
ReloadableAttributeSrc
+ """
22753
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C<T> { }" + attributes;
22756
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C<[A]T> { }" + attributes;