提交 dc69b593 编写于 作者: Š Šimon Koníček

Removing ISyntaxFactsService.IsStatement, changing its only use in...

Removing ISyntaxFactsService.IsStatement, changing its only use in GetExpressionSemanticBoundary to IsExecutableStatement
上级 31dd1246
......@@ -265,9 +265,6 @@ public bool IsUsingStatement(SyntaxNode node)
public bool IsReturnStatement(SyntaxNode node)
=> node.Kind() == SyntaxKind.ReturnStatement;
public bool IsStatement(SyntaxNode node)
=> node is StatementSyntax;
public bool IsExecutableStatement(SyntaxNode node)
=> node is StatementSyntax;
......
......@@ -254,7 +254,6 @@ internal interface ISyntaxFactsService : ILanguageService
bool IsForEachStatement(SyntaxNode node);
bool IsLockStatement(SyntaxNode node);
bool IsUsingStatement(SyntaxNode node);
bool IsStatement(SyntaxNode node);
bool IsExecutableStatement(SyntaxNode node);
bool IsParameter(SyntaxNode node);
bool IsVariableDeclarator(SyntaxNode node);
......
......@@ -122,7 +122,7 @@ private static SyntaxNode GetExpressionSemanticBoundary(ISyntaxFactsService synt
// in the document, all will be verified.
// 2. Cannot include ArgumentSyntax because it could affect generic argument inference.
return node.FirstAncestorOrSelf<SyntaxNode>(
n => syntaxFacts.IsStatement(n) ||
n => syntaxFacts.IsExecutableStatement(n) ||
syntaxFacts.IsParameter(n) ||
syntaxFacts.IsVariableDeclarator(n) ||
n.Parent == null);
......
......@@ -270,10 +270,6 @@ Namespace Microsoft.CodeAnalysis.VisualBasic
Return node.Kind() = SyntaxKind.ReturnStatement
End Function
Public Function IsStatement(node As SyntaxNode) As Boolean Implements ISyntaxFactsService.IsStatement
Return TypeOf node Is StatementSyntax
End Function
Public Function IsExecutableStatement(node As SyntaxNode) As Boolean Implements ISyntaxFactsService.IsExecutableStatement
Return TypeOf node Is ExecutableStatementSyntax
End Function
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册