提交 27f300e4 编写于 作者: C CyrusNajmabadi

Remove usage of TypeSwitch.

上级 a4874a86
......@@ -7,9 +7,13 @@ Imports Microsoft.CodeAnalysis.VisualBasic.Syntax
Namespace Microsoft.CodeAnalysis.VisualBasic.ExtractMethod
Partial Friend Class VisualBasicSelectionValidator
Public Shared Function Check(semanticModel As SemanticModel, node As SyntaxNode, cancellationToken As CancellationToken) As Boolean
Return node.TypeSwitch(
Function(expression As ExpressionSyntax) CheckExpression(semanticModel, expression, cancellationToken),
Function(statement As StatementSyntax) CheckStatement(semanticModel, statement, cancellationToken))
If TypeOf node Is ExpressionSyntax Then
Return CheckExpression(semanticModel, DirectCast(node, ExpressionSyntax), cancellationToken)
ElseIf TypeOf node Is StatementSyntax Then
Return CheckStatement(semanticModel, DirectCast(node, StatementSyntax), cancellationToken)
Else
Return False
End If
End Function
Private Shared Function CheckExpression(semanticModel As SemanticModel, expression As ExpressionSyntax, cancellationToken As CancellationToken) As Boolean
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册