2 instantiations of ArrayBuilder
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Compilers\Core\Portable\InternalUtilities\SetWithInsertionOrder.cs (1)
28
_elements = new
ArrayBuilder
<T>();
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
525
pool = new ObjectPool<ArrayBuilder<T>>(() => new
ArrayBuilder
<T>(pool!), size);
347 references to ArrayBuilder
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (347)
src\Compilers\Core\Portable\Collections\ArrayBuilderExtensions.cs (2)
16
public static OneOrMany<T> ToOneOrManyAndFree<T>(this
ArrayBuilder
<T> builder)
30
public static void AddRange<T>(this
ArrayBuilder
<T> builder, OneOrMany<T> items)
src\Compilers\Core\Portable\Collections\DictionaryExtensions.cs (5)
79
public static void AddPooled<K, V>(this Dictionary<K,
ArrayBuilder
<V>> dictionary, K key, V value)
82
if (!dictionary.TryGetValue(key, out
var
values))
84
values =
ArrayBuilder
<V>.GetInstance();
94
/// cref="
ArrayBuilder
{T}.ToImmutableAndFree"/>. The <paramref name="dictionary"/> will be freed at the end of
97
public static ImmutableSegmentedDictionary<K, ImmutableArray<V>> ToImmutableSegmentedDictionaryAndFree<K, V>(this PooledDictionary<K,
ArrayBuilder
<V>> dictionary)
src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (16)
186
/// Each value is either a single V or an <see cref="
ArrayBuilder
{V}"/>.
196
internal ValueSet(
ArrayBuilder
<V> values)
203
var
arrayBuilder = _value as
ArrayBuilder
<V>;
213
var
arrayBuilder = _value as
ArrayBuilder
<V>;
235
var
arrayBuilder = _value as
ArrayBuilder
<V>;
264
var
arrayBuilder = _value as
ArrayBuilder
<V>;
276
var
arrayBuilder = _value as
ArrayBuilder
<V>;
290
internal int Count => (_value as
ArrayBuilder
<V>)?.Count ?? 1;
311
var
arrayBuilder = _value as
ArrayBuilder
<V>;
321
arrayBuilder =
ArrayBuilder
<V>.GetInstance(capacity: 2);
src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (2)
857
var
resolvedParts =
ArrayBuilder
<string>.GetInstance();
src\Compilers\Core\Portable\InternalUtilities\SetWithInsertionOrder.cs (1)
21
private
ArrayBuilder
<T>? _elements = null;
src\Compilers\Core\Portable\Text\TextChangeRangeExtensions.cs (5)
130
var
builder =
ArrayBuilder
<TextChangeRange>.GetInstance();
370
static void addAndAdjustOldDelta(
ArrayBuilder
<TextChangeRange> builder, ref int oldDelta, TextChangeRange oldChange)
377
static void adjustAndAddNewChange(
ArrayBuilder
<TextChangeRange> builder, int oldDelta, UnadjustedNewChange newChange)
383
static void add(
ArrayBuilder
<TextChangeRange> builder, TextChangeRange change)
src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (2)
41
/// cref="
ArrayBuilder
{T}.GetInstance(int, T)"/> should be used instead.
89
public void AddRange(
ArrayBuilder
<T> values)
src\Dependencies\Collections\Extensions\ICollectionExtensions.cs (1)
49
public static void AddRange<T>(this ICollection<T> collection,
ArrayBuilder
<T>? values)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (24)
336
var
result =
ArrayBuilder
<T>.GetInstance();
357
var
builder =
ArrayBuilder
<TResult>.GetInstance();
368
var
builder =
ArrayBuilder
<TResult>.GetInstance();
417
var
builder =
ArrayBuilder
<TResult>.GetInstance();
429
var
builder =
ArrayBuilder
<TResult>.GetInstance();
442
var
builder =
ArrayBuilder
<TResult>.GetInstance(source.Count);
455
var
builder =
ArrayBuilder
<TResult>.GetInstance(source.Count);
467
var
builder =
ArrayBuilder
<TResult>.GetInstance();
479
var
builder =
ArrayBuilder
<TResult>.GetInstance();
494
var
builder =
ArrayBuilder
<TResult>.GetInstance();
509
var
builder =
ArrayBuilder
<TResult>.GetInstance();
521
var
builder =
ArrayBuilder
<TResult>.GetInstance();
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (32)
214
var
builder =
ArrayBuilder
<TResult>.GetInstance();
244
var
builder =
ArrayBuilder
<TResult>.GetInstance();
269
var
builder =
ArrayBuilder
<TResult>.GetInstance();
289
var
builder =
ArrayBuilder
<TResult>.GetInstance();
309
var
builder =
ArrayBuilder
<TResult>.GetInstance();
332
var
builder =
ArrayBuilder
<TResult>.GetInstance();
356
var
builder =
ArrayBuilder
<TResult>.GetInstance();
380
var
builder =
ArrayBuilder
<TResult>.GetInstance();
405
var
builder =
ArrayBuilder
<TResult>.GetInstance();
467
var
builder =
ArrayBuilder
<TResult>.GetInstance();
551
ArrayBuilder
<T>? builder = null;
571
builder =
ArrayBuilder
<T>.GetInstance();
589
builder =
ArrayBuilder
<T>.GetInstance();
766
var
builder =
ArrayBuilder
<TValue>.GetInstance();
863
if (existingValueOrArray is
ArrayBuilder
<T> arrayBuilder)
870
arrayBuilder =
ArrayBuilder
<T>.GetInstance(capacity: 2);
898
if (value is
ArrayBuilder
<TNamespaceOrTypeSymbol> builder)
964
var
builder =
ArrayBuilder
<TNamedTypeSymbol>.GetInstance(count);
1287
var
builder =
ArrayBuilder
<T>.GetInstance();
src\Dependencies\Collections\OneOrMany.cs (1)
99
public void AddRangeTo(
ArrayBuilder
<T> builder)
src\Dependencies\Collections\TemporaryArray`1.cs (5)
83
private
ArrayBuilder
<T>? _builder;
101
_builder =
ArrayBuilder
<T>.GetInstance(capacity)
330
/// <see cref="
ArrayBuilder
{T}"/> instance is taken from the shared pool, and all elements currently in inline
338
var
builder =
ArrayBuilder
<T>.GetInstance();
src\Dependencies\PooledObjects\ArrayBuilder.cs (46)
16
[DebuggerTypeProxy(typeof(
ArrayBuilder
<>.DebuggerProxy))]
31
private readonly
ArrayBuilder
<T> _builder;
33
public DebuggerProxy(
ArrayBuilder
<T> builder)
58
private readonly ObjectPool<
ArrayBuilder
<T>>? _pool;
69
private ArrayBuilder(ObjectPool<
ArrayBuilder
<T>> pool)
395
var
tmp =
ArrayBuilder
<U>.GetInstance(Count);
443
public void FreeAll(Func<T,
ArrayBuilder
<T>?> getNested)
489
private static readonly ObjectPool<
ArrayBuilder
<T>> s_poolInstance = CreatePool();
490
public static
ArrayBuilder
<T> GetInstance()
492
var
builder = s_poolInstance.Allocate();
497
public static
ArrayBuilder
<T> GetInstance(int capacity)
499
var
builder = GetInstance();
504
public static
ArrayBuilder
<T> GetInstance(int capacity, T fillWithValue)
506
var
builder = GetInstance();
517
public static ObjectPool<
ArrayBuilder
<T>> CreatePool()
522
public static ObjectPool<
ArrayBuilder
<T>> CreatePool(int size)
524
ObjectPool<
ArrayBuilder
<T>>? pool = null;
525
pool = new ObjectPool<
ArrayBuilder
<T>>(() => new ArrayBuilder<T>(pool!), size);
564
var accumulator = new Dictionary<K,
ArrayBuilder
<T>>(Count, comparer);
569
if (!accumulator.TryGetValue(key, out
var
bucket))
571
bucket =
ArrayBuilder
<T>.GetInstance();
589
public void AddRange(
ArrayBuilder
<T> items)
594
public void AddRange<U>(
ArrayBuilder
<U> items, Func<U, T> selector)
602
public void AddRange<U>(
ArrayBuilder
<U> items) where U : T
607
public void AddRange<U>(
ArrayBuilder
<U> items, int start, int length) where U : T
733
var
result =
ArrayBuilder
<S>.GetInstance(Count);
823
var
builder =
ArrayBuilder
<TResult>.GetInstance(Count);
861
var
builder =
ArrayBuilder
<TResult>.GetInstance(Count);
899
var
builder =
ArrayBuilder
<TResult>.GetInstance(Count);
939
private static readonly ObjectPool<
ArrayBuilder
<T>> s_keepLargeInstancesPool = CreatePool();
941
public static PooledDisposer<
ArrayBuilder
<T>> GetInstance(out
ArrayBuilder
<T> instance)
944
public static PooledDisposer<
ArrayBuilder
<T>> GetInstance(int capacity, out
ArrayBuilder
<T> instance)
947
return new PooledDisposer<
ArrayBuilder
<T>>(instance);
950
public static PooledDisposer<
ArrayBuilder
<T>> GetInstance(int capacity, T fillWithValue, out
ArrayBuilder
<T> instance)
953
return new PooledDisposer<
ArrayBuilder
<T>>(instance);
956
public static PooledDisposer<
ArrayBuilder
<T>> GetInstance(bool discardLargeInstances, out
ArrayBuilder
<T> instance)
961
return new PooledDisposer<
ArrayBuilder
<T>>(instance, discardLargeInstances);
src\Dependencies\PooledObjects\ArrayBuilder.Enumerator.cs (2)
16
private readonly
ArrayBuilder
<T> _builder;
19
public Enumerator(
ArrayBuilder
<T> builder)
src\Dependencies\PooledObjects\ArrayBuilderExtensions.cs (4)
12
/// <see cref="
ArrayBuilder
{T}"/> methods that can't be defined on the type itself.
16
public static ImmutableArray<T> ToImmutableOrEmptyAndFree<T>(this
ArrayBuilder
<T>? builder)
19
public static void AddIfNotNull<T>(this
ArrayBuilder
<T> builder, T? value)
28
public static void AddIfNotNull<T>(this
ArrayBuilder
<T> builder, T? value)
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (2)
216
using var _ =
ArrayBuilder
<string>.GetInstance(out
var
namespaceNamesBuilder);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
14
private
ArrayBuilder
<NamingStyleOption>? _rules;
31
_rules ??=
ArrayBuilder
<NamingStyleOption>.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher_TryParseSection.cs (4)
55
using var _1 =
ArrayBuilder
<(int minValue, int maxValue)>.GetInstance(out
var
numberRangePairs);
71
ArrayBuilder
<(int minValue, int maxValue)> numberRangePairs)
240
ArrayBuilder
<(int, int)> numberRangePairs)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ListExtensions.cs (1)
62
public static void RemoveOrTransformAll<T, TArg>(this
ArrayBuilder
<T> list, Func<T, TArg, T?> transform, TArg arg)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
112
using var _ =
ArrayBuilder
<SyntaxNode>.GetInstance(out
var
stack);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
214
using var _1 =
ArrayBuilder
<SyntaxNode>.GetInstance(out
var
commonAncestorsStack);
915
using var _ =
ArrayBuilder
<TDirectiveTriviaSyntax>.GetInstance(out
var
condDirectivesBuilder);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (3)
38
var
unreachableBlocksToVisit =
ArrayBuilder
<BasicBlock>.GetInstance();
72
ArrayBuilder
<BasicBlock> unreachableBlocksToVisit,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (2)
30
private readonly
ArrayBuilder
<BasicBlockAnalysisData> _allocatedBasicBlockAnalysisDatas;
39
_allocatedBasicBlockAnalysisDatas =
ArrayBuilder
<BasicBlockAnalysisData>.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (6)
126
using var _ =
ArrayBuilder
<SuppressOperation>.GetInstance(out
var
result);
136
SyntaxToken startToken, SyntaxToken endToken, SuppressOption mask,
ArrayBuilder
<SuppressOperation> result)
142
private void AddInitialSuppressOperations(SyntaxToken token, SuppressOption mask,
ArrayBuilder
<SuppressOperation> result)
149
using var _ =
ArrayBuilder
<SuppressOperation>.GetInstance(out
var
buffer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (4)
163
using var _ =
ArrayBuilder
<SuppressOperation>.GetInstance(out
var
suppressOperationScratch);
203
private static void AddOperations<T>(SegmentedList<T> operations,
ArrayBuilder
<T> scratch, SyntaxNode node, Action<
ArrayBuilder
<T>, SyntaxNode> addOperations)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
46
public void AddSuppressOperations(
ArrayBuilder
<SuppressOperation> list, SyntaxNode currentNode)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\AbstractFormattingRule.cs (1)
23
public virtual void AddSuppressOperations(
ArrayBuilder
<SuppressOperation> list, SyntaxNode node, in NextSuppressOperationAction nextOperation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\CompatAbstractFormattingRule.cs (2)
17
public sealed override void AddSuppressOperations(
ArrayBuilder
<SuppressOperation> list, SyntaxNode node, in NextSuppressOperationAction nextOperation)
72
public virtual void AddSuppressOperationsSlow(
ArrayBuilder
<SuppressOperation> list, SyntaxNode node, ref NextSuppressOperationAction nextOperation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextSuppressOperationAction.cs (1)
15
ArrayBuilder
<SuppressOperation> list)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (21)
40
private delegate LineColumnDelta Formatter<T>(LineColumn lineColumn, SyntaxTrivia trivia,
ArrayBuilder
<T> changes, CancellationToken cancellationToken);
45
private delegate void WhitespaceAppender<T>(LineColumn lineColumn, LineColumnDelta delta, TextSpan span,
ArrayBuilder
<T> changes);
184
protected abstract LineColumnDelta Format(LineColumn lineColumn, SyntaxTrivia trivia,
ArrayBuilder
<SyntaxTrivia> changes, CancellationToken cancellationToken);
189
protected abstract LineColumnDelta Format(LineColumn lineColumn, SyntaxTrivia trivia,
ArrayBuilder
<TextChange> changes, CancellationToken cancellationToken);
239
using var _ =
ArrayBuilder
<SyntaxTrivia>.GetInstance(out
var
triviaList);
259
private static void AddRange(
ArrayBuilder
<SyntaxTrivia> result, SyntaxTriviaList triviaList)
267
using var _ =
ArrayBuilder
<TextChange>.GetInstance(out
var
changes);
283
private LineColumn FormatTrivia<T>(Formatter<T> formatter, WhitespaceAppender<T> whitespaceAdder,
ArrayBuilder
<T> changes, CancellationToken cancellationToken)
377
ArrayBuilder
<T> changes,
624
private void AddExtraLines(int linesBetweenTokens,
ArrayBuilder
<SyntaxTrivia> changes)
628
using var _ =
ArrayBuilder
<SyntaxTrivia>.GetInstance(out
var
lineBreaks);
641
private int GetInsertionIndex(
ArrayBuilder
<SyntaxTrivia> changes)
674
private void AddExtraLines(int linesBetweenTokens,
ArrayBuilder
<TextChange> changes)
712
private bool TryGetMatchingChangeIndex(
ArrayBuilder
<TextChange> changes, out int index)
730
private TextSpan GetInsertionSpan(
ArrayBuilder
<TextChange> changes)
757
ArrayBuilder
<SyntaxTrivia> changes)
766
ArrayBuilder
<SyntaxTrivia> changes)
825
private void AddWhitespaceTextChange(LineColumn lineColumn, LineColumnDelta delta, TextSpan span,
ArrayBuilder
<TextChange> changes)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\TriviaHelpers.cs (2)
19
using var _ =
ArrayBuilder
<SyntaxTrivia>.GetInstance(out
var
builder);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (8)
21
var _ =
ArrayBuilder
<(NamingRule rule, int priority, string title)>.GetInstance(out
var
namingRules);
62
using var _1 =
ArrayBuilder
<SymbolSpecification>.GetInstance(out
var
symbolSpecifications);
63
using var _2 =
ArrayBuilder
<NamingStyle>.GetInstance(out
var
namingStyles);
64
using var _3 =
ArrayBuilder
<SerializableNamingRule>.GetInstance(out
var
serializableRules);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (6)
132
var
builder =
ArrayBuilder
<SymbolKindOrTypeKind>.GetInstance();
210
var
builder =
ArrayBuilder
<Accessibility>.GetInstance();
265
var
builder =
ArrayBuilder
<ModifierKind>.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (4)
214
using var _ =
ArrayBuilder
<string>.GetInstance(out
var
violations);
256
using var _ =
ArrayBuilder
<string>.GetInstance(out
var
violations);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
287
var
applicableSymbolKindList =
ArrayBuilder
<SymbolKindOrTypeKind>.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (2)
87
using var _ =
ArrayBuilder
<SyntaxNode>.GetInstance(out
var
selectedMembers);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractSyntaxFacts.cs (4)
11
public void AddTopLevelAndMethodLevelMembers(SyntaxNode? root,
ArrayBuilder
<SyntaxNode> result)
14
public void AddTopLevelMembers(SyntaxNode? root,
ArrayBuilder
<SyntaxNode> result)
17
public void AddMethodLevelMembers(SyntaxNode? root,
ArrayBuilder
<SyntaxNode> result)
20
protected abstract void AppendMembers(SyntaxNode? node,
ArrayBuilder
<SyntaxNode> list, bool topLevel, bool methodLevel);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFacts.cs (3)
415
void AddTopLevelAndMethodLevelMembers(SyntaxNode? root,
ArrayBuilder
<SyntaxNode> result);
417
void AddTopLevelMembers(SyntaxNode? root,
ArrayBuilder
<SyntaxNode> result);
419
void AddMethodLevelMembers(SyntaxNode? root,
ArrayBuilder
<SyntaxNode> result);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
24
using var _ =
ArrayBuilder
<Location?>.GetInstance(out
var
result);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (2)
54
using var _ =
ArrayBuilder
<string?>.GetInstance(out
var
builder);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PooledArrayBuilder.cs (5)
15
public readonly
ArrayBuilder
<T> Builder;
17
private PooledArrayBuilder(
ArrayBuilder
<T> builder)
36
public
ArrayBuilder
<T>.Enumerator GetEnumerator() => Builder.GetEnumerator();
39
=> new(
ArrayBuilder
<T>.GetInstance());
42
=> new(
ArrayBuilder
<T>.GetInstance(capacity));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TupleTypeSymbolKey.cs (6)
24
using var _1 =
ArrayBuilder
<string?>.GetInstance(out
var
friendlyNames);
25
using var _2 =
ArrayBuilder
<Location?>.GetInstance(out
var
locations);
39
using var _3 =
ArrayBuilder
<ISymbol>.GetInstance(out
var
elementTypes);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IAsyncEnumerableExtensions.cs (2)
38
using var _ =
ArrayBuilder
<T>.GetInstance(out
var
result);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (8)
76
public static void MultiAdd<TKey, TValue>(this IDictionary<TKey,
ArrayBuilder
<TValue>> dictionary, TKey key, TValue value)
79
if (!dictionary.TryGetValue(key, out
var
builder))
81
builder =
ArrayBuilder
<TValue>.GetInstance();
88
public static void MultiAddRange<TKey, TValue>(this IDictionary<TKey,
ArrayBuilder
<TValue>> dictionary, TKey key, IEnumerable<TValue> values)
91
if (!dictionary.TryGetValue(key, out
var
builder))
93
builder =
ArrayBuilder
<TValue>.GetInstance();
250
using var _ =
ArrayBuilder
<TKey>.GetInstance(out
var
keysToRemove);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (8)
28
public static Dictionary<K, ImmutableArray<V>> ToMultiDictionaryAndFree<K, V>(this PooledDictionary<K,
ArrayBuilder
<V>> builders)
42
public static ImmutableDictionary<K, ImmutableArray<V>> ToImmutableMultiDictionaryAndFree<K, V>(this PooledDictionary<K,
ArrayBuilder
<V>> builders)
56
public static void FreeValues<K, V>(this IReadOnlyDictionary<K,
ArrayBuilder
<V>> builders)
65
public static ImmutableArray<T> ToFlattenedImmutableArrayAndFree<T>(this
ArrayBuilder
<
ArrayBuilder
<T>> builders)
79
var
result =
ArrayBuilder
<T>.GetInstance(builders.Sum(b => b.Count));
81
foreach (
var
builder in builders)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ProducerConsumer.cs (2)
46
using var _ =
ArrayBuilder
<TItem>.GetInstance(out
var
items);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (4)
31
var
builder =
ArrayBuilder
<Compilation>.GetInstance();
66
var
builder =
ArrayBuilder
<IAssemblySymbol>.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
410
using var _ =
ArrayBuilder
<ISymbol>.GetInstance(out
var
results);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (2)
94
using var _ =
ArrayBuilder
<INamespaceOrTypeSymbol>.GetInstance(out
var
stack);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (6)
154
using var _ =
ArrayBuilder
<ISymbol>.GetInstance(out
var
result);
439
var
results =
ArrayBuilder
<ITypeParameterSymbol>.GetInstance();
460
var
results =
ArrayBuilder
<ITypeSymbol>.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
15
ArrayBuilder
<ITypeParameterSymbol> typeParameters,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (5)
796
this ITypeSymbol? type,
ArrayBuilder
<ITypeParameterSymbol> result)
802
this ITypeSymbol? type,
ArrayBuilder
<ITypeParameterSymbol> result)
808
this ITypeSymbol? type,
ArrayBuilder
<ITypeParameterSymbol> result, bool onlyMethodTypeParameters)
819
using var _ =
ArrayBuilder
<ITypeParameterSymbol>.GetInstance(out
var
result);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (2)
63
using var _ =
ArrayBuilder
<(TDiagnosticNode diagnosticNode, Diagnostic diagnostic)>.GetInstance(out
var
originalNodes);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (3)
548
ArrayBuilder
<SyntaxToken> newModifierTokens, SyntaxTokenList modifiersList,
551
using var _ =
ArrayBuilder
<SyntaxToken>.GetInstance(out
var
updatedModifiersList);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (2)
124
using var _ =
ArrayBuilder
<SyntaxTrivia>.GetInstance(out
var
triviaList);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (4)
117
using var _1 =
ArrayBuilder
<SyntaxNode>.GetInstance(out
var
importsToAdd);
118
using var _2 =
ArrayBuilder
<SyntaxNode>.GetInstance(out
var
nodesToSimplify);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (10)
286
using var _ =
ArrayBuilder
<ISymbol>.GetInstance(out
var
result);
308
using var _ =
ArrayBuilder
<ISymbol>.GetInstance(out
var
result);
345
using var _1 =
ArrayBuilder
<SyntaxNode>.GetInstance(out
var
nullCheckStatements);
346
using var _2 =
ArrayBuilder
<SyntaxNode>.GetInstance(out
var
assignStatements);
394
ArrayBuilder
<SyntaxNode> nullCheckStatements,
395
ArrayBuilder
<SyntaxNode> assignStatements)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (8)
136
using var _2 =
ArrayBuilder
<SyntaxNode>.GetInstance(out
var
expressions);
216
ArrayBuilder
<SyntaxNode> expressions)
274
var
statements =
ArrayBuilder
<SyntaxNode>.GetInstance();
280
using var _ =
ArrayBuilder
<SyntaxNode>.GetInstance(out
var
expressions);
318
SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation, ParseOptions parseOptions, SyntaxNode otherNameExpression,
ArrayBuilder
<SyntaxNode> expressions)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (6)
25
var
result =
ArrayBuilder
<SyntaxNode>.GetInstance();
55
var
statements =
ArrayBuilder
<SyntaxNode>.GetInstance();
128
var
statements =
ArrayBuilder
<SyntaxNode>.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
195
using var _ =
ArrayBuilder
<SyntaxNode>.GetInstance(out
var
accessors);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (2)
18
using var _ =
ArrayBuilder
<(IParameterSymbol, bool before)>.GetInstance(out
var
siblings);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (3)
120
using var _ =
ArrayBuilder
<int>.GetInstance(out
var
indexPath);
150
private static void GetNodeChildIndexPathToRootReversed(SyntaxNode node,
ArrayBuilder
<int> path)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (3)
43
protected abstract void AddImportDeclarations(TCompilationUnitSyntax root,
ArrayBuilder
<SyntaxNode> importDeclarations);
277
using var _ =
ArrayBuilder
<SyntaxNode>.GetInstance(out
var
importDeclarations);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (10)
46
using var isFixedDisposer =
ArrayBuilder
<bool>.GetInstance(names.Length, fillWithValue: false, out
var
isFixed);
48
var
result =
ArrayBuilder
<string>.GetInstance(names.Length);
66
using var _1 =
ArrayBuilder
<bool>.GetInstance(names.Length, out
var
isFixedBuilder);
67
using var _2 =
ArrayBuilder
<string>.GetInstance(names.Length, out
var
result);
84
ArrayBuilder
<string> names,
85
ArrayBuilder
<bool> isFixed,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (2)
62
using var _ =
ArrayBuilder
<IOperation>.GetInstance(out
var
stack);