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