3 instantiations of SyntaxComparer
Microsoft.CodeAnalysis.CSharp.Features (3)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
450var comparer = new SyntaxComparer(oldRoot, newRoot, GetChildNodes(oldRoot, oldBody), GetChildNodes(newRoot, newBody), compareStatementSyntax: true);
EditAndContinue\SyntaxComparer.cs (2)
33internal static readonly SyntaxComparer TopLevel = new(null, null, null, null, compareStatementSyntax: false); 34internal static readonly SyntaxComparer Statement = new(null, null, null, null, compareStatementSyntax: true);
14 references to SyntaxComparer
Microsoft.CodeAnalysis.CSharp.Features (14)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (10)
212if (isBody || SyntaxComparer.Statement.HasLabel(node)) 399=> SyntaxComparer.TopLevel.ComputeMatch(oldCompilationUnit, newCompilationUnit); 403BidirectionalMap<SyntaxNode>.FromMatch(SyntaxComparer.TopLevel.ComputeMatch(oldParameterList, newParameterList)) : null; 450var comparer = new SyntaxComparer(oldRoot, newRoot, GetChildNodes(oldRoot, oldBody), GetChildNodes(newRoot, newBody), compareStatementSyntax: true); 455return SyntaxComparer.Statement.ComputeMatch(oldBody, newBody, knownMatches); 565=> SyntaxComparer.GetSequenceEdits(oldNodes, newNodes); 575=> SyntaxComparer.Statement.GetLabel(node1) == SyntaxComparer.Statement.GetLabel(node2); 894SyntaxComparer.GetLocalNames(oldNode, ref oldTokens); 895SyntaxComparer.GetLocalNames(newNode, ref newTokens);
EditAndContinue\DeclarationBody\InstanceConstructorDeclarationBody.cs (1)
104? SyntaxComparer.Statement.ComputeMatch(oldRoot, newRoot, knownMatches)
EditAndContinue\DeclarationBody\PropertyOrIndexerAccessorDeclarationBody.cs (1)
151? SyntaxComparer.Statement.ComputeMatch(oldRoot, newRoot, knownMatches)
EditAndContinue\SyntaxComparer.cs (2)
33internal static readonly SyntaxComparer TopLevel = new(null, null, null, null, compareStatementSyntax: false); 34internal static readonly SyntaxComparer Statement = new(null, null, null, null, compareStatementSyntax: true);