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