206 references to Delete
Microsoft.CodeAnalysis (4)
Emit\EditAndContinue\SymbolChanges.cs (2)
38
/// Populated based on semantic edits with <see cref="SemanticEditKind.
Delete
"/>.
449
case SemanticEditKind.
Delete
:
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.
106
if (newSymbol == null && kind != SemanticEditKind.
Delete
)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (97)
EditAndContinue\ActiveStatementTests.cs (1)
2438
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.get_a"), deletedSymbolContainerProvider: c => c.GetMember("C")),
EditAndContinue\ActiveStatementTests.Methods.cs (2)
644
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.set_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
730
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.set_Item"), deletedSymbolContainerProvider: c => c.GetMember("C")),
EditAndContinue\TopLevelEditingTests.cs (94)
2170
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.F"), deletedSymbolContainerProvider: c => c.GetMember("C"))
3341
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.get_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
3342
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.set_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
3740
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.get_Y"), deletedSymbolContainerProvider: c => c.GetMember("C")),
3741
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.set_Y"), deletedSymbolContainerProvider: c => c.GetMember("C")),
5168
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.goo"), deletedSymbolContainerProvider: c => c.GetMember("C"))
5423
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("S.C.F2").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Byte))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("S.C"))
6717
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("S.F").FirstOrDefault(m => m.GetParameterCount() == 0)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("S"))
6744
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("S.F").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Int32))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("S"))
6771
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("S.F").FirstOrDefault(m => m.GetMemberTypeParameters().Length == 0)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("S"))
7004
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.M"), deletedSymbolContainerProvider: c => c.GetMember("C")),
7025
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.M"), deletedSymbolContainerProvider: c => c.GetMember("C")),
7261
new[] { SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.goo"), deletedSymbolContainerProvider: c => c.GetMember("C")) },
7323
new[] { SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.goo"), deletedSymbolContainerProvider: c => c.GetMember("C")) },
7350
new[] { SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.goo"), deletedSymbolContainerProvider: c => c.GetMember("C")) },
7739
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterCount() == 0)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
7771
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
7811
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
7852
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Boolean))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
7889
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Boolean))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
7922
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
7954
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 3)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
8071
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.Main"), deletedSymbolContainerProvider: c => c.GetMember("C")),
9040
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("Test.M").FirstOrDefault(m => m.GetParameterCount() == 0)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("Test")),
9095
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("Test.M"), deletedSymbolContainerProvider: c => c.GetMember("Test")),
9247
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember<INamedTypeSymbol>("C").GetMember<IMethodSymbol>("F"), deletedSymbolContainerProvider: c => c.GetMember("C"))
9270
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember<INamedTypeSymbol>("C").GetMember<IMethodSymbol>("F")?.PartialImplementationPart, deletedSymbolContainerProvider: c => c.GetMember("C"))
9452
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.op_Implicit"), deletedSymbolContainerProvider: c => c.GetMember("C")),
9453
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.op_Addition"), deletedSymbolContainerProvider: c => c.GetMember("C")),
9609
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.op_Addition"), deletedSymbolContainerProvider: c => c.GetMember("C")),
9704
new[] { SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.op_LogicalNot"), deletedSymbolContainerProvider: c => c.GetMember("C")) },
9771
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C..ctor").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Boolean))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
9906
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C..ctor").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
9970
new[] { SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember<INamedTypeSymbol>("C").InstanceConstructors.FirstOrDefault(c => c.Parameters.Length == 1), deletedSymbolContainerProvider: c => c.GetMember("C")) },
11333
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("Test..ctor").FirstOrDefault(m => m.GetParameterCount() == 0)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("Test")),
13737
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.add_E").FirstOrDefault(m => m.GetParameterTypes()[0].Type.GetMemberTypeArgumentsNoUseSiteDiagnostics()[0].SpecialType == SpecialType.System_Int32)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
13738
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.remove_E").FirstOrDefault(m => m.GetParameterTypes()[0].Type.GetMemberTypeArgumentsNoUseSiteDiagnostics()[0].SpecialType == SpecialType.System_Int32)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
13759
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.add_E").FirstOrDefault(m => m.GetParameterTypes()[0].Type.GetMemberTypeArgumentsNoUseSiteDiagnostics()[0].GetMemberTypeArgumentsNoUseSiteDiagnostics()[1].SpecialType == SpecialType.System_Int32)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
13760
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.remove_E").FirstOrDefault(m => m.GetParameterTypes()[0].Type.GetMemberTypeArgumentsNoUseSiteDiagnostics()[0].GetMemberTypeArgumentsNoUseSiteDiagnostics()[1].SpecialType == SpecialType.System_Int32)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
13804
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.add_E"), deletedSymbolContainerProvider: c => c.GetMember("C")),
13805
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.remove_E"), deletedSymbolContainerProvider: c => c.GetMember("C")),
13826
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.add_E"), deletedSymbolContainerProvider: c => c.GetMember("C")),
13827
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.remove_E"), deletedSymbolContainerProvider: c => c.GetMember("C")),
13844
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.add_E").FirstOrDefault(m => m.GetParameterTypes()[0].Type.SpecialType == SpecialType.System_Int32)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
13845
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.remove_E").FirstOrDefault(m => m.GetParameterTypes()[0].Type.SpecialType == SpecialType.System_Int32)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
13937
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.get_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
14057
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.set_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
14208
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.get_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
14252
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.get_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
14253
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.set_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
14270
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.get_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
14271
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.set_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
14288
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.get_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
14305
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.get_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
14306
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.set_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
14322
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.get_P"), deletedSymbolContainerProvider: c => c.GetMember("C"))
14338
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.set_P"), deletedSymbolContainerProvider: c => c.GetMember("C"))
14354
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.get_P"), deletedSymbolContainerProvider: c => c.GetMember("C"))
14432
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.get_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
14433
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.set_P").FirstOrDefault(p => p.GetParameters()[0].Type.SpecialType == SpecialType.System_Int32)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
14454
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.get_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
14455
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.set_P").FirstOrDefault(p => p.GetParameters()[0].Type.SpecialType == SpecialType.System_Int32)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
14764
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.set_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
14866
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.get_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
14916
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.set_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
14935
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.set_P"), deletedSymbolContainerProvider: c => c.GetMember("C")),
14986
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("Test.get_P"), deletedSymbolContainerProvider: c => c.GetMember("Test")),
15602
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.set_Item"), deletedSymbolContainerProvider: c => c.GetMember("C")),
15696
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.get_Item"), deletedSymbolContainerProvider: c => c.GetMember("C")),
15697
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.set_Item").FirstOrDefault(p => p.GetParameters()[1].Type.SpecialType == SpecialType.System_Int32)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
15721
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.M"), deletedSymbolContainerProvider: c => c.GetMember("C")),
15745
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.M"), deletedSymbolContainerProvider: c => c.GetMember("C")),
15769
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.M"), deletedSymbolContainerProvider: c => c.GetMember("C")),
15790
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.get_Item").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Int32)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
15791
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.set_Item").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Int32)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
15808
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.get_Item").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
15809
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.set_Item").FirstOrDefault(m => m.GetParameterCount() == 2)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
15826
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.get_Item").FirstOrDefault(m => m.GetParameterCount() == 2)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
15827
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.set_Item").FirstOrDefault(m => m.GetParameterCount() == 3)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
15945
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.get_Item"), deletedSymbolContainerProvider: c => c.GetMember("C")),
15946
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.set_Item"), deletedSymbolContainerProvider: c => c.GetMember("C")),
15976
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.get_Item"), deletedSymbolContainerProvider: c => c.GetMember("C")),
15999
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.set_Item"), deletedSymbolContainerProvider: c => c.GetMember("C")),
16080
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("Test.get_Item"), deletedSymbolContainerProvider: c => c.GetMember("Test")),
16375
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.add_E"), deletedSymbolContainerProvider: c => c.GetMember("C")),
16376
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.remove_E"), deletedSymbolContainerProvider: c => c.GetMember("C")),
16392
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.add_E"), deletedSymbolContainerProvider: c => c.GetMember("C")),
16393
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMember("C.remove_E"), deletedSymbolContainerProvider: c => c.GetMember("C")),
16810
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 0)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
16829
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
16848
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 0)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
16866
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
16885
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 2)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
16958
SemanticEdit(SemanticEditKind.
Delete
, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_String)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (43)
Emit\EditAndContinue\EditAndContinueTests.cs (43)
76
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember<INamedTypeSymbol>("C").InstanceConstructors.FirstOrDefault(c => c.Parameters.Length == 1), newSymbolProvider: c => c.GetMember("C")),
3109
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.get_P"), newSymbolProvider: c => c.GetMember("C")),
3110
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.set_P"), newSymbolProvider: c => c.GetMember("C")),
3239
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.get_P"), newSymbolProvider: c => c.GetMember("C")),
3240
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.set_P"), newSymbolProvider: c => c.GetMember("C")),
3372
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.get_P"), newSymbolProvider: c => c.GetMember("C")),
3373
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.set_P"), newSymbolProvider: c => c.GetMember("C")),
3498
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.set_P"), newSymbolProvider: c => c.GetMember("C")),
3613
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMembers("C.get_P").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_String)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
3614
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMembers("C.set_P").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_String)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
3708
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMembers("C.get_P").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
3709
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMembers("C.set_P").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
3811
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.get_P"), newSymbolProvider: c=>c.GetMember("C")),
3812
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.set_P"), newSymbolProvider: c=>c.GetMember("C")),
3906
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.get_Q"), newSymbolProvider: c=>c.GetMember("C")),
3907
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.set_Q"), newSymbolProvider: c=>c.GetMember("C")),
4010
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.get_Item"), newSymbolProvider: c => c.GetMember("C")),
4011
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.set_Item"), newSymbolProvider: c => c.GetMember("C")),
4080
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMembers("C.get_Item").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
4147
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMembers("C.get_Item").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_String)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
4370
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.add_E"), newSymbolProvider: c => c.GetMember("C")),
4371
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.remove_E"), newSymbolProvider: c => c.GetMember("C")),
4444
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.add_E"), newSymbolProvider: c => c.GetMember("C")),
4445
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.remove_E"), newSymbolProvider: c => c.GetMember("C")),
4579
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.add_F"), newSymbolProvider: c => c.GetMember("C")),
4580
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.remove_F"), newSymbolProvider: c => c.GetMember("C")),
11214
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.op_LogicalNot"), newSymbolProvider: c => c.GetMember("C")),
15022
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.M1"), newSymbolProvider: c => c.GetMember("C")),
15117
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.M2"), newSymbolProvider: c => c.GetMember("C")),
15172
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.M1"), newSymbolProvider: c => c.GetMember("C")),
15274
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.M1"), newSymbolProvider: c => c.GetMember("C")),
15451
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.M1"), newSymbolProvider: c => c.GetMember("C")),
15559
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.M1"), newSymbolProvider: c => c.GetMember("C")),
15575
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMember("C.M2"), newSymbolProvider: c => c.GetMember("C")),
15613
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
15668
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Boolean)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
15740
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_String)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
15798
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
15874
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
15932
Edit(SemanticEditKind.
Delete
, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterCount() == 2)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
16201
SemanticEdit.Create(SemanticEditKind.
Delete
, c1_gen0, null, syntaxMap: null, preserveLocalVariables: true),
16291
SemanticEdit.Create(SemanticEditKind.
Delete
, c1_gen0, null, syntaxMap: null, preserveLocalVariables: true),
16292
SemanticEdit.Create(SemanticEditKind.
Delete
, c2_gen0, null, syntaxMap: null, preserveLocalVariables: true),
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
EditAndContinue\EditAndContinueTestHelpers.cs (3)
246
if (edit.Kind is SemanticEditKind.
Delete
&&
292
var expectedOldSymbol = (editKind is SemanticEditKind.Update or SemanticEditKind.
Delete
) ? expectedSemanticEdit.SymbolProvider(oldCompilation) : null;
301
else if (editKind == SemanticEditKind.
Delete
)
Microsoft.CodeAnalysis.Features (13)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (8)
2629
editKind = SemanticEditKind.
Delete
;
2746
AddMemberOrAssociatedMemberSemanticEdits(semanticEdits, SemanticEditKind.
Delete
, oldSymbol, containingSymbolKey, syntaxMap, partialType: null, processedSymbols, cancellationToken);
3182
AddMemberOrAssociatedMemberSemanticEdits(semanticEdits, SemanticEditKind.
Delete
, oldSymbol, containingSymbolKey, syntaxMap, partialType: null, processedSymbols, cancellationToken);
3420
AddMemberOrAssociatedMemberSemanticEdits(semanticEdits, SemanticEditKind.
Delete
, oldSymbol, containingSymbolKey, syntaxMap, partialType: null, processedSymbols, cancellationToken);
3486
if (editKind == SemanticEditKind.
Delete
)
3513
if (editKind == SemanticEditKind.
Delete
)
4217
AddMemberOrAssociatedMemberSemanticEdits(semanticEdits, SemanticEditKind.
Delete
, oldSymbol, containingSymbolKey, syntaxMap, partialType: null, processedSymbols, cancellationToken);
4288
AddMemberOrAssociatedMemberSemanticEdits(semanticEdits, SemanticEditKind.
Delete
, oldContainingSymbol, containingSymbolKey, syntaxMap, partialType: null, processedSymbols, cancellationToken);
EditAndContinue\EditSession.cs (2)
680
if (edit.Kind is SemanticEditKind.Update or SemanticEditKind.
Delete
)
696
else if (edit.Kind == SemanticEditKind.
Delete
&& edit.DeletedSymbolContainer is not null)
EditAndContinue\SemanticEditInfo.cs (3)
13
/// <see cref="SemanticEditKind.Insert"/> or <see cref="SemanticEditKind.Update"/> or <see cref="SemanticEditKind.
Delete
"/>.
20
/// If <see cref="Kind"/> is <see cref="SemanticEditKind.
Delete
"/> represents the deleted symbol in the old compilation.
29
/// If <see cref="Kind"/> is <see cref="SemanticEditKind.
Delete
"/> represents the containing symbol in the new compilation.
Microsoft.CodeAnalysis.UnitTests (2)
Emit\SemanticEditTests.cs (2)
32
Assert.Throws<ArgumentNullException>("oldSymbol", () => new SemanticEdit(SemanticEditKind.
Delete
, oldSymbol: null, newSymbol: type));
41
Assert.Throws<ArgumentOutOfRangeException>("kind", () => new SemanticEdit(SemanticEditKind.
Delete
, oldSymbol: method, newSymbol: method, instrumentation: instrumentation));
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (43)
EditAndContinue\TopLevelEditingTests.vb (43)
1432
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.F"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C"))
2909
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.Goo"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C"))
3096
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMembers("S.C.F2").FirstOrDefault(Function(m) m.GetParameters().Any(Function(p) p.Type.SpecialType = SpecialType.System_Byte)), deletedSymbolContainerProvider:=Function(c) c.GetMember("S.C"))
4157
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMembers("S.F").FirstOrDefault(Function(m) m.GetParameters().Length = 0), deletedSymbolContainerProvider:=Function(c) c.GetMember("S"))
4196
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMembers("S.F").FirstOrDefault(Function(m) m.GetParameters().Any(Function(p) p.Type.SpecialType = SpecialType.System_Int32)), deletedSymbolContainerProvider:=Function(c) c.GetMember("S"))
4235
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMembers("S.F").FirstOrDefault(Function(m) m.GetTypeParameters().Length = 0), deletedSymbolContainerProvider:=Function(c) c.GetMember("S"))
4426
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.Goo"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C"))
4458
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.goo"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C"))
4479
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.Goo"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C"))
4665
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.f"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C"))
4683
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.Goo"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
5364
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("F"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C"))
5384
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)("F")?.PartialImplementationPart, deletedSymbolContainerProvider:=Function(c) c.GetMember("C"))
5524
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.op_Addition"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
5525
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.op_Explicit"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C"))
5695
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMembers("C..ctor").FirstOrDefault(Function(m) m.GetParameters().Length = 1), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
7208
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.add_a"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
7209
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.remove_a"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C"))
7806
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.get_P"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
7807
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMembers("C.set_P").FirstOrDefault(Function(m) m.GetParameters().Any(Function(p) p.Type.SpecialType = SpecialType.System_Int32)), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
7970
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.set_P"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C"))
7986
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.get_P"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
8004
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.get_P"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
9239
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.get_a"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
9240
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.set_a"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C"))
10244
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.add_E"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
10245
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.remove_E"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
10246
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.raise_E"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
10294
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMembers("C.add_E").FirstOrDefault(Function(m) m.GetParameters()(0).Type.GetTypeParameters().Length = 0), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
10295
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMembers("C.remove_E").FirstOrDefault(Function(m) m.GetParameters()(0).Type.GetTypeParameters().Length = 0), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
10296
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.raise_E"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
10366
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.add_E"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
10367
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.remove_E"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
10368
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.raise_E"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C"))
10553
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMembers("C.get_P").FirstOrDefault(Function(m) m.GetParameters().Any(Function(p) p.Type.SpecialType = SpecialType.System_Int32)), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
10572
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMembers("C.get_P").FirstOrDefault(Function(m) m.GetParameters().Any(Function(p) p.Type.SpecialType = SpecialType.System_Int32)), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
10617
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMembers("C.M").FirstOrDefault(Function(m) m.GetParameters().Length = 0), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
10637
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMembers("C.M").FirstOrDefault(Function(m) m.GetParameters().Length = 1), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
10669
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMembers("C.M").FirstOrDefault(Function(m) m.GetParameters().Length = 0), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
10688
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMembers("C.M").FirstOrDefault(Function(m) m.GetParameters().Length = 1), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
10712
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMembers("C.M").FirstOrDefault(Function(m) m.GetParameters().Length = 2), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
10748
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMembers("C.M").FirstOrDefault(Function(m) m.GetParameters().Length = 1), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
11009
SemanticEdit(SemanticEditKind.
Delete
, Function(c) c.GetMember("C.M"), deletedSymbolContainerProvider:=Function(c) c.GetMember("C")),
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Emit\EditAndContinue\EditAndContinueTests.vb (1)
5819
ImmutableArray.Create(New SemanticEdit(SemanticEditKind.
Delete
, m0, c0)))