3 instantiations of SequenceEdit
Microsoft.CodeAnalysis.Workspaces (3)
Differencing\LongestCommonSubsequence.cs (3)
341yield return new SequenceEdit(xEnd, yEnd); 350yield return new SequenceEdit(-1, --yMid); 355yield return new SequenceEdit(--xMid, -1);
16 references to SequenceEdit
Microsoft.CodeAnalysis.CSharp.Features (5)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
563protected override IEnumerable<SequenceEdit> GetSyntaxSequenceEdits(ImmutableArray<SyntaxNode> oldNodes, ImmutableArray<SyntaxNode> newNodes)
EditAndContinue\SyntaxComparer.cs (4)
1645public static IEnumerable<SequenceEdit> GetSequenceEdits(IEnumerable<SyntaxNode>? oldNodes, IEnumerable<SyntaxNode>? newNodes) 1651public static IEnumerable<SequenceEdit> GetSequenceEdits(ImmutableArray<SyntaxNode> oldNodes, ImmutableArray<SyntaxNode> newNodes) 1657public static IEnumerable<SequenceEdit> GetSequenceEdits(IEnumerable<SyntaxToken>? oldTokens, IEnumerable<SyntaxToken>? newTokens) 1663public static IEnumerable<SequenceEdit> GetSequenceEdits(ImmutableArray<SyntaxToken> oldTokens, ImmutableArray<SyntaxToken> newTokens)
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
120protected abstract IEnumerable<SequenceEdit> GetSyntaxSequenceEdits(ImmutableArray<SyntaxNode> oldNodes, ImmutableArray<SyntaxNode> newNodes);
Microsoft.CodeAnalysis.Workspaces (10)
Differencing\LongestCommonImmutableArraySubsequence.cs (1)
20public IEnumerable<SequenceEdit> GetEdits(ImmutableArray<TElement> oldSequence, ImmutableArray<TElement> newSequence)
Differencing\LongestCommonSubsequence.cs (1)
301protected IEnumerable<SequenceEdit> GetEdits(TSequence oldSequence, int oldLength, TSequence newSequence, int newLength)
Differencing\LongestCommonSubstring.cs (1)
26public static IEnumerable<SequenceEdit> GetEdits(string oldValue, string newValue)
Differencing\MapBasedLongestCommonSubsequence.cs (1)
17foreach (var edit in GetEdits(oldNodes, oldNodes.Count, newNodes, newNodes.Count))
Differencing\Match.LongestCommonSubsequence.cs (1)
41foreach (var edit in GetEdits(oldNodes, oldNodes.Count, newNodes, newNodes.Count))
Differencing\SequenceEdit.cs (5)
17internal readonly struct SequenceEdit : IEquatable<SequenceEdit> 60public bool Equals(SequenceEdit other) 67=> obj is SequenceEdit && Equals((SequenceEdit)obj); 93internal readonly struct TestAccessor(SequenceEdit sequenceEdit)