302 references to Insert
Microsoft.CodeAnalysis (3)
Emit\EditAndContinue\SymbolChanges.cs (1)
439
case SemanticEditKind.
Insert
:
Emit\SemanticEdit.cs (2)
89
/// <paramref name="oldSymbol"/> or <paramref name="newSymbol"/> is null and the edit isn't a <see cref="SemanticEditKind.
Insert
"/> or <see cref="SemanticEditKind.Delete"/>, respectively.
101
if (oldSymbol == null && kind is not (SemanticEditKind.
Insert
or SemanticEditKind.Replace))
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (95)
EditAndContinue\ActiveStatementTests.cs (1)
2437
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.a")),
EditAndContinue\TopLevelEditingTests.cs (94)
502
new[] { SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("N.C.M2")) },
1718
new[] { SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C")) },
2188
new[] { SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("C"), preserveLocalVariables: false) },
2209
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("C").GetMember("G"), preserveLocalVariables: false)
3058
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.Y")),
3093
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.Y")),
3155
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.Y")),
3180
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.Y")),
3201
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C._y")),
3236
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C._y")),
3257
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C._y")),
3279
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C._z")),
3301
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C._z")),
5018
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.D")));
5053
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.D"), preserveLocalVariables: false)
5167
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.D")),
5427
semanticEdits: new[] { SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("S.C.F2").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Int32))?.ISymbol) })
5447
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C"), partialType: "C")
5451
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C"), partialType: "C")
5831
new[] { SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("N.C")) },
5848
new[] { SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("N.M.C")) },
6130
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("M.C"), partialType: "M.C"),
6135
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("M.C"), partialType: "M.C"),
6711
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("S.F").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol)
6738
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("S.F").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Byte))?.ISymbol)
7005
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.M"))
7026
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.M"))
7466
new[] { SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.goo")) },
7740
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol)
7772
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 3)?.ISymbol)
7812
SemanticEdit(SemanticEditKind.
Insert
, c => ((IMethodSymbol)c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 3)?.ISymbol)?.PartialImplementationPart)
7853
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Int32))?.ISymbol)
7890
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Int32))?.ISymbol)
7923
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterCount() == 0)?.ISymbol)
7955
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol)
8072
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.EntryPoint"))
9041
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("Test.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol)
9096
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("Test.M"))
9316
semanticEdits: new[] { SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("C").GetMember<IMethodSymbol>("F").PartialImplementationPart) }),
9610
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.op_Subtraction"))
9772
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("C..ctor").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Int32))?.ISymbol)
9907
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("C..ctor").FirstOrDefault(m => m.GetParameterCount() == 2)?.ISymbol)
10008
new[] { SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("C").StaticConstructors.Single()) },
10113
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("C").InstanceConstructors.Single(c => c.Parameters.IsEmpty))
10134
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("C").InstanceConstructors.Single(c => c.Parameters.IsEmpty))
10226
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("C")
10837
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single(c => c.Parameters.Single().Type.Name == "Byte"), syntaxMap: null),
11334
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("Test..ctor").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol)
11797
new[] { SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("C").StaticConstructors.Single()) });
11814
new[] { SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("C").StaticConstructors.Single()) },
13133
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.a")),
13202
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.b")),
13203
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.c")),
13204
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.d")),
13321
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.B")),
13362
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.B")),
13494
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.B")),
13495
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("C").Constructors.Single())
13739
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.E")),
13761
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.E")),
13806
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.F")),
13828
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.F")),
13846
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.E")),
13938
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.Q")),
14013
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.set_P"), preserveLocalVariables: false)
14209
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.Q"))
14254
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.Q")),
14272
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.Q")),
14289
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.Q"))
14434
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.P")),
14456
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.P")),
14554
new[] { SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("C").GetMember("P")) },
14567
new[] { SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("C").GetMember("P")) },
14718
new[] { SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("C").GetMember("P")) },
14731
new[] { SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("C").GetMember("P")) },
14987
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("Test.P")),
15626
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.set_Item"), preserveLocalVariables: false)
15698
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.this[]")),
15722
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.M"))
15746
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.M"))
15770
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("C.M"))
15792
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("C.this[]").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_String)?.ISymbol),
15810
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("C.this[]").FirstOrDefault(m => m.GetParameterCount() == 2)?.ISymbol),
15828
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("C.this[]").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol),
15899
new[] { SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("C").GetMember<IPropertySymbol>("this[]").SetMethod) },
16081
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("Test.this[]")),
16359
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember<INamedTypeSymbol>("C").GetMember("E"))
16811
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol)
16830
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 2)?.ISymbol)
16849
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol)
16867
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 0)?.ISymbol)
16886
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol)
16959
SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Int32)?.ISymbol)
17986
new[] { SemanticEdit(SemanticEditKind.
Insert
, c => c.GetMember("Program.<Main>$")) },
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (95)
Emit\EditAndContinue\AssemblyReferencesTests.cs (1)
339
SemanticEdit.Create(SemanticEditKind.
Insert
, null, g2)));
Emit\EditAndContinue\EditAndContinueClosureTests.cs (9)
2339
SemanticEdit.Create(SemanticEditKind.
Insert
, null, f_int1)));
2355
SemanticEdit.Create(SemanticEditKind.
Insert
, null, f_byte2)));
2456
SemanticEdit.Create(SemanticEditKind.
Insert
, null, f_int1)));
2472
SemanticEdit.Create(SemanticEditKind.
Insert
, null, f_byte2)));
2589
SemanticEdit.Create(SemanticEditKind.
Insert
, null, f1),
2600
SemanticEdit.Create(SemanticEditKind.
Insert
, null, f_int2),
2958
SemanticEdit.Create(SemanticEditKind.
Insert
, null, b1),
3053
SemanticEdit.Create(SemanticEditKind.
Insert
, null, b1),
3054
SemanticEdit.Create(SemanticEditKind.
Insert
, null, ctor1, GetSyntaxMapFromMarkers(source0, source1), preserveLocalVariables: true)));
Emit\EditAndContinue\EditAndContinuePdbTests.cs (1)
274
SemanticEdit.Create(SemanticEditKind.
Insert
, null, b2)));
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (9)
60
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.
Insert
, null, g1)));
239
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.
Insert
, null, f1)));
7864
SemanticEdit.Create(SemanticEditKind.
Insert
, null, f1)));
7882
SemanticEdit.Create(SemanticEditKind.
Insert
, null, g3)));
7891
SemanticEdit.Create(SemanticEditKind.
Insert
, null, h4)));
7941
SemanticEdit.Create(SemanticEditKind.
Insert
, null, f_int1)));
7946
SemanticEdit.Create(SemanticEditKind.
Insert
, null, f_byte2)));
9850
SemanticEdit.Create(SemanticEditKind.
Insert
, null, ism1),
10032
SemanticEdit.Create(SemanticEditKind.
Insert
, null, asm1),
Emit\EditAndContinue\EditAndContinueTests.cs (75)
1988
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.
Insert
, null, method1)));
2083
SemanticEdit.Create(SemanticEditKind.
Insert
, null, methodG1)));
2482
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.
Insert
, null, f1)));
2627
SemanticEdit.Create(SemanticEditKind.
Insert
, null, id1),
2628
SemanticEdit.Create(SemanticEditKind.
Insert
, null, g1)));
2719
SemanticEdit.Create(SemanticEditKind.
Insert
, null, h2)));
2814
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.
Insert
, null, f3)));
2878
SemanticEdit.Create(SemanticEditKind.
Insert
, null, compilation1.GetMember<FieldSymbol>("C.G")),
3005
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.
Insert
, null, r1)));
3039
SemanticEdit.Create(SemanticEditKind.
Insert
, null, q2)));
3160
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMember("C.P")),
3286
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMember("C.P")),
3419
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMember("C.P")),
3536
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMember("C.P")),
3615
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMembers("C.P").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_Int32)?.ISymbol),
3710
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMembers("C.P").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_String)?.ISymbol),
3813
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMember("C.Q")),
3908
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMember("C.P")),
4081
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMembers("C.this[]").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_String)?.ISymbol),
4148
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMembers("C.this[]").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Int32)?.ISymbol),
4241
SemanticEdit.Create(SemanticEditKind.
Insert
, null, e1)));
4296
SemanticEdit.Create(SemanticEditKind.
Insert
, null, g2)));
4446
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMember("C.F")),
4581
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMember("C.E")),
5340
SemanticEdit.Create(SemanticEditKind.
Insert
, null, c1),
5442
SemanticEdit.Create(SemanticEditKind.
Insert
, null, compilation1.GetMember<NamedTypeSymbol>("A.B3")),
5443
SemanticEdit.Create(SemanticEditKind.
Insert
, null, compilation1.GetMember<NamedTypeSymbol>("A.B4"))));
5503
SemanticEdit.Create(SemanticEditKind.
Insert
, null, c1),
5618
SemanticEdit.Create(SemanticEditKind.
Insert
, null, d1)));
5632
SemanticEdit.Create(SemanticEditKind.
Insert
, null, e2)));
5740
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.
Insert
, null, method1)));
5930
SemanticEdit.Create(SemanticEditKind.
Insert
, null, x1),
5931
SemanticEdit.Create(SemanticEditKind.
Insert
, null, y1),
5932
SemanticEdit.Create(SemanticEditKind.
Insert
, null, m1),
5933
SemanticEdit.Create(SemanticEditKind.
Insert
, null, n1),
5934
SemanticEdit.Create(SemanticEditKind.
Insert
, null, p1),
5935
SemanticEdit.Create(SemanticEditKind.
Insert
, null, q1),
5936
SemanticEdit.Create(SemanticEditKind.
Insert
, null, e1),
5937
SemanticEdit.Create(SemanticEditKind.
Insert
, null, f1),
5938
SemanticEdit.Create(SemanticEditKind.
Insert
, null, j1),
5939
SemanticEdit.Create(SemanticEditKind.
Insert
, null, cctor1)));
6106
SemanticEdit.Create(SemanticEditKind.
Insert
, null, compilation1.GetMember<MethodSymbol>("C.M2")),
6107
SemanticEdit.Create(SemanticEditKind.
Insert
, null, compilation1.GetMember<FieldSymbol>("C.F2")),
6108
SemanticEdit.Create(SemanticEditKind.
Insert
, null, compilation1.GetMember<PropertySymbol>("C.P2")),
6109
SemanticEdit.Create(SemanticEditKind.
Insert
, null, compilation1.GetMember<EventSymbol>("C.E2"))));
6232
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.
Insert
, null, compilation1.GetMember<MethodSymbol>("C.M"))));
6456
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.
Insert
, null, compilation1.GetMember<MethodSymbol>("C.puts"))));
6512
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.
Insert
, null, compilation1.GetMember<NamedTypeSymbol>("B"))));
6592
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.
Insert
, null, compilation1.GetMembers("M.C.M1")[2])));
7136
SemanticEdit.Create(SemanticEditKind.
Insert
, null, ctor1)));
8247
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.
Insert
, null, m1, null, preserveLocalVariables: true)));
8582
SemanticEdit.Create(SemanticEditKind.
Insert
, null, compilation1.GetMember<NamedTypeSymbol>("A")),
11591
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.
Insert
, null, compilation1.GetMember<MethodSymbol>("C.Main"))),
11713
SemanticEdit.Create(SemanticEditKind.
Insert
, null, mA1),
11714
SemanticEdit.Create(SemanticEditKind.
Insert
, null, mX1)),
11723
SemanticEdit.Create(SemanticEditKind.
Insert
, null, compilationB1.GetMember<TypeSymbol>("Y"))),
11856
SemanticEdit.Create(SemanticEditKind.
Insert
, null, f_byte2)));
14648
SemanticEdit.Create(SemanticEditKind.
Insert
, null, g1)));
15080
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMember("C.M2")),
15208
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMember("C.M1")),
15332
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMember("C.M1")),
15405
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMember("C.M1")),
15491
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMember("C.M1")),
15560
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMember("C.M2")),
15576
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMember("C.M1")),
15614
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Boolean)?.ISymbol),
15669
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Int32)?.ISymbol),
15741
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_Int32)?.ISymbol),
15799
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_String)?.ISymbol),
15875
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 2)?.ISymbol),
15933
Edit(SemanticEditKind.
Insert
, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol),
16108
SemanticEdit.Create(SemanticEditKind.
Insert
, null, c2_gen1, syntaxMap: null, preserveLocalVariables: true)));
16202
SemanticEdit.Create(SemanticEditKind.
Insert
, null, c1_gen1, syntaxMap: null, preserveLocalVariables: true),
16203
SemanticEdit.Create(SemanticEditKind.
Insert
, null, c2_gen1, syntaxMap: null, preserveLocalVariables: true)));
16293
SemanticEdit.Create(SemanticEditKind.
Insert
, null, c2_gen1, syntaxMap: null, preserveLocalVariables: true)));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
EditAndContinue\EditAndContinueTestHelpers.cs (1)
327
else if (editKind is SemanticEditKind.
Insert
or SemanticEditKind.Replace)
Microsoft.CodeAnalysis.Features (13)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (9)
2786
editKind = SemanticEditKind.
Insert
;
3000
editKind == SemanticEditKind.
Insert
&&
3024
Contract.ThrowIfFalse(editKind == SemanticEditKind.
Insert
);
3114
Contract.ThrowIfFalse(editKind is SemanticEditKind.Update or SemanticEditKind.
Insert
);
3183
AddMemberOrAssociatedMemberSemanticEdits(semanticEdits, SemanticEditKind.
Insert
, newSymbol, containingSymbolKey: null, syntaxMap,
3423
AddMemberOrAssociatedMemberSemanticEdits(semanticEdits, SemanticEditKind.
Insert
, newSymbol, containingSymbolKey: null, syntaxMap,
4218
AddMemberOrAssociatedMemberSemanticEdits(semanticEdits, SemanticEditKind.
Insert
, newSymbol, containingSymbolKey: null, syntaxMap, partialType: null, processedSymbols, cancellationToken);
4289
AddMemberOrAssociatedMemberSemanticEdits(semanticEdits, SemanticEditKind.
Insert
, newContainingSymbol, containingSymbolKey: null, syntaxMap, partialType: null, processedSymbols, cancellationToken);
5048
SemanticEditKind.
Insert
,
EditAndContinue\EditSession.cs (2)
691
if (edit.Kind is SemanticEditKind.Update or SemanticEditKind.
Insert
or SemanticEditKind.Replace)
718
if (edit.Kind == SemanticEditKind.
Insert
)
EditAndContinue\SemanticEditInfo.cs (2)
13
/// <see cref="SemanticEditKind.
Insert
"/> or <see cref="SemanticEditKind.Update"/> or <see cref="SemanticEditKind.Delete"/>.
18
/// If <see cref="Kind"/> is <see cref="SemanticEditKind.
Insert
"/> represents the inserted symbol in the new compilation.
Microsoft.CodeAnalysis.UnitTests (2)
Emit\SemanticEditTests.cs (2)
35
Assert.Throws<ArgumentNullException>("newSymbol", () => new SemanticEdit(SemanticEditKind.
Insert
, oldSymbol: type, newSymbol: null));
40
Assert.Throws<ArgumentOutOfRangeException>("kind", () => new SemanticEdit(SemanticEditKind.
Insert
, oldSymbol: method, newSymbol: method, instrumentation: instrumentation));
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (67)
EditAndContinue\TopLevelEditingTests.vb (67)
829
semanticEdits:={SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C"))},
1137
semanticEdits:={SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C"))},
1452
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C"), preserveLocalVariables:=False)},
1483
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember("G"), preserveLocalVariables:=False)
2710
semanticEdits:={SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.D"))})
2731
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.D"), preserveLocalVariables:=False)})
2741
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.D"), preserveLocalVariables:=False)})
2908
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.D")),
3100
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("S").GetMember(Of NamedTypeSymbol)("C").GetMembers("F2").FirstOrDefault(Function(m) m.GetParameters().Any(Function(p) p.Type.SpecialType = SpecialType.System_Int32)))
3372
semanticEdits:={SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("N.C"))},
3387
semanticEdits:={SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("N.M.C"))},
3620
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("M.C"), partialType:="M.C")
3625
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("M.C"), partialType:="M.C")
4153
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMembers("S.F").FirstOrDefault(Function(m) m.GetParameters().Length = 1))
4192
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMembers("S.F").FirstOrDefault(Function(m) m.GetParameters().Any(Function(p) p.Type.SpecialType = SpecialType.System_Byte)))
4512
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.F"))},
4531
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember("F"))},
4547
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember("F"))},
4664
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.D.f")),
4684
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.Bar"))
5426
semanticEdits:={SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("F").PartialImplementationPart)})
5696
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMembers("C..ctor").FirstOrDefault(Function(m) m.GetParameters().Length = 2))
5801
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").SharedConstructors.Single())},
5813
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").SharedConstructors.Single())},
5855
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").InstanceConstructors.Single(Function(m) m.Parameters.IsEmpty))
5873
semanticEdits:={SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").InstanceConstructors.Single(Function(m) m.Parameters.IsEmpty))}),
5911
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").
6493
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").Constructors.Single(Function(m) m.Parameters.Single().Type.Name = "Byte"), syntaxMap:=Nothing)
7207
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.a")),
7363
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.b")),
7364
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.c")),
7365
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.d"))},
7534
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.B")),
7575
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.B")),
7708
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.B")),
7709
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").Constructors.Single())
7808
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.P"))
7831
semanticEdits:={SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember("P"))},
7848
semanticEdits:={SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember("P"))},
7987
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.Q"))
8005
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.Q"))
8767
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").SharedConstructors.Single())})
8777
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").SharedConstructors.Single())})
8787
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").SharedConstructors.Single())})
8797
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").SharedConstructors.Single())})
8808
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").SharedConstructors.Single())},
8820
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").SharedConstructors.Single())},
8832
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").SharedConstructors.Single())},
8844
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").SharedConstructors.Single())},
9032
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember("a")),
9053
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember("a")),
9071
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.b")),
9088
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.b")),
9191
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.a")),
9207
{SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.a")),
10247
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.F"))
10297
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.E"))
10332
semanticEdits:={SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember("E"))},
10554
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.P"))
10573
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.P"))
10618
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMembers("C.M").FirstOrDefault(Function(m) m.GetParameters().Length = 1))
10638
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMembers("C.M").FirstOrDefault(Function(m) m.GetParameters().Length = 2))
10670
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMembers("C.M").FirstOrDefault(Function(m) m.GetParameters().Length = 1))
10689
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMembers("C.M").FirstOrDefault(Function(m) m.GetParameters().Length = 0))
10713
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMembers("C.M").FirstOrDefault(Function(m) m.GetParameters().Length = 1))
10749
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMembers("C.M").FirstOrDefault(Function(m) m.GetParameters().Length = 0))
11010
SemanticEdit(SemanticEditKind.
Insert
, Function(c) c.GetMember("C.M"))
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (26)
Emit\EditAndContinue\AssemblyReferencesTests.vb (1)
192
New SemanticEdit(SemanticEditKind.
Insert
, Nothing, g2)))
Emit\EditAndContinue\EditAndContinueClosureTests.vb (5)
1467
ImmutableArray.Create(New SemanticEdit(SemanticEditKind.
Insert
, Nothing, f_int1)))
1482
ImmutableArray.Create(New SemanticEdit(SemanticEditKind.
Insert
, Nothing, f_byte2)))
1664
New SemanticEdit(SemanticEditKind.
Insert
, Nothing, b1),
1763
New SemanticEdit(SemanticEditKind.
Insert
, Nothing, b1),
1764
New SemanticEdit(SemanticEditKind.
Insert
, Nothing, ctor1, GetSyntaxMapFromMarkers(source0, source1), preserveLocalVariables:=True)))
Emit\EditAndContinue\EditAndContinuePdbTests.vb (1)
257
New SemanticEdit(SemanticEditKind.
Insert
, Nothing, b2)))
Emit\EditAndContinue\EditAndContinueStateMachineTests.vb (6)
52
ImmutableArray.Create(New SemanticEdit(SemanticEditKind.
Insert
, Nothing, compilation1.GetMember(Of MethodSymbol)("C.G"))))
403
ImmutableArray.Create(New SemanticEdit(SemanticEditKind.
Insert
, Nothing, compilation1.GetMember(Of MethodSymbol)("C.F"))))
8057
New SemanticEdit(SemanticEditKind.
Insert
, Nothing, f1)))
8075
New SemanticEdit(SemanticEditKind.
Insert
, Nothing, g3)))
8084
New SemanticEdit(SemanticEditKind.
Insert
, Nothing, h4)))
8977
New SemanticEdit(SemanticEditKind.
Insert
, Nothing, ism1),
Emit\EditAndContinue\EditAndContinueTests.vb (13)
359
ImmutableArray.Create(New SemanticEdit(SemanticEditKind.
Insert
, Nothing, type1)))
425
ImmutableArray.Create(New SemanticEdit(SemanticEditKind.
Insert
, Nothing, type3)))
567
ImmutableArray.Create(New SemanticEdit(SemanticEditKind.
Insert
, Nothing, compilation1.GetMembers("M.C.M1")(2)),
852
ImmutableArray.Create(New SemanticEdit(SemanticEditKind.
Insert
, Nothing, compilation1.GetMember("M.G"))))
1150
SemanticEdit.Create(SemanticEditKind.
Insert
, Nothing, d1)))
1165
SemanticEdit.Create(SemanticEditKind.
Insert
, Nothing, e2)))
1907
ImmutableArray.Create(New SemanticEdit(SemanticEditKind.
Insert
, Nothing, method1, preserveLocalVariables:=True)))
2395
ImmutableArray.Create(New SemanticEdit(SemanticEditKind.
Insert
, Nothing, method1, Nothing, preserveLocalVariables:=True)))
5215
ImmutableArray.Create(New SemanticEdit(SemanticEditKind.
Insert
, Nothing, compilation1.GetMember(Of MethodSymbol)("C.Main"))),
5330
New SemanticEdit(SemanticEditKind.
Insert
, Nothing, mA1),
5331
New SemanticEdit(SemanticEditKind.
Insert
, Nothing, mX1)),
5340
New SemanticEdit(SemanticEditKind.
Insert
, Nothing, compilationB1.GetMember(Of TypeSymbol)("Y"))),
5769
ImmutableArray.Create(New SemanticEdit(SemanticEditKind.
Insert
, Nothing, g1)))