5 instantiations of SyntaxComparer
Microsoft.CodeAnalysis.VisualBasic.Features (5)
EditAndContinue\SyntaxComparer.vb (2)
15Friend Shared ReadOnly TopLevel As SyntaxComparer = New SyntaxComparer(Nothing, Nothing, Nothing, Nothing, compareStatementSyntax:=False) 17Friend Shared ReadOnly Statement As SyntaxComparer = New SyntaxComparer(Nothing, Nothing, Nothing, Nothing, compareStatementSyntax:=True)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (3)
672Dim comparer = New SyntaxComparer(oldDeclaration.Parent, newDeclaration.Parent, {oldDeclaration}, {newDeclaration}) 686Return New SyntaxComparer(oldBody.Parent, newBody.Parent, oldBody.Parent.ChildNodes(), newBody.Parent.ChildNodes(), matchingLambdas:=True, compareStatementSyntax:=True). 695Return New SyntaxComparer(oldBody.Parent, newBody.Parent, {oldBody}, {newBody}, matchingLambdas:=False, compareStatementSyntax:=True).
35 references to SyntaxComparer
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (27)
EditAndContinue\Helpers\EditingTestBase.vb (1)
124Dim match = SyntaxComparer.TopLevel.ComputeMatch(tree1.GetRoot(), tree2.GetRoot())
EditAndContinue\Helpers\VisualBasicEditAndContinueTestHelpers.vb (1)
43Return SyntaxComparer.TopLevel
EditAndContinue\StatementMatchingTests.vb (3)
75Dim match = SyntaxComparer.Statement.ComputeMatch(m1, m2, knownMatches) 1333Dim match = SyntaxComparer.Statement.ComputeMatch(m1, m2, knownMatches) 1347match = SyntaxComparer.Statement.ComputeMatch(m1, m2)
EditAndContinue\SyntaxComparerTests.vb (16)
19Dim edits = SyntaxComparer.GetSequenceEdits( 34Dim edits = SyntaxComparer.GetSequenceEdits( 49Dim edits = SyntaxComparer.GetSequenceEdits( 64Dim edits = SyntaxComparer.GetSequenceEdits( 79Dim distance = SyntaxComparer.ComputeDistance( 88Dim distance = SyntaxComparer.ComputeDistance( 97Dim distance = SyntaxComparer.ComputeDistance( 106Dim distance = SyntaxComparer.ComputeDistance( 115Dim distance = SyntaxComparer.ComputeDistance(SyntaxFactory.Literal("abc", "abc"), SyntaxFactory.Literal("acb", "acb")) 121Dim distance = SyntaxComparer.ComputeDistance(MakeLiteral(101), MakeLiteral(150)) 127Dim distance = SyntaxComparer.ComputeDistance( 133distance = SyntaxComparer.ComputeDistance( 139distance = SyntaxComparer.ComputeDistance( 145distance = SyntaxComparer.ComputeDistance( 151distance = SyntaxComparer.ComputeDistance( 157distance = SyntaxComparer.ComputeDistance(
EditAndContinue\VisualBasicEditAndContinueAnalyzerTests.vb (6)
241TestSpans(source, Function(node) SyntaxComparer.TopLevel.HasLabel(node)) 422TestSpans(source, AddressOf SyntaxComparer.Statement.HasLabel) 431TestSpans(source, AddressOf SyntaxComparer.Statement.HasLabel) 440TestSpans(source, AddressOf SyntaxComparer.Statement.HasLabel) 449TestErrorSpansAllKinds(Function(kind) SyntaxComparer.Statement.HasLabel(kind, ignoreVariableDeclarations:=False)) 450TestErrorSpansAllKinds(Function(kind) SyntaxComparer.TopLevel.HasLabel(kind, ignoreVariableDeclarations:=False))
Microsoft.CodeAnalysis.VisualBasic.Features (8)
EditAndContinue\SyntaxComparer.vb (2)
15Friend Shared ReadOnly TopLevel As SyntaxComparer = New SyntaxComparer(Nothing, Nothing, Nothing, Nothing, compareStatementSyntax:=False) 17Friend Shared ReadOnly Statement As SyntaxComparer = New SyntaxComparer(Nothing, Nothing, Nothing, Nothing, compareStatementSyntax:=True)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (6)
596Not SyntaxComparer.Statement.HasLabel(node) AndAlso 657Return SyntaxComparer.TopLevel.ComputeMatch(oldCompilationUnit, newCompilationUnit) 701Return SyntaxComparer.Statement.ComputeMatch(oldBody, newBody, knownMatches) 857Return SyntaxComparer.GetSequenceEdits(oldNodes, newNodes) 872Return SyntaxComparer.Statement.GetLabelImpl(node1) = SyntaxComparer.Statement.GetLabelImpl(node2)