提交 4cbd2061 编写于 作者: C Cyrus Najmabadi

simplify

上级 bc845b2e
......@@ -353,16 +353,14 @@ private bool IsEmptyStatementRange(StatementRange statementRange)
private ImmutableArray<StatementRange> GetSubsequentStatementRanges(TIfStatementSyntax ifNode)
{
var builder = ArrayBuilder<StatementRange>.GetInstance();
using var _ = ArrayBuilder<StatementRange>.GetInstance(out var builder);
TStatementSyntax innerStatement = ifNode;
foreach (var node in ifNode.Ancestors())
{
var nextStatement = GetNextStatement(innerStatement);
if (nextStatement != null && IsStatementContainer(node))
{
builder.Add(new StatementRange(nextStatement, GetStatements(node).Last()));
}
if (!CanControlFlowOut(node))
{
......@@ -372,12 +370,10 @@ private ImmutableArray<StatementRange> GetSubsequentStatementRanges(TIfStatement
}
if (IsExecutableStatement(node))
{
innerStatement = (TStatementSyntax)node;
}
}
return builder.ToImmutableAndFree();
return builder.ToImmutable();
}
protected abstract string GetTitle();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册