提交 46b89afc 编写于 作者: C CyrusNajmabadi

Remove usage of TypeSwitch.

上级 f6018a81
......@@ -881,18 +881,20 @@ public static bool IsEmbeddedStatementOwner(this SyntaxNode node)
public static StatementSyntax GetEmbeddedStatement(this SyntaxNode node)
{
return node.TypeSwitch(
(DoStatementSyntax n) => n.Statement,
(ElseClauseSyntax n) => n.Statement,
(FixedStatementSyntax n) => n.Statement,
(CommonForEachStatementSyntax n) => n.Statement,
(ForStatementSyntax n) => n.Statement,
(IfStatementSyntax n) => n.Statement,
(LabeledStatementSyntax n) => n.Statement,
(LockStatementSyntax n) => n.Statement,
(UsingStatementSyntax n) => n.Statement,
(WhileStatementSyntax n) => n.Statement,
(SyntaxNode n) => null);
switch (node)
{
case DoStatementSyntax n: return n.Statement;
case ElseClauseSyntax n: return n.Statement;
case FixedStatementSyntax n: return n.Statement;
case CommonForEachStatementSyntax n: return n.Statement;
case ForStatementSyntax n: return n.Statement;
case IfStatementSyntax n: return n.Statement;
case LabeledStatementSyntax n: return n.Statement;
case LockStatementSyntax n: return n.Statement;
case UsingStatementSyntax n: return n.Statement;
case WhileStatementSyntax n: return n.Statement;
default: return null;
}
}
public static SyntaxTokenList GetModifiers(this SyntaxNode member)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册