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 { }";
1106
var attribute =
ReloadableAttributeSrc
+ "namespace System.Runtime.CompilerServices { public class InlineArrayAttribute : Attribute { public InlineArrayAttribute(int n) { } } } ";
1239
var src1 =
ReloadableAttributeSrc
+ attributeSrc + "[CreateNewOnMetadataUpdate, A1, A2]class C { }";
1240
var src2 =
ReloadableAttributeSrc
+ attributeSrc + "[CreateNewOnMetadataUpdate, A2, A3]class C { }";
1255
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
1256
var src2 =
ReloadableAttributeSrc
+ "class C { }";
1268
var src1 =
ReloadableAttributeSrc
+ "class C { }";
1269
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
1282
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class B { } class C : B { }";
1283
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class B { } class C : B { void F() {} }";
1318
var attributes =
ReloadableAttributeSrc
+
1468
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
1469
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class D { }";
1484
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { int x = 1; }";
1485
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class D { void F() { } }";
1855
var src1 =
ReloadableAttributeSrc
+ """
1863
var src2 =
ReloadableAttributeSrc
+ """
1935
var src1 =
ReloadableAttributeSrc
+ "";
1936
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { void F() {} }";
2483
var src1 =
ReloadableAttributeSrc
+ """
2497
var src2 =
ReloadableAttributeSrc
+ """
2586
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]public class C<T> { void F() { } }";
2587
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]internal class C<T, S> { int x = 1; }";
2611
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { void F() {} }";
2612
var src2 =
ReloadableAttributeSrc
;
2660
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { void F() {} }";
2661
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { void F() {} }";
2708
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { void F() {} }";
2709
var srcA2 =
ReloadableAttributeSrc
;
4647
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]enum Color { Red = 1 }";
4648
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]enum Color { Red = 2 }";
5026
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]public delegate int D();";
5027
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]internal delegate bool D(int a);";
5148
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]public delegate int D<out T>();";
5149
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]internal delegate bool D<in T, out S>(int a);";
5394
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int N() => 1; }";
5396
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int N() => 2; }";
5420
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int N() => 1; } partial class C { class D { int M() => 1; } }";
5421
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int N() => 2; } partial class C { class D { int M() => 2; } }";
5438
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { int N() => 1; class D { int M() => 1; } }";
5439
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { int N() => 2; class D { int M() => 2; } }";
5571
var src1 =
ReloadableAttributeSrc
+ "class N { [CreateNewOnMetadataUpdate]class C {} } class M { }";
5572
var src2 =
ReloadableAttributeSrc
+ "class N { } class M { [CreateNewOnMetadataUpdate]class C {} }";
5650
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
5651
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { [CreateNewOnMetadataUpdate]class D { } }";
5663
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
5664
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { [CreateNewOnMetadataUpdate]class D { [CreateNewOnMetadataUpdate]class E { } } }";
5676
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
5677
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { class D { [CreateNewOnMetadataUpdate]class E { } } }";
5689
var src1 =
ReloadableAttributeSrc
+ "class C { }";
5690
var src2 =
ReloadableAttributeSrc
+ "class C { [CreateNewOnMetadataUpdate]class D { [CreateNewOnMetadataUpdate]class E { } } }";
5701
var src1 =
ReloadableAttributeSrc
+ "class C { [CreateNewOnMetadataUpdate]class D { } }";
5702
var src2 =
ReloadableAttributeSrc
+ "class C { [CreateNewOnMetadataUpdate]class D { int x; } }";
10981
var src1 =
ReloadableAttributeSrc
+ RestartRequiredOnMetadataUpdateAttributeDefSrc + """
10991
var src2 =
ReloadableAttributeSrc
+ RestartRequiredOnMetadataUpdateAttributeDefSrc + """
12481
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { }";
12482
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { partial void F(); }";
12644
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { public static implicit operator int (C c) => 0; }";
12645
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { public static explicit operator int (C c) => 0; }";
16476
var srcB1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int x = 1; void F() { } }";
16477
var srcB2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int x = 2; }";
16524
var src1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { static C() { } }";
16525
var src2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]class C { }";
18646
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int x = 1; }";
18647
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { int x = 2; }";
19013
var src1 =
ReloadableAttributeSrc
+ """
19024
var src2 =
ReloadableAttributeSrc
+ """
20495
var src1 =
ReloadableAttributeSrc
+ """
20506
var src2 =
ReloadableAttributeSrc
+ """
21785
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { }";
21786
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C { partial int P { get; } }";
23887
var src1 = "using System;" +
ReloadableAttributeSrc
+ """
23898
var src2 = "using System;" +
ReloadableAttributeSrc
+ """
25045
var srcA1 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C<T> { }" + attributes;
25046
var srcA2 =
ReloadableAttributeSrc
+ "[CreateNewOnMetadataUpdate]partial class C<[A]T> { }" + attributes;