2 types derived from TreeComparer
Microsoft.CodeAnalysis.Workspaces (1)
Differencing\AbstractSyntaxComparer.cs (1)
12internal abstract class AbstractSyntaxComparer : TreeComparer<SyntaxNode>
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Differencing\TestTreeComparer.cs (1)
13public class TestTreeComparer : TreeComparer<TestNode>
10 references to TreeComparer
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
EditAndContinue\Helpers\CSharpEditAndContinueTestVerifier.cs (1)
22public override TreeComparer<SyntaxNode> TopSyntaxComparer => SyntaxComparer.TopLevel;
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\EditAndContinueTestVerifier.cs (1)
52public abstract TreeComparer<SyntaxNode> TopSyntaxComparer { get; }
Microsoft.CodeAnalysis.VisualBasic.Features.UnitTests (1)
EditAndContinue\Helpers\VisualBasicEditAndContinueTestVerifier.vb (1)
42Public Overrides ReadOnly Property TopSyntaxComparer As TreeComparer(Of SyntaxNode)
Microsoft.CodeAnalysis.Workspaces (7)
Differencing\Edit.cs (2)
20private readonly TreeComparer<TNode> _comparer; 22internal Edit(EditKind kind, TreeComparer<TNode> comparer, TNode oldNode, TNode newNode)
Differencing\EditScript.cs (1)
33private TreeComparer<TNode> Comparer => Match.Comparer;
Differencing\MapBasedLongestCommonSubsequence.cs (1)
15internal IEnumerable<Edit<TNode>> GetEdits(IReadOnlyList<TNode> oldNodes, IReadOnlyList<TNode> newNodes, TreeComparer<TNode>? treeComparer = null)
Differencing\Match.cs (3)
26internal Match(TNode root1, TNode root2, TreeComparer<TNode> comparer, IEnumerable<KeyValuePair<TNode, TNode>> knownMatches) 67TreeComparer<TNode> comparer, 329public TreeComparer<TNode> Comparer { get; }