86 references to ReloadableAttributeSrc
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (86)
EditAndContinue\ActiveStatementTests.cs (4)
116
var src1 =
ReloadableAttributeSrc
+ """
132
var src2 =
ReloadableAttributeSrc
+ """
248
var src1 =
ReloadableAttributeSrc
+ """
264
var src2 =
ReloadableAttributeSrc
+ """
EditAndContinue\LineEditTests.cs (4)
1663
var src1 =
ReloadableAttributeSrc
+ """
1672
var src2 =
ReloadableAttributeSrc
+ """
1895
var src1 =
ReloadableAttributeSrc
+ """
1904
var src2 =
ReloadableAttributeSrc
+ """
EditAndContinue\TopLevelEditingTests.cs (78)
734
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]" + oldKeyword + " C { }";
735
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]" + newKeyword + " C { }";
827
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]public class C { }";
828
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]internal class C { }";
1108
var attribute =
ReloadableAttributeSrc
+ "namespace System.Runtime.CompilerServices { public class InlineArrayAttribute : Attribute { public InlineArrayAttribute(int n) { } } } ";
1241
var src1 =
ReloadableAttributeSrc
+ attributeSrc + "[CreateNewOnMetadataUpdate, A1, A2]class C { }";
1242
var src2 =
ReloadableAttributeSrc
+ attributeSrc + "[CreateNewOnMetadataUpdate, A2, A3]class C { }";
1257
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
1258
var src2 =
ReloadableAttributeSrc
+ "class C { }";
1270
var src1 =
ReloadableAttributeSrc
+ "class C { }";
1271
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
1284
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class B { } class C : B { }";
1285
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class B { } class C : B { void F() {} }";
1320
var attributes =
ReloadableAttributeSrc
+
1470
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
1471
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class D { }";
1486
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { int x = 1; }";
1487
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class D { void F() { } }";
1859
var src1 =
ReloadableAttributeSrc
+ """
1867
var src2 =
ReloadableAttributeSrc
+ """
1939
var src1 =
ReloadableAttributeSrc
+ "";
1940
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { void F() {} }";
2489
var src1 =
ReloadableAttributeSrc
+ """
2503
var src2 =
ReloadableAttributeSrc
+ """
2592
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]public class C<T> { void F() { } }";
2593
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]internal class C<T, S> { int x = 1; }";
2619
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { void F() {} }";
2620
var src2 =
ReloadableAttributeSrc
;
2674
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { void F() {} }";
2675
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { void F() {} }";
2722
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { void F() {} }";
2723
var srcA2 =
ReloadableAttributeSrc
;
4671
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]enum Color { Red = 1 }";
4672
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]enum Color { Red = 2 }";
5050
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]public delegate int D();";
5051
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]internal delegate bool D(int a);";
5172
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]public delegate int D<out T>();";
5173
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]internal delegate bool D<in T, out S>(int a);";
5418
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int N() => 1; }";
5420
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int N() => 2; }";
5444
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int N() => 1; } partial class C { class D { int M() => 1; } }";
5445
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int N() => 2; } partial class C { class D { int M() => 2; } }";
5462
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { int N() => 1; class D { int M() => 1; } }";
5463
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { int N() => 2; class D { int M() => 2; } }";
5595
var src1 =
ReloadableAttributeSrc
+ "class N { [CreateNewOnMetadataUpdate]class C {} } class M { }";
5596
var src2 =
ReloadableAttributeSrc
+ "class N { } class M { [CreateNewOnMetadataUpdate]class C {} }";
5674
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
5675
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { [CreateNewOnMetadataUpdate]class D { } }";
5687
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
5688
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { [CreateNewOnMetadataUpdate]class D { [CreateNewOnMetadataUpdate]class E { } } }";
5700
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
5701
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { class D { [CreateNewOnMetadataUpdate]class E { } } }";
5713
var src1 =
ReloadableAttributeSrc
+ "class C { }";
5714
var src2 =
ReloadableAttributeSrc
+ "class C { [CreateNewOnMetadataUpdate]class D { [CreateNewOnMetadataUpdate]class E { } } }";
5725
var src1 =
ReloadableAttributeSrc
+ "class C { [CreateNewOnMetadataUpdate]class D { } }";
5726
var src2 =
ReloadableAttributeSrc
+ "class C { [CreateNewOnMetadataUpdate]class D { int x; } }";
8977
var src1 =
ReloadableAttributeSrc
+ RestartRequiredOnMetadataUpdateAttributeDefSrc + """
8987
var src2 =
ReloadableAttributeSrc
+ RestartRequiredOnMetadataUpdateAttributeDefSrc + """
10491
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { }";
10492
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { partial void F(); }";
10654
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { public static implicit operator int (C c) => 0; }";
10655
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { public static explicit operator int (C c) => 0; }";
14538
var srcB1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int x = 1; void F() { } }";
14539
var srcB2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int x = 2; }";
14586
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { static C() { } }";
14587
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
16722
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int x = 1; }";
16723
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int x = 2; }";
17093
var src1 =
ReloadableAttributeSrc
+ """
17104
var src2 =
ReloadableAttributeSrc
+ """
18577
var src1 =
ReloadableAttributeSrc
+ """
18588
var src2 =
ReloadableAttributeSrc
+ """
19885
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { }";
19886
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { partial int P { get; } }";
21993
var src1 = "using System;" +
ReloadableAttributeSrc
+ """
22004
var src2 = "using System;" +
ReloadableAttributeSrc
+ """
23155
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C<T> { }" + attributes;
23156
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C<[A]T> { }" + attributes;