2 instantiations of Match
Microsoft.CodeAnalysis.Workspaces (2)
Differencing\TreeComparer.cs (2)
32
=> new
Match
<TNode>(oldRoot, newRoot, this, knownMatches: null).GetTreeEdits();
38
=>
new
(oldRoot, newRoot, this, knownMatches);
44 references to Match
Microsoft.CodeAnalysis.CSharp.Features (12)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (6)
397
protected override
Match
<SyntaxNode> ComputeTopLevelMatch(SyntaxNode oldCompilationUnit, SyntaxNode newCompilationUnit)
413
internal static
Match
<SyntaxNode> ComputeBodyMatch(SyntaxNode oldBody, SyntaxNode newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
1074
Match
<SyntaxNode> topMatch,
2288
private readonly
Match
<SyntaxNode>? _match;
2300
Match
<SyntaxNode>? match = null,
2487
Match
<SyntaxNode> match,
EditAndContinue\DeclarationBody\CSharpLambdaBody.cs (1)
39
public override
Match
<SyntaxNode>? ComputeSingleRootMatch(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
EditAndContinue\DeclarationBody\FieldWithInitializerDeclarationBody.cs (1)
65
public override
Match
<SyntaxNode>? ComputeSingleRootMatch(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
EditAndContinue\DeclarationBody\InstanceConstructorDeclarationBody.cs (1)
102
public sealed override
Match
<SyntaxNode>? ComputeSingleRootMatch(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
EditAndContinue\DeclarationBody\PropertyOrIndexerAccessorDeclarationBody.cs (1)
150
public sealed override
Match
<SyntaxNode>? ComputeSingleRootMatch(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
EditAndContinue\DeclarationBody\SimpleMemberBody.cs (1)
30
public override
Match
<SyntaxNode>? ComputeSingleRootMatch(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
EditAndContinue\DeclarationBody\TopLevelCodeDeclarationBody.cs (1)
55
public override
Match
<SyntaxNode>? ComputeSingleRootMatch(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
Microsoft.CodeAnalysis.Features (17)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (12)
118
protected abstract
Match
<SyntaxNode> ComputeTopLevelMatch(SyntaxNode oldCompilationUnit, SyntaxNode newCompilationUnit);
193
Match
<SyntaxNode> topMatch,
215
Match
<SyntaxNode> topMatch,
397
internal abstract void ReportTopLevelSyntacticRudeEdits(RudeEditDiagnosticsBuilder diagnostics,
Match
<SyntaxNode> match, Edit<SyntaxNode> edit, Dictionary<SyntaxNode, EditKind> editMap);
611
var
topMatch = ComputeTopLevelMatch(oldRoot, newRoot);
945
Match
<SyntaxNode> topMatch,
1110
Match
<SyntaxNode> topMatch,
2216
Match
<SyntaxNode> topMatch,
4782
/// and therefore not produced by <see cref="GetSymbolEdits(EditKind, SyntaxNode?, SyntaxNode?, DocumentSemanticModel, DocumentSemanticModel,
Match
{SyntaxNode}, IReadOnlyDictionary{SyntaxNode, EditKind}, SymbolInfoCache, CancellationToken)"/>
5157
Match
<SyntaxNode>? topMatch,
5364
Match
<SyntaxNode>? topMatch,
5563
Match
<SyntaxNode> topMatch,
EditAndContinue\DeclarationBody.cs (2)
71
var
primaryMatch = ComputeSingleRootMatch(newBody, knownMatches);
79
public abstract
Match
<SyntaxNode>? ComputeSingleRootMatch(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches);
EditAndContinue\DeclarationBodyMap.cs (1)
36
public static DeclarationBodyMap FromMatch(
Match
<SyntaxNode> match)
EditAndContinue\Utilities\BidirectionalMap.cs (2)
68
public BidirectionalMap<T> WithMatch(
Match
<T> match)
71
public static BidirectionalMap<T> FromMatch(
Match
<T> match)
Microsoft.CodeAnalysis.VisualBasic.Features (9)
EditAndContinue\DeclarationBody\FieldOrPropertyDeclarationBody.vb (1)
58
Public NotOverridable Overrides Function ComputeSingleRootMatch(newBody As DeclarationBody, knownMatches As IEnumerable(Of KeyValuePair(Of SyntaxNode, SyntaxNode))) As
Match
(Of SyntaxNode)
EditAndContinue\DeclarationBody\MethodBody.vb (1)
34
Public Overrides Function ComputeSingleRootMatch(newBody As DeclarationBody, knownMatches As IEnumerable(Of KeyValuePair(Of SyntaxNode, SyntaxNode))) As
Match
(Of SyntaxNode)
EditAndContinue\DeclarationBody\VisualBasicLambdaBody.vb (1)
65
Public Overrides Function ComputeSingleRootMatch(newBody As DeclarationBody, knownMatches As IEnumerable(Of KeyValuePair(Of SyntaxNode, SyntaxNode))) As
Match
(Of SyntaxNode)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (6)
178
Protected Overrides Function ComputeTopLevelMatch(oldCompilationUnit As SyntaxNode, newCompilationUnit As SyntaxNode) As
Match
(Of SyntaxNode)
202
Private Shared Function GetTopLevelMatch(oldNode As SyntaxNode, newNode As SyntaxNode) As
Match
(Of SyntaxNode)
730
topMatch As
Match
(Of SyntaxNode),
1693
Private ReadOnly _match As
Match
(Of SyntaxNode)
1704
Optional match As
Match
(Of SyntaxNode) = Nothing,
1893
match As
Match
(Of SyntaxNode),
Microsoft.CodeAnalysis.Workspaces (6)
Differencing\EditScript.cs (3)
18
internal EditScript(
Match
<TNode> match)
31
public
Match
<TNode> Match { get; }
210
var lcs = new
Match
<TNode>.LongestCommonSubsequence(Match);
Differencing\Match.LongestCommonSubsequence.cs (2)
16
private readonly
Match
<TNode> _match;
18
internal LongestCommonSubsequence(
Match
<TNode> match)
Differencing\TreeComparer.cs (1)
37
public
Match
<TNode> ComputeMatch(TNode oldRoot, TNode newRoot, IEnumerable<KeyValuePair<TNode, TNode>>? knownMatches = null)