6 instantiations of Edit
Microsoft.CodeAnalysis.Workspaces (6)
Differencing\EditScript.cs (5)
98edits.Add(new Edit<TNode>(EditKind.Insert, Comparer, oldNode: default, newNode: x)); 117edits.Add(new Edit<TNode>(EditKind.Update, Comparer, oldNode: w, newNode: x)); 129edits.Add(new Edit<TNode>(EditKind.Move, Comparer, oldNode: w, newNode: x)); 159edits.Add(new Edit<TNode>(EditKind.Delete, Comparer, oldNode: w, newNode: default)); 239edits.Add(new Edit<TNode>(EditKind.Reorder, Comparer, oldNode: a, newNode: b));
Differencing\Match.LongestCommonSubsequence.cs (1)
43yield return new Edit<TNode>(edit.Kind, _match.Comparer,
24 references to Edit
Microsoft.CodeAnalysis.CSharp.Features (3)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
2457Edit<SyntaxNode> edit, 2596IEnumerable<Edit<SyntaxNode>> exceptionHandlingEdits, 2600foreach (var edit in exceptionHandlingEdits)
Microsoft.CodeAnalysis.Features (6)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (6)
414internal abstract void ReportTopLevelSyntacticRudeEdits(ArrayBuilder<RudeEditDiagnostic> diagnostics, Match<SyntaxNode> match, Edit<SyntaxNode> edit, Dictionary<SyntaxNode, EditKind> editMap); 415internal abstract void ReportEnclosingExceptionHandlingRudeEdits(ArrayBuilder<RudeEditDiagnostic> diagnostics, IEnumerable<Edit<SyntaxNode>> exceptionHandlingEdits, SyntaxNode oldStatement, TextSpan newStatementSpan); 725foreach (var edit in syntacticEdits.Edits) 758foreach (var edit in editScript.Edits) 1724protected static bool HasParentEdit(IReadOnlyDictionary<SyntaxNode, EditKind> editMap, Edit<SyntaxNode> edit) 2442foreach (var edit in editScript.Edits)
Microsoft.CodeAnalysis.VisualBasic.Features (2)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (2)
2402edit As Edit(Of SyntaxNode), 2571exceptionHandlingEdits As IEnumerable(Of Edit(Of SyntaxNode)),
Microsoft.CodeAnalysis.Workspaces (13)
Differencing\Edit.cs (4)
18public readonly struct Edit<TNode> : IEquatable<Edit<TNode>> 67=> obj is Edit<TNode> && Equals((Edit<TNode>)obj); 69public bool Equals(Edit<TNode> other)
Differencing\EditScript.cs (7)
19private readonly ImmutableArray<Edit<TNode>> _edits; 25var edits = new List<Edit<TNode>>(); 32public ImmutableArray<Edit<TNode>> Edits => _edits; 42private void AddUpdatesInsertsMoves(List<Edit<TNode>> edits) 73private void ProcessNode(List<Edit<TNode>> edits, TNode x) 143private void AddDeletes(List<Edit<TNode>> edits) 164private void AlignChildren(List<Edit<TNode>> edits, TNode w, TNode x)
Differencing\Match.cs (1)
374public IEnumerable<Edit<TNode>> GetSequenceEdits(IEnumerable<TNode> oldNodes, IEnumerable<TNode> newNodes)
Differencing\Match.LongestCommonSubsequence.cs (1)
39internal IEnumerable<Edit<TNode>> GetEdits(IReadOnlyList<TNode> oldNodes, IReadOnlyList<TNode> newNodes)