1 write to _edits
Microsoft.CodeAnalysis.Razor.Workspaces (1)
TextDifferencing\TextDiffer.DiffEditBuilder.cs (1)
17
_edits
= edits ?? throw new ArgumentNullException(nameof(edits));
9 references to _edits
Microsoft.CodeAnalysis.Razor.Workspaces (9)
TextDifferencing\TextDiffer.DiffEditBuilder.cs (9)
22
if (
_edits
.Count > 0 &&
23
_edits
[^1] is DiffEdit(DiffEditKind.Delete, var lastPosition, _, var lastLength) &&
26
_edits
[^1] = DiffEdit.Delete(lastPosition, lastLength + 1);
30
_edits
.Add(DiffEdit.Delete(position));
36
if (
_edits
.Count > 0 &&
37
_edits
[^1] is DiffEdit(DiffEditKind.Insert, var lastPosition, var lastNewTextPosition, var lastLength) &&
41
_edits
[^1] = DiffEdit.Insert(lastPosition, lastNewTextPosition.GetValueOrDefault(), lastLength + 1);
45
_edits
.Add(DiffEdit.Insert(position, newTextPosition));
50
=>
_edits
.GetEnumerator();