1 write to Match
Microsoft.CodeAnalysis.Workspaces (1)
Differencing\EditScript.cs (1)
20
Match
= match;
29 references to Match
Microsoft.CodeAnalysis.Features (19)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (19)
669
AnalyzeUnchangedActiveMemberBodies(diagnostics, syntacticEdits.
Match
, newText, oldActiveStatements, newActiveStatementSpans, newActiveStatements, newExceptionRegions, oldActiveMembers, log, cancellationToken);
796
ReportTopLevelSyntacticRudeEdits(diagnostics, syntacticEdits.
Match
, edit, editMap);
823
if ((IsCompilationUnitWithGlobalStatements(editScript.
Match
.OldRoot) || IsCompilationUnitWithGlobalStatements(editScript.
Match
.NewRoot)) &&
826
map.Add(editScript.
Match
.OldRoot, EditKind.Update);
827
map.Add(editScript.
Match
.NewRoot, EditKind.Update);
2735
var oldTree = editScript.
Match
.OldRoot.SyntaxTree;
2736
var newTree = editScript.
Match
.NewRoot.SyntaxTree;
2746
: GetSymbolEdits(edit.Kind, edit.OldNode, edit.NewNode, oldModel, newModel, editScript.
Match
, editMap, symbolCache, cancellationToken);
2782
CreateDiagnosticContext(diagnostics, oldSymbol, newSymbol, edit.NewNode, newModel, editScript.
Match
).
2802
var diagnosticContext = CreateDiagnosticContext(diagnostics, oldSymbol, newSymbol, edit.NewNode, newModel, editScript.
Match
);
2944
var diagnosticSpan = GetDeletedNodeDiagnosticSpan(editScript.
Match
.Matches, oldDeclaration);
3333
newActiveStatementSpan ??= GetDeletedDeclarationActiveSpan(editScript.
Match
.Matches, oldDeclaration);
3401
editScript.
Match
,
3506
var triviaSymbolEdits = GetSymbolEdits(EditKind.Update, oldEditNode, newEditNode, oldModel, newModel, editScript.
Match
, editMap, symbolCache, cancellationToken);
3543
var diagnosticContext = CreateDiagnosticContext(diagnostics, oldSymbol, newSymbol, newDeclaration, newModel, editScript.
Match
, diagnosticSpan);
3613
editScript.
Match
,
3626
editScript.
Match
,
4199
CreateDiagnosticContext(diagnostics, oldOutermostReloadableType, newOutermostReloadableType, newDeclaration, newModel, editScript.
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) &&