19 instantiations of SequenceEdit
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (16)
EditAndContinue\SyntaxComparerTests.cs (16)
33new SequenceEdit(2, -1), 34new SequenceEdit(-1, 1), 35new SequenceEdit(1, 0), 36new SequenceEdit(0, -1), 49new SequenceEdit(2, -1), 50new SequenceEdit(-1, 1), 51new SequenceEdit(1, 0), 52new SequenceEdit(0, -1), 65new SequenceEdit(2, 2), 66new SequenceEdit(1, -1), 67new SequenceEdit(0, 1), 68new SequenceEdit(-1, 0), 81new SequenceEdit(2, 2), 82new SequenceEdit(1, -1), 83new SequenceEdit(0, 1), 84new SequenceEdit(-1, 0),
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);
19 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)
1633public static IEnumerable<SequenceEdit> GetSequenceEdits(IEnumerable<SyntaxNode>? oldNodes, IEnumerable<SyntaxNode>? newNodes) 1639public static IEnumerable<SequenceEdit> GetSequenceEdits(ImmutableArray<SyntaxNode> oldNodes, ImmutableArray<SyntaxNode> newNodes) 1645public static IEnumerable<SequenceEdit> GetSequenceEdits(IEnumerable<SyntaxToken>? oldTokens, IEnumerable<SyntaxToken>? newTokens) 1651public 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)
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
Differencing\LongestCommonSubsequenceTests.cs (3)
24public IEnumerable<SequenceEdit> GetEdits(string oldSequence, string newSequence) 43private static void VerifyEdits(string oldStr, string newStr, IEnumerable<SequenceEdit> edits) 48foreach (var edit in edits)