提交 9660be0a 编写于 作者: C Cyrus Najmabadi

simplify

上级 6ba5d167
......@@ -90,7 +90,7 @@ private static bool IsViableProperty(IPropertySymbol property)
protected static ImmutableArray<IParameterSymbol> DetermineParameters(
ImmutableArray<ISymbol> selectedMembers, ImmutableArray<NamingRule> rules)
{
var parameters = ArrayBuilder<IParameterSymbol>.GetInstance();
using var _ = ArrayBuilder<IParameterSymbol>.GetInstance(out var parameters);
foreach (var symbol in selectedMembers)
{
......@@ -113,7 +113,7 @@ private static bool IsViableProperty(IPropertySymbol property)
name: parameterName));
}
return parameters.ToImmutableAndFree();
return parameters.ToImmutable();
}
protected static readonly SymbolDisplayFormat SimpleFormat =
......
......@@ -30,25 +30,21 @@ protected AbstractGenerateDefaultConstructorsService()
{
var semanticDocument = await SemanticDocument.CreateAsync(document, cancellationToken).ConfigureAwait(false);
var result = ArrayBuilder<CodeAction>.GetInstance();
using var _ = ArrayBuilder<CodeAction>.GetInstance(out var result);
if (textSpan.IsEmpty)
{
var state = State.Generate((TService)this, semanticDocument, textSpan, cancellationToken);
if (state != null)
{
foreach (var constructor in state.UnimplementedConstructors)
{
result.Add(new GenerateDefaultConstructorCodeAction(document, state, constructor));
}
if (state.UnimplementedConstructors.Length > 1)
{
result.Add(new CodeActionAll(document, state, state.UnimplementedConstructors));
}
}
}
return result.ToImmutableAndFree();
return result.ToImmutable();
}
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册