1 write to Match
Microsoft.CodeAnalysis.Workspaces (1)
Differencing\EditScript.cs (1)
20
Match
= match;
47 references to Match
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (9)
EditAndContinue\Helpers\EditAndContinueValidation.cs (1)
27
new[] { new SequencePointUpdates(editScript.
Match
.OldRoot.SyntaxTree.FilePath, [.. lineEdits]) },
EditAndContinue\Helpers\EditingTestBase.cs (4)
142
var oldMethodSource = methodEdits.
Match
.OldRoot.ToFullString();
143
var newMethodSource = methodEdits.
Match
.NewRoot.ToFullString();
232
var oldDeclaration = (MethodDeclarationSyntax)((ClassDeclarationSyntax)((CompilationUnitSyntax)edits.
Match
.OldRoot).Members[0]).Members[0];
236
var newDeclaration = (MethodDeclarationSyntax)((ClassDeclarationSyntax)((CompilationUnitSyntax)edits.
Match
.NewRoot).Members[0]).Members[0];
EditAndContinue\StatementEditingTests.cs (3)
1171
var actual = ToMatchingPairs(edits.
Match
);
1198
var actual = ToMatchingPairs(edits.
Match
);
10548
var actual = ToMatchingPairs(edits.
Match
);
EditAndContinue\StatementMatchingTests.cs (1)
2529
var match = GetTopEdits(src1, src2).
Match
;
Microsoft.CodeAnalysis.Features (20)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (20)
670
AnalyzeUnchangedActiveMemberBodies(diagnostics, syntacticEdits.
Match
, newText, oldActiveStatements, newActiveStatementSpans, newActiveStatements, newExceptionRegions, cancellationToken);
740
ReportTopLevelSyntacticRudeEdits(diagnostics, syntacticEdits.
Match
, edit, editMap);
767
if ((IsCompilationUnitWithGlobalStatements(editScript.
Match
.OldRoot) || IsCompilationUnitWithGlobalStatements(editScript.
Match
.NewRoot)) &&
770
map.Add(editScript.
Match
.OldRoot, EditKind.Update);
771
map.Add(editScript.
Match
.NewRoot, EditKind.Update);
2536
var oldTree = editScript.
Match
.OldRoot.SyntaxTree;
2537
var newTree = editScript.
Match
.NewRoot.SyntaxTree;
2549
: GetSymbolEdits(edit.Kind, edit.OldNode, edit.NewNode, oldModel, newModel, editScript.
Match
, editMap, symbolCache, cancellationToken);
2585
CreateDiagnosticContext(diagnostics, oldSymbol, newSymbol, edit.NewNode, newModel, editScript.
Match
).
2605
var diagnosticContext = CreateDiagnosticContext(diagnostics, oldSymbol, newSymbol, edit.NewNode, newModel, editScript.
Match
);
2648
CreateDiagnosticContext(diagnostics, oldContainingType, newContainingType, newDeclaration, newModel, editScript.
Match
).
2737
var diagnosticSpan = GetDeletedNodeDiagnosticSpan(editScript.
Match
.Matches, oldDeclaration);
3095
newActiveStatementSpan ??= GetDeletedDeclarationActiveSpan(editScript.
Match
.Matches, oldDeclaration);
3157
editScript.
Match
,
3264
var triviaSymbolEdits = GetSymbolEdits(EditKind.Update, oldEditNode, newEditNode, oldModel, newModel, editScript.
Match
, editMap, symbolCache, cancellationToken);
3296
CreateDiagnosticContext(diagnostics, oldContainingType, newContainingType, newDeclaration, newModel, editScript.
Match
)
3304
var diagnosticContext = CreateDiagnosticContext(diagnostics, oldSymbol, newSymbol, newDeclaration, newModel, editScript.
Match
, diagnosticSpan);
3374
editScript.
Match
,
3388
editScript.
Match
,
Microsoft.CodeAnalysis.Features.Test.Utilities (2)
EditAndContinue\EditAndContinueTestVerifier.cs (2)
437
var oldRoot = editScript.
Match
.OldRoot;
447
newSolution = newSolution.WithDocumentSyntaxRoot(oldDocument.Id, editScripts[documentIndex].
Match
.NewRoot, PreservationMode.PreserveIdentity);
Microsoft.CodeAnalysis.VisualBasic.Features.UnitTests (6)
EditAndContinue\Helpers\EditAndContinueValidation.vb (1)
28
{New SequencePointUpdates(editScript.
Match
.OldRoot.SyntaxTree.FilePath, lineEdits.ToImmutableArray())},
EditAndContinue\Helpers\EditingTestBase.vb (2)
199
Dim oldMethodSource = methodEdits.
Match
.OldRoot.ToFullString()
200
Dim newMethodSource = methodEdits.
Match
.NewRoot.ToFullString()
EditAndContinue\StatementEditingTests.vb (3)
501
Dim actual = ToMatchingPairs(edits.
Match
)
533
Dim actual = ToMatchingPairs(edits.
Match
)
4716
Dim actual = ToMatchingPairs(edits.
Match
)
Microsoft.CodeAnalysis.Workspaces (10)
Differencing\EditScript.cs (10)
33
private TreeComparer<TNode> Comparer =>
Match
.Comparer;
35
private TNode Root1 =>
Match
.OldRoot;
37
private TNode Root2 =>
Match
.NewRoot;
86
var hasPartner =
Match
.TryGetPartnerInTree1(x, out var w);
120
if (!
Match
.Contains(v, y))
154
if (!
Match
.HasPartnerInTree2(w))
183
if (
Match
.TryGetPartnerInTree2(e, out var pw) && Comparer.GetParent(pw).Equals(x))
194
if (
Match
.TryGetPartnerInTree1(e, out var px) && Comparer.GetParent(px).Equals(w))
210
var lcs = new Match<TNode>.LongestCommonSubsequence(
Match
);
229
if (
Match
.TryGetPartnerInTree2(a, out var b) &&