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

Introduce local and remove unnecessary conditional return

上级 8a5cc025
...@@ -1064,20 +1064,17 @@ private static bool PreferPredefinedTypeKeywordInMemberAccess(ExpressionSyntax e ...@@ -1064,20 +1064,17 @@ private static bool PreferPredefinedTypeKeywordInMemberAccess(ExpressionSyntax e
private static bool IsAliasReplaceableExpression(ExpressionSyntax expression) 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( [PerformanceSensitive(
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册