提交 6c6510f9 编写于 作者: C Cyrus Najmabadi 提交者: Sam Harwell

Introduce local and remove unnecessary conditional return

上级 8a5cc025
......@@ -1064,20 +1064,17 @@ private static bool PreferPredefinedTypeKeywordInMemberAccess(ExpressionSyntax e
private static bool IsAliasReplaceableExpression(ExpressionSyntax expression)
{
while (expression.IsKind(SyntaxKind.SimpleMemberAccessExpression, out MemberAccessExpressionSyntax currentMember))
var current = expression;
while (current.IsKind(SyntaxKind.SimpleMemberAccessExpression, out MemberAccessExpressionSyntax currentMember))
{
expression = currentMember.Expression;
current = currentMember.Expression;
continue;
}
if (expression.Kind() == SyntaxKind.IdentifierName ||
expression.Kind() == SyntaxKind.QualifiedName ||
expression.Kind() == SyntaxKind.AliasQualifiedName ||
expression.Kind() == SyntaxKind.GenericName)
{
return true;
}
return false;
return current.IsKind(SyntaxKind.AliasQualifiedName,
SyntaxKind.IdentifierName,
SyntaxKind.GenericName,
SyntaxKind.QualifiedName);
}
[PerformanceSensitive(
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册