提交 306f61fe 编写于 作者: C CyrusNajmabadi

Remove usage of TypeSwitch.

上级 565d2767
......@@ -857,13 +857,15 @@ public static SyntaxNode GetParent(this SyntaxNode node)
public static ValueTuple<SyntaxToken, SyntaxToken> GetBrackets(this SyntaxNode node)
{
return node.TypeSwitch(
(ArrayRankSpecifierSyntax n) => ValueTuple.Create(n.OpenBracketToken, n.CloseBracketToken),
(BracketedArgumentListSyntax n) => ValueTuple.Create(n.OpenBracketToken, n.CloseBracketToken),
(ImplicitArrayCreationExpressionSyntax n) => ValueTuple.Create(n.OpenBracketToken, n.CloseBracketToken),
(AttributeListSyntax n) => ValueTuple.Create(n.OpenBracketToken, n.CloseBracketToken),
(BracketedParameterListSyntax n) => ValueTuple.Create(n.OpenBracketToken, n.CloseBracketToken),
(SyntaxNode n) => default(ValueTuple<SyntaxToken, SyntaxToken>));
switch (node)
{
case ArrayRankSpecifierSyntax n: return ValueTuple.Create(n.OpenBracketToken, n.CloseBracketToken);
case BracketedArgumentListSyntax n: return ValueTuple.Create(n.OpenBracketToken, n.CloseBracketToken);
case ImplicitArrayCreationExpressionSyntax n: return ValueTuple.Create(n.OpenBracketToken, n.CloseBracketToken);
case AttributeListSyntax n: return ValueTuple.Create(n.OpenBracketToken, n.CloseBracketToken);
case BracketedParameterListSyntax n: return ValueTuple.Create(n.OpenBracketToken, n.CloseBracketToken);
default: return default(ValueTuple<SyntaxToken, SyntaxToken>);
}
}
public static bool IsEmbeddedStatementOwner(this SyntaxNode node)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册