3 instantiations of SemanticEdit
Microsoft.CodeAnalysis (1)
Emit\SemanticEdit.cs (1)
216=> new SemanticEdit(kind, oldSymbol?.GetISymbol(), newSymbol?.GetISymbol(), syntaxMap, instrumentation: default);
Microsoft.CodeAnalysis.Features (2)
EditAndContinue\EditSession.cs (2)
887mergedEditsBuilder.Add(new SemanticEdit( 984mergedEditsBuilder.Add(new SemanticEdit(edit.Kind, oldSymbol, newSymbol, syntaxMaps.matchingNodes, syntaxMaps.runtimeRudeEdits));
33 references to SemanticEdit
Microsoft.CodeAnalysis (21)
Compilation\Compilation.cs (5)
3063IEnumerable<SemanticEdit> edits, 3083IEnumerable<SemanticEdit> edits, 3110IEnumerable<SemanticEdit> edits, 3127IEnumerable<SemanticEdit> edits, 3174IEnumerable<SemanticEdit> edits,
Emit\EditAndContinue\DefinitionMap.cs (3)
52protected DefinitionMap(IEnumerable<SemanticEdit> edits, EmitBaseline baseline) 65private IReadOnlyDictionary<IMethodSymbolInternal, EncMappedMethod> GetMappedMethods(IEnumerable<SemanticEdit> edits) 68foreach (var edit in edits)
Emit\EditAndContinue\SymbolChanges.cs (3)
51protected SymbolChanges(DefinitionMap definitionMap, IEnumerable<SemanticEdit> edits, Func<ISymbol, bool> isAddedSymbol) 351IEnumerable<SemanticEdit> edits, 362foreach (var edit in edits)
Emit\SemanticEdit.cs (10)
19public readonly struct SemanticEdit : IEquatable<SemanticEdit> 81/// Initializes an instance of <see cref="SemanticEdit"/>. 215internal static SemanticEdit Create(SemanticEditKind kind, ISymbolInternal oldSymbol, ISymbolInternal newSymbol, Func<SyntaxNode, SyntaxNode>? syntaxMap = null) 222=> obj is SemanticEdit other && Equals(other); 225/// <see cref="SemanticEdit"/>s are considered equal if they are of the same <see cref="Kind"/> and 229public bool Equals(SemanticEdit other) 234public static bool operator ==(SemanticEdit left, SemanticEdit right) 237public static bool operator !=(SemanticEdit left, SemanticEdit right)
Microsoft.CodeAnalysis.CSharp (4)
Compilation\CSharpCompilation.cs (1)
3963IEnumerable<SemanticEdit> edits,
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
26IEnumerable<SemanticEdit> edits,
Emitter\EditAndContinue\CSharpSymbolChanges.cs (1)
14public CSharpSymbolChanges(DefinitionMap definitionMap, IEnumerable<SemanticEdit> edits, Func<ISymbol, bool> isAddedSymbol)
Emitter\EditAndContinue\EmitHelpers.cs (1)
25IEnumerable<SemanticEdit> edits,
Microsoft.CodeAnalysis.Features (4)
EditAndContinue\EditSession.cs (2)
859internal static async ValueTask<(ImmutableArray<SemanticEdit> mergedEdits, ImmutableHashSet<ISymbol> addedSymbols)> MergePartialEditsAsync( 867using var _0 = ArrayBuilder<SemanticEdit>.GetInstance(edits.Count, out var mergedEditsBuilder);
EditAndContinue\ProjectChanges.cs (2)
17public readonly ImmutableArray<SemanticEdit> SemanticEdits; 40ImmutableArray<SemanticEdit> semanticEdits,
Microsoft.CodeAnalysis.VisualBasic (4)
Compilation\VisualBasicCompilation.vb (1)
2613edits As IEnumerable(Of SemanticEdit),
Emit\EditAndContinue\EmitHelpers.vb (1)
24edits As IEnumerable(Of SemanticEdit),
Emit\EditAndContinue\VisualBasicDefinitionMap.vb (1)
28Public Sub New(edits As IEnumerable(Of SemanticEdit),
Emit\EditAndContinue\VisualBasicSymbolChanges.vb (1)
13Public Sub New(definitionMap As DefinitionMap, edits As IEnumerable(Of SemanticEdit), isAddedSymbol As Func(Of ISymbol, Boolean))