79 references to SemanticEdit
Microsoft.CodeAnalysis (2)
Emit\SemanticEdit.cs (2)
63: this(kind, oldSymbol, newSymbol, syntaxMap, preserveLocalVariables, MethodInstrumentation.Empty) 161=> new SemanticEdit(kind, oldSymbol?.GetISymbol(), newSymbol?.GetISymbol(), syntaxMap, preserveLocalVariables, instrumentation: default);
Microsoft.CodeAnalysis.UnitTests (13)
Emit\SemanticEditTests.cs (13)
29Assert.Throws<ArgumentOutOfRangeException>("kind", () => new SemanticEdit(SemanticEditKind.None, oldSymbol: null, newSymbol: null)); 31Assert.Throws<ArgumentNullException>("oldSymbol", () => new SemanticEdit(SemanticEditKind.Update, oldSymbol: null, newSymbol: type)); 32Assert.Throws<ArgumentNullException>("oldSymbol", () => new SemanticEdit(SemanticEditKind.Delete, oldSymbol: null, newSymbol: type)); 34Assert.Throws<ArgumentNullException>("newSymbol", () => new SemanticEdit(SemanticEditKind.Update, oldSymbol: type, newSymbol: null)); 35Assert.Throws<ArgumentNullException>("newSymbol", () => new SemanticEdit(SemanticEditKind.Insert, oldSymbol: type, newSymbol: null)); 36Assert.Throws<ArgumentNullException>("newSymbol", () => new SemanticEdit(SemanticEditKind.Replace, oldSymbol: type, newSymbol: null)); 39Assert.Throws<ArgumentOutOfRangeException>("kind", () => new SemanticEdit(SemanticEditKind.Replace, oldSymbol: method, newSymbol: method, instrumentation: instrumentation)); 40Assert.Throws<ArgumentOutOfRangeException>("kind", () => new SemanticEdit(SemanticEditKind.Insert, oldSymbol: method, newSymbol: method, instrumentation: instrumentation)); 41Assert.Throws<ArgumentOutOfRangeException>("kind", () => new SemanticEdit(SemanticEditKind.Delete, oldSymbol: method, newSymbol: method, instrumentation: instrumentation)); 43Assert.Throws<ArgumentException>("oldSymbol", () => new SemanticEdit(SemanticEditKind.Update, oldSymbol: type, newSymbol: method, instrumentation: instrumentation)); 44Assert.Throws<ArgumentException>("newSymbol", () => new SemanticEdit(SemanticEditKind.Update, oldSymbol: method, newSymbol: type, instrumentation: instrumentation)); 46Assert.Throws<ArgumentOutOfRangeException>("Kinds", () => new SemanticEdit(SemanticEditKind.Update, oldSymbol: method, newSymbol: method, 49Assert.Throws<ArgumentOutOfRangeException>("Kinds", () => new SemanticEdit(SemanticEditKind.Update, oldSymbol: method, newSymbol: method,
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (64)
Emit\EditAndContinue\AssemblyReferencesTests.vb (7)
81ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, f0, f1))) 87ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, f1, f2))) 187ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, f0, f1))) 191ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, f1, f2), 192New SemanticEdit(SemanticEditKind.Insert, Nothing, g2))) 272ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, f0, f1))) 343ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, f0, f1)))
Emit\EditAndContinue\EditAndContinueClosureTests.vb (5)
50ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, compilation1.GetMember(Of MethodSymbol)("C.F"), compilation1.GetMember(Of MethodSymbol)("C.F")))) 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),
Emit\EditAndContinue\EditAndContinuePdbTests.vb (1)
257New SemanticEdit(SemanticEditKind.Insert, Nothing, b2)))
Emit\EditAndContinue\EditAndContinueStateMachineTests.vb (15)
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")))) 730ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1))) 838ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1))) 917ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1))) 965ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1))) 1033New SemanticEdit(SemanticEditKind.Update, methodShort0, methodShort1, preserveLocalVariables:=True), 1034New SemanticEdit(SemanticEditKind.Update, methodInt0, methodInt1, preserveLocalVariables:=True), 1035New SemanticEdit(SemanticEditKind.Update, methodLong0, methodLong1, preserveLocalVariables:=True))) 1105ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1, preserveLocalVariables:=True))) 1255ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1, preserveLocalVariables:=True))) 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 (36)
156Dim diff1 = compilation1.EmitDifference(generation0, ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1))) 218Dim diff1 = compilation1.EmitDifference(generation0, ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1))) 275ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1))) 359ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Insert, Nothing, type1))) 402ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method1, method2))) 425ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Insert, Nothing, type3))) 491ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1))) 567ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Insert, Nothing, compilation1.GetMembers("M.C.M1")(2)), 568New SemanticEdit(SemanticEditKind.Update, compilation0.GetMembers("M.C.M2")(0), compilation1.GetMembers("M.C.M2")(0)))) 622ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, compilation1.GetMembers("M.C.M2")(0), compilation2.GetMembers("M.C.M2")(0)))) 852ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Insert, Nothing, compilation1.GetMember("M.G")))) 1476New SemanticEdit(SemanticEditKind.Update, f0, f1, preserveLocalVariables:=True))) 1907ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Insert, Nothing, method1, preserveLocalVariables:=True))) 1967ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, getter0, getter1, preserveLocalVariables:=True))) 2028ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1, preserveLocalVariables:=True))) 2553ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1, preserveLocalVariables:=True))) 2639ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1, preserveLocalVariables:=True))) 2733ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1, preserveLocalVariables:=True))) 2818ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1, preserveLocalVariables:=True))) 2953ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1, preserveLocalVariables:=True))) 3134ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1, preserveLocalVariables:=True))) 3313ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1, preserveLocalVariables:=True))) 3509ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1, preserveLocalVariables:=True))) 3662Dim edit = New SemanticEdit(SemanticEditKind.Update, method0, method1, preserveLocalVariables:=True) 3763Dim edit = New SemanticEdit(SemanticEditKind.Update, method0, method1, preserveLocalVariables:=True) 3864Dim edit = New SemanticEdit(SemanticEditKind.Update, method0, method1, preserveLocalVariables:=True) 3980Dim edit = New SemanticEdit(SemanticEditKind.Update, method0, method1, preserveLocalVariables:=True) 5130ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1))) 5215ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Insert, Nothing, compilation1.GetMember(Of MethodSymbol)("C.Main"))), 5260ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Update, method0, method1))) 5330New SemanticEdit(SemanticEditKind.Insert, Nothing, mA1), 5331New SemanticEdit(SemanticEditKind.Insert, Nothing, mX1)), 5339New SemanticEdit(SemanticEditKind.Update, compilationB0.GetMember(Of MethodSymbol)("B.F"), compilationB1.GetMember(Of MethodSymbol)("B.F")), 5340New SemanticEdit(SemanticEditKind.Insert, Nothing, compilationB1.GetMember(Of TypeSymbol)("Y"))), 5769ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Insert, Nothing, g1))) 5819ImmutableArray.Create(New SemanticEdit(SemanticEditKind.Delete, m0, c0)))