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)
921mergedEditsBuilder.Add(new SemanticEdit( 1018mergedEditsBuilder.Add(new SemanticEdit(edit.Kind, oldSymbol, newSymbol, syntaxMaps.matchingNodes, syntaxMaps.runtimeRudeEdits));
29 references to SemanticEdit
Microsoft.CodeAnalysis (21)
Compilation\Compilation.cs (5)
3065IEnumerable<SemanticEdit> edits, 3085IEnumerable<SemanticEdit> edits, 3112IEnumerable<SemanticEdit> edits, 3129IEnumerable<SemanticEdit> edits, 3176IEnumerable<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)
893internal static async ValueTask<(ImmutableArray<SemanticEdit> mergedEdits, ImmutableHashSet<ISymbol> addedSymbols)> MergePartialEditsAsync( 901using var _0 = ArrayBuilder<SemanticEdit>.GetInstance(edits.Count, out var mergedEditsBuilder);
EditAndContinue\ProjectChanges.cs (2)
17public readonly ImmutableArray<SemanticEdit> SemanticEdits; 40ImmutableArray<SemanticEdit> semanticEdits,