提交 990dde2b 编写于 作者: C Cyrus Najmabadi

Simplify.'

上级 fd270f2f
......@@ -625,26 +625,6 @@ public bool IsConditionalAccessExpression(SyntaxNode node)
whenNotNull = conditionalAccess.WhenNotNull;
}
public bool IsPostfixUnaryExpression(SyntaxNode node)
=> node is PostfixUnaryExpressionSyntax;
public void GetPartsOfPostfixUnaryExpression(SyntaxNode node, out SyntaxNode operand, out SyntaxToken operatorToken)
{
var expression = (PostfixUnaryExpressionSyntax)node;
operand = expression.Operand;
operatorToken = expression.OperatorToken;
}
public bool IsMemberBindingExpression(SyntaxNode node)
=> node is MemberBindingExpressionSyntax;
public void GetPartsOfMemberBindingExpression(SyntaxNode node, out SyntaxToken operatorToken, out SyntaxNode name)
{
var memberBinding = (MemberBindingExpressionSyntax)node;
operatorToken = memberBinding.OperatorToken;
name = memberBinding.Name;
}
public bool IsPointerMemberAccessExpression(SyntaxNode node)
=> (node as MemberAccessExpressionSyntax)?.Kind() == SyntaxKind.PointerMemberAccessExpression;
......
......@@ -212,12 +212,6 @@ internal interface ISyntaxFactsService : ILanguageService
bool IsConditionalAccessExpression(SyntaxNode node);
void GetPartsOfConditionalAccessExpression(SyntaxNode node, out SyntaxNode expression, out SyntaxToken operatorToken, out SyntaxNode whenNotNull);
bool IsMemberBindingExpression(SyntaxNode node);
void GetPartsOfMemberBindingExpression(SyntaxNode node, out SyntaxToken operatorToken, out SyntaxNode name);
bool IsPostfixUnaryExpression(SyntaxNode node);
void GetPartsOfPostfixUnaryExpression(SyntaxNode node, out SyntaxNode operand, out SyntaxToken operatorToken);
bool IsParenthesizedExpression(SyntaxNode node);
SyntaxNode GetExpressionOfParenthesizedExpression(SyntaxNode node);
......
......@@ -1867,22 +1867,5 @@ Namespace Microsoft.CodeAnalysis.VisualBasic
expression = invocation.Expression
argumentList = invocation.ArgumentList
End Sub
Public Function IsPostfixUnaryExpression(node As SyntaxNode) As Boolean Implements ISyntaxFactsService.IsPostfixUnaryExpression
' Does not exist in VB.
Return False
End Function
Public Sub GetPartsOfPostfixUnaryExpression(node As SyntaxNode, ByRef operand As SyntaxNode, ByRef operatorToken As SyntaxToken) Implements ISyntaxFactsService.GetPartsOfPostfixUnaryExpression
Throw ExceptionUtilities.UnexpectedValue(node.Kind())
End Sub
Public Function IsMemberBindingExpression(node As SyntaxNode) As Boolean Implements ISyntaxFactsService.IsMemberBindingExpression
Return False
End Function
Public Sub GetPartsOfMemberBindingExpression(node As SyntaxNode, ByRef dotToken As SyntaxToken, ByRef name As SyntaxNode) Implements ISyntaxFactsService.GetPartsOfMemberBindingExpression
Throw ExceptionUtilities.UnexpectedValue(node.Kind())
End Sub
End Class
End Namespace
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册