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