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)
123
protected abstract
Match
<SyntaxNode> ComputeTopLevelMatch(SyntaxNode oldCompilationUnit, SyntaxNode newCompilationUnit);
198
Match
<SyntaxNode> topMatch,
220
Match
<SyntaxNode> topMatch,
402
internal abstract void ReportTopLevelSyntacticRudeEdits(RudeEditDiagnosticsBuilder diagnostics,
Match
<SyntaxNode> match, Edit<SyntaxNode> edit, Dictionary<SyntaxNode, EditKind> editMap);
616
var
topMatch = ComputeTopLevelMatch(oldRoot, newRoot);
950
Match
<SyntaxNode> topMatch,
1115
Match
<SyntaxNode> topMatch,
2221
Match
<SyntaxNode> topMatch,
4787
/// and therefore not produced by <see cref="GetSymbolEdits(EditKind, SyntaxNode?, SyntaxNode?, DocumentSemanticModel, DocumentSemanticModel,
Match
{SyntaxNode}, IReadOnlyDictionary{SyntaxNode, EditKind}, SymbolInfoCache, CancellationToken)"/>
5162
Match
<SyntaxNode>? topMatch,
5369
Match
<SyntaxNode>? topMatch,
5568
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)