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