5 instantiations of ArrayBuilder
Microsoft.CodeAnalysis.CodeStyle (5)
src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (3)
319var builder = new ArrayBuilder<ParameterInfo>(); 660var builder = new ArrayBuilder<TypeInfo>(); 740var builder = new ArrayBuilder<IMethodSymbol>();
src\Compilers\Core\Portable\InternalUtilities\SetWithInsertionOrder.cs (1)
28_elements = new ArrayBuilder<T>();
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
525pool = new ObjectPool<ArrayBuilder<T>>(() => new ArrayBuilder<T>(pool!), size);
715 references to ArrayBuilder
Microsoft.CodeAnalysis.CodeStyle (351)
src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (2)
28private readonly ArrayBuilder<ISymbol> _hashedSymbols = ArrayBuilder<ISymbol>.GetInstance();
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (26)
158using var _2 = ArrayBuilder<(SyntaxTrivia pragma, ImmutableArray<string> ids, bool isDisable)>.GetInstance(out var sortedPragmasWithIds); 230ArrayBuilder<(SyntaxTrivia pragma, ImmutableArray<string> ids, bool isDisable)> sortedPragmasWithIds, 239using var _ = ArrayBuilder<string>.GetInstance(out var idsBuilder); 370using var _1 = ArrayBuilder<string>.GetInstance(out var idBuilder); 371using var _2 = ArrayBuilder<string>.GetInstance(out var categoryBuilder); 398using var _1 = ArrayBuilder<DiagnosticAnalyzer>.GetInstance(out var analyzersBuilder); 399using var _2 = ArrayBuilder<string>.GetInstance(out var unhandledIds); 450using var _3 = ArrayBuilder<Diagnostic>.GetInstance(out var reportedDiagnostics); 483static void AddAllDiagnostics(ImmutableDictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>> diagnostics, ArrayBuilder<Diagnostic> reportedDiagnostics) 491static void AddAllCompilationDiagnosticsForTree(AnalysisResult analysisResult, SyntaxTree tree, ArrayBuilder<Diagnostic> reportedDiagnostics) 610ArrayBuilder<(SyntaxTrivia pragma, ImmutableArray<string> ids, bool isDisable)> sortedPragmasWithIds, 616using var _ = ArrayBuilder<Diagnostic>.GetInstance(out var diagnosticsBuilder); 630ArrayBuilder<Diagnostic> diagnosticsBuilder, 632ArrayBuilder<(SyntaxTrivia pragma, ImmutableArray<string> ids, bool isDisable)> sortedPragmasWithIds, 662ArrayBuilder<Diagnostic> diagnosticsBuilder, 679ArrayBuilder<(SyntaxTrivia pragma, ImmutableArray<string> ids, bool isDisable)> sortedPragmasWithIds, 749using var _1 = ArrayBuilder<SyntaxNode>.GetInstance(discardLargeInstances: false, out var declarationNodes);
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\SuppressMessageAttributeState.cs (2)
55using var _ = ArrayBuilder<(string name, IOperation value)>.GetInstance(out var builder);
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (9)
520using var _2 = ArrayBuilder<string>.GetInstance(out var debuggerDisplayAttributeArguments); 678using var _ = ArrayBuilder<TDocumentationCommentTriviaSyntax>.GetInstance(out var documentationComments); 707using var _ = ArrayBuilder<TTypeDeclarationSyntax>.GetInstance(out var stack); 739SyntaxNode memberDeclaration, ArrayBuilder<TDocumentationCommentTriviaSyntax> documentationComments) 753private void AddDebuggerDisplayAttributeArguments(INamedTypeSymbol namedTypeSymbol, ArrayBuilder<string> builder) 772private void AddDebuggerDisplayAttributeArgumentsCore(ISymbol symbol, ArrayBuilder<string> builder)
src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (4)
45using var _ = ArrayBuilder<TextSpan>.GetInstance(out var unnecessarySpans); 89ArrayBuilder<TextSpan> unnecessarySpans) 208ArrayBuilder<TextSpan> unnecessarySpans)
src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (2)
99using var _ = ArrayBuilder<IMethodSymbol>.GetInstance(out var linqMethodSymbolsBuilder);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractObjectCreationExpressionAnalyzer.cs (6)
51protected abstract bool TryAddMatches(ArrayBuilder<TMatch> preMatches, ArrayBuilder<TMatch> postMatches, out bool changesSemantics, CancellationToken cancellationToken); 88using var _1 = ArrayBuilder<TMatch>.GetInstance(out var preMatches); 89using var _2 = ArrayBuilder<TMatch>.GetInstance(out var postMatches);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (4)
56ArrayBuilder<CollectionMatch<SyntaxNode>> preMatches, 57ArrayBuilder<CollectionMatch<SyntaxNode>> postMatches, 97ArrayBuilder<CollectionMatch<SyntaxNode>> preMatches, 98ArrayBuilder<CollectionMatch<SyntaxNode>> postMatches,
src\Analyzers\Core\Analyzers\UseObjectInitializer\UseNamedMemberInitializerAnalyzer.cs (2)
70ArrayBuilder<Match<TExpressionSyntax, TStatementSyntax, TMemberAccessExpressionSyntax, TAssignmentStatementSyntax>> preMatches, 71ArrayBuilder<Match<TExpressionSyntax, TStatementSyntax, TMemberAccessExpressionSyntax, TAssignmentStatementSyntax>> postMatches,
src\Compilers\Core\Portable\Collections\ArrayBuilderExtensions.cs (2)
16public static OneOrMany<T> ToOneOrManyAndFree<T>(this ArrayBuilder<T> builder) 30public static void AddRange<T>(this ArrayBuilder<T> builder, OneOrMany<T> items)
src\Compilers\Core\Portable\Collections\DictionaryExtensions.cs (5)
79public static void AddPooled<K, V>(this Dictionary<K, ArrayBuilder<V>> dictionary, K key, V value) 82if (!dictionary.TryGetValue(key, out var values)) 84values = ArrayBuilder<V>.GetInstance(); 94/// cref="ArrayBuilder{T}.ToImmutableAndFree"/>. The <paramref name="dictionary"/> will be freed at the end of 97public 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}"/>. 196internal ValueSet(ArrayBuilder<V> values) 203var arrayBuilder = _value as ArrayBuilder<V>; 213var arrayBuilder = _value as ArrayBuilder<V>; 235var arrayBuilder = _value as ArrayBuilder<V>; 264var arrayBuilder = _value as ArrayBuilder<V>; 276var arrayBuilder = _value as ArrayBuilder<V>; 290internal int Count => (_value as ArrayBuilder<V>)?.Count ?? 1; 311var arrayBuilder = _value as ArrayBuilder<V>; 321arrayBuilder = ArrayBuilder<V>.GetInstance(capacity: 2);
src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (5)
82var results = ArrayBuilder<ISymbol>.GetInstance(); 319var builder = new ArrayBuilder<ParameterInfo>(); 660var builder = new ArrayBuilder<TypeInfo>(); 740var builder = new ArrayBuilder<IMethodSymbol>();
src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (2)
857var resolvedParts = ArrayBuilder<string>.GetInstance();
src\Compilers\Core\Portable\InternalUtilities\SetWithInsertionOrder.cs (1)
21private ArrayBuilder<T>? _elements = null;
src\Compilers\Core\Portable\Text\TextChangeRangeExtensions.cs (5)
130var builder = ArrayBuilder<TextChangeRange>.GetInstance(); 370static void addAndAdjustOldDelta(ArrayBuilder<TextChangeRange> builder, ref int oldDelta, TextChangeRange oldChange) 377static void adjustAndAddNewChange(ArrayBuilder<TextChangeRange> builder, int oldDelta, UnadjustedNewChange newChange) 383static void add(ArrayBuilder<TextChangeRange> builder, TextChangeRange change)
src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (2)
43/// cref="ArrayBuilder{T}.GetInstance(int, T)"/> should be used instead. 91public void AddRange(ArrayBuilder<T> values)
src\Dependencies\Collections\Extensions\ICollectionExtensions.cs (1)
49public static void AddRange<T>(this ICollection<T> collection, ArrayBuilder<T>? values)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (24)
336var result = ArrayBuilder<T>.GetInstance(); 357var builder = ArrayBuilder<TResult>.GetInstance(); 368var builder = ArrayBuilder<TResult>.GetInstance(); 417var builder = ArrayBuilder<TResult>.GetInstance(); 429var builder = ArrayBuilder<TResult>.GetInstance(); 442var builder = ArrayBuilder<TResult>.GetInstance(source.Count); 455var builder = ArrayBuilder<TResult>.GetInstance(source.Count); 467var builder = ArrayBuilder<TResult>.GetInstance(); 479var builder = ArrayBuilder<TResult>.GetInstance(); 494var builder = ArrayBuilder<TResult>.GetInstance(); 509var builder = ArrayBuilder<TResult>.GetInstance(); 521var builder = ArrayBuilder<TResult>.GetInstance();
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (32)
214var builder = ArrayBuilder<TResult>.GetInstance(); 244var builder = ArrayBuilder<TResult>.GetInstance(); 269var builder = ArrayBuilder<TResult>.GetInstance(); 289var builder = ArrayBuilder<TResult>.GetInstance(); 309var builder = ArrayBuilder<TResult>.GetInstance(); 332var builder = ArrayBuilder<TResult>.GetInstance(); 356var builder = ArrayBuilder<TResult>.GetInstance(); 380var builder = ArrayBuilder<TResult>.GetInstance(); 405var builder = ArrayBuilder<TResult>.GetInstance(); 467var builder = ArrayBuilder<TResult>.GetInstance(); 551ArrayBuilder<T>? builder = null; 571builder = ArrayBuilder<T>.GetInstance(); 589builder = ArrayBuilder<T>.GetInstance(); 766var builder = ArrayBuilder<TValue>.GetInstance(); 863if (existingValueOrArray is ArrayBuilder<T> arrayBuilder) 870arrayBuilder = ArrayBuilder<T>.GetInstance(capacity: 2); 898if (value is ArrayBuilder<TNamespaceOrTypeSymbol> builder) 964var builder = ArrayBuilder<TNamedTypeSymbol>.GetInstance(count); 1287var builder = ArrayBuilder<T>.GetInstance();
src\Dependencies\Collections\OneOrMany.cs (1)
99public void AddRangeTo(ArrayBuilder<T> builder)
src\Dependencies\Collections\TemporaryArray`1.cs (5)
83private 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 338var builder = ArrayBuilder<T>.GetInstance();
src\Dependencies\PooledObjects\ArrayBuilder.cs (46)
16[DebuggerTypeProxy(typeof(ArrayBuilder<>.DebuggerProxy))] 31private readonly ArrayBuilder<T> _builder; 33public DebuggerProxy(ArrayBuilder<T> builder) 58private readonly ObjectPool<ArrayBuilder<T>>? _pool; 69private ArrayBuilder(ObjectPool<ArrayBuilder<T>> pool) 395var tmp = ArrayBuilder<U>.GetInstance(Count); 443public void FreeAll(Func<T, ArrayBuilder<T>?> getNested) 489private static readonly ObjectPool<ArrayBuilder<T>> s_poolInstance = CreatePool(); 490public static ArrayBuilder<T> GetInstance() 492var builder = s_poolInstance.Allocate(); 497public static ArrayBuilder<T> GetInstance(int capacity) 499var builder = GetInstance(); 504public static ArrayBuilder<T> GetInstance(int capacity, T fillWithValue) 506var builder = GetInstance(); 517public static ObjectPool<ArrayBuilder<T>> CreatePool() 522public static ObjectPool<ArrayBuilder<T>> CreatePool(int size) 524ObjectPool<ArrayBuilder<T>>? pool = null; 525pool = new ObjectPool<ArrayBuilder<T>>(() => new ArrayBuilder<T>(pool!), size); 564var accumulator = new Dictionary<K, ArrayBuilder<T>>(Count, comparer); 569if (!accumulator.TryGetValue(key, out var bucket)) 571bucket = ArrayBuilder<T>.GetInstance(); 589public void AddRange(ArrayBuilder<T> items) 594public void AddRange<U>(ArrayBuilder<U> items, Func<U, T> selector) 602public void AddRange<U>(ArrayBuilder<U> items) where U : T 607public void AddRange<U>(ArrayBuilder<U> items, int start, int length) where U : T 733var result = ArrayBuilder<S>.GetInstance(Count); 823var builder = ArrayBuilder<TResult>.GetInstance(Count); 861var builder = ArrayBuilder<TResult>.GetInstance(Count); 899var builder = ArrayBuilder<TResult>.GetInstance(Count); 939private static readonly ObjectPool<ArrayBuilder<T>> s_keepLargeInstancesPool = CreatePool(); 941public static PooledDisposer<ArrayBuilder<T>> GetInstance(out ArrayBuilder<T> instance) 944public static PooledDisposer<ArrayBuilder<T>> GetInstance(int capacity, out ArrayBuilder<T> instance) 947return new PooledDisposer<ArrayBuilder<T>>(instance); 950public static PooledDisposer<ArrayBuilder<T>> GetInstance(int capacity, T fillWithValue, out ArrayBuilder<T> instance) 953return new PooledDisposer<ArrayBuilder<T>>(instance); 956public static PooledDisposer<ArrayBuilder<T>> GetInstance(bool discardLargeInstances, out ArrayBuilder<T> instance) 961return new PooledDisposer<ArrayBuilder<T>>(instance, discardLargeInstances);
src\Dependencies\PooledObjects\ArrayBuilder.Enumerator.cs (2)
16private readonly ArrayBuilder<T> _builder; 19public 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. 16public static ImmutableArray<T> ToImmutableOrEmptyAndFree<T>(this ArrayBuilder<T>? builder) 19public static void AddIfNotNull<T>(this ArrayBuilder<T> builder, T? value) 28public static void AddIfNotNull<T>(this ArrayBuilder<T> builder, T? value)
src\Dependencies\Threading\IAsyncEnumerableExtensions.cs (2)
18using var _ = ArrayBuilder<T>.GetInstance(out var result);
src\Dependencies\Threading\ProducerConsumer.cs (2)
29using var _ = ArrayBuilder<TItem>.GetInstance(out var items);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (2)
14private ArrayBuilder<NamingStyleOption>? _rules; 31_rules ??= ArrayBuilder<NamingStyleOption>.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher_TryParseSection.cs (4)
55using var _1 = ArrayBuilder<(int minValue, int maxValue)>.GetInstance(out var numberRangePairs); 71ArrayBuilder<(int minValue, int maxValue)> numberRangePairs) 240ArrayBuilder<(int, int)> numberRangePairs)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ListExtensions.cs (1)
62public 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)
112using var _ = ArrayBuilder<SyntaxNode>.GetInstance(out var stack);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
214using var _1 = ArrayBuilder<SyntaxNode>.GetInstance(out var commonAncestorsStack); 915using var _ = ArrayBuilder<TDirectiveTriviaSyntax>.GetInstance(out var condDirectivesBuilder);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (3)
38var unreachableBlocksToVisit = ArrayBuilder<BasicBlock>.GetInstance(); 72ArrayBuilder<BasicBlock> unreachableBlocksToVisit,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (2)
30private readonly ArrayBuilder<BasicBlockAnalysisData> _allocatedBasicBlockAnalysisDatas; 39_allocatedBasicBlockAnalysisDatas = ArrayBuilder<BasicBlockAnalysisData>.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (6)
126using var _ = ArrayBuilder<SuppressOperation>.GetInstance(out var result); 136SyntaxToken startToken, SyntaxToken endToken, SuppressOption mask, ArrayBuilder<SuppressOperation> result) 142private void AddInitialSuppressOperations(SyntaxToken token, SuppressOption mask, ArrayBuilder<SuppressOperation> result) 149using var _ = ArrayBuilder<SuppressOperation>.GetInstance(out var buffer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (4)
163using var _ = ArrayBuilder<SuppressOperation>.GetInstance(out var suppressOperationScratch); 203private 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)
46public void AddSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode currentNode)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\AbstractFormattingRule.cs (1)
23public virtual void AddSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node, in NextSuppressOperationAction nextOperation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\CompatAbstractFormattingRule.cs (2)
17public sealed override void AddSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node, in NextSuppressOperationAction nextOperation) 72public virtual void AddSuppressOperationsSlow(ArrayBuilder<SuppressOperation> list, SyntaxNode node, ref NextSuppressOperationAction nextOperation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextSuppressOperationAction.cs (1)
15ArrayBuilder<SuppressOperation> list)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (21)
40private delegate LineColumnDelta Formatter<T>(LineColumn lineColumn, SyntaxTrivia trivia, ArrayBuilder<T> changes, CancellationToken cancellationToken); 45private delegate void WhitespaceAppender<T>(LineColumn lineColumn, LineColumnDelta delta, TextSpan span, ArrayBuilder<T> changes); 184protected abstract LineColumnDelta Format(LineColumn lineColumn, SyntaxTrivia trivia, ArrayBuilder<SyntaxTrivia> changes, CancellationToken cancellationToken); 189protected abstract LineColumnDelta Format(LineColumn lineColumn, SyntaxTrivia trivia, ArrayBuilder<TextChange> changes, CancellationToken cancellationToken); 239using var _ = ArrayBuilder<SyntaxTrivia>.GetInstance(out var triviaList); 259private static void AddRange(ArrayBuilder<SyntaxTrivia> result, SyntaxTriviaList triviaList) 267using var _ = ArrayBuilder<TextChange>.GetInstance(out var changes); 283private LineColumn FormatTrivia<T>(Formatter<T> formatter, WhitespaceAppender<T> whitespaceAdder, ArrayBuilder<T> changes, CancellationToken cancellationToken) 377ArrayBuilder<T> changes, 624private void AddExtraLines(int linesBetweenTokens, ArrayBuilder<SyntaxTrivia> changes) 628using var _ = ArrayBuilder<SyntaxTrivia>.GetInstance(out var lineBreaks); 641private int GetInsertionIndex(ArrayBuilder<SyntaxTrivia> changes) 674private void AddExtraLines(int linesBetweenTokens, ArrayBuilder<TextChange> changes) 712private bool TryGetMatchingChangeIndex(ArrayBuilder<TextChange> changes, out int index) 730private TextSpan GetInsertionSpan(ArrayBuilder<TextChange> changes) 757ArrayBuilder<SyntaxTrivia> changes) 766ArrayBuilder<SyntaxTrivia> changes) 825private void AddWhitespaceTextChange(LineColumn lineColumn, LineColumnDelta delta, TextSpan span, ArrayBuilder<TextChange> changes)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\TriviaHelpers.cs (2)
19using var _ = ArrayBuilder<SyntaxTrivia>.GetInstance(out var builder);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (8)
21var _ = ArrayBuilder<(NamingRule rule, int priority, string title)>.GetInstance(out var namingRules); 62using var _1 = ArrayBuilder<SymbolSpecification>.GetInstance(out var symbolSpecifications); 63using var _2 = ArrayBuilder<NamingStyle>.GetInstance(out var namingStyles); 64using var _3 = ArrayBuilder<SerializableNamingRule>.GetInstance(out var serializableRules);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (6)
132var builder = ArrayBuilder<SymbolKindOrTypeKind>.GetInstance(); 210var builder = ArrayBuilder<Accessibility>.GetInstance(); 265var builder = ArrayBuilder<ModifierKind>.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (4)
214using var _ = ArrayBuilder<string>.GetInstance(out var violations); 256using var _ = ArrayBuilder<string>.GetInstance(out var violations);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
287var applicableSymbolKindList = ArrayBuilder<SymbolKindOrTypeKind>.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (2)
87using var _ = ArrayBuilder<SyntaxNode>.GetInstance(out var selectedMembers);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractSyntaxFacts.cs (4)
11public void AddTopLevelAndMethodLevelMembers(SyntaxNode? root, ArrayBuilder<SyntaxNode> result) 14public void AddTopLevelMembers(SyntaxNode? root, ArrayBuilder<SyntaxNode> result) 17public void AddMethodLevelMembers(SyntaxNode? root, ArrayBuilder<SyntaxNode> result) 20protected abstract void AppendMembers(SyntaxNode? node, ArrayBuilder<SyntaxNode> list, bool topLevel, bool methodLevel);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFacts.cs (3)
415void AddTopLevelAndMethodLevelMembers(SyntaxNode? root, ArrayBuilder<SyntaxNode> result); 417void AddTopLevelMembers(SyntaxNode? root, ArrayBuilder<SyntaxNode> result); 419void AddMethodLevelMembers(SyntaxNode? root, ArrayBuilder<SyntaxNode> result);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
24using var _ = ArrayBuilder<Location?>.GetInstance(out var result);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (2)
54using var _ = ArrayBuilder<string?>.GetInstance(out var builder);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PooledArrayBuilder.cs (5)
15public readonly ArrayBuilder<T> Builder; 17private PooledArrayBuilder(ArrayBuilder<T> builder) 36public 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)
24using var _1 = ArrayBuilder<string?>.GetInstance(out var friendlyNames); 25using var _2 = ArrayBuilder<Location?>.GetInstance(out var locations); 39using var _3 = ArrayBuilder<ISymbol>.GetInstance(out var elementTypes);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (8)
76public static void MultiAdd<TKey, TValue>(this IDictionary<TKey, ArrayBuilder<TValue>> dictionary, TKey key, TValue value) 79if (!dictionary.TryGetValue(key, out var builder)) 81builder = ArrayBuilder<TValue>.GetInstance(); 88public static void MultiAddRange<TKey, TValue>(this IDictionary<TKey, ArrayBuilder<TValue>> dictionary, TKey key, IEnumerable<TValue> values) 91if (!dictionary.TryGetValue(key, out var builder)) 93builder = ArrayBuilder<TValue>.GetInstance(); 250using var _ = ArrayBuilder<TKey>.GetInstance(out var keysToRemove);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (9)
29public static Dictionary<K, ImmutableArray<V>> ToMultiDictionaryAndFree<K, V>(this PooledDictionary<K, ArrayBuilder<V>> builders) 43public static ImmutableDictionary<K, ImmutableArray<V>> ToImmutableMultiDictionaryAndFree<K, V>(this PooledDictionary<K, ArrayBuilder<V>> builders) 47public static ImmutableDictionary<K, ImmutableArray<V>> ToImmutableMultiDictionaryAndFree<K, V, TArg>(this PooledDictionary<K, ArrayBuilder<V>> builders, Func<K, TArg, bool>? where, TArg whereArg) 68public static void FreeValues<K, V>(this IReadOnlyDictionary<K, ArrayBuilder<V>> builders) 77public static ImmutableArray<T> ToFlattenedImmutableArrayAndFree<T>(this ArrayBuilder<ArrayBuilder<T>> builders) 91var result = ArrayBuilder<T>.GetInstance(builders.Sum(b => b.Count)); 93foreach (var builder in builders)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (4)
31var builder = ArrayBuilder<Compilation>.GetInstance(); 66var builder = ArrayBuilder<IAssemblySymbol>.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (2)
410using var _ = ArrayBuilder<ISymbol>.GetInstance(out var results);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (2)
94using var _ = ArrayBuilder<INamespaceOrTypeSymbol>.GetInstance(out var stack);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (6)
156using var _ = ArrayBuilder<ISymbol>.GetInstance(out var result); 441var results = ArrayBuilder<ITypeParameterSymbol>.GetInstance(); 462var results = ArrayBuilder<ITypeSymbol>.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
15ArrayBuilder<ITypeParameterSymbol> typeParameters,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (5)
831this ITypeSymbol? type, ArrayBuilder<ITypeParameterSymbol> result) 837this ITypeSymbol? type, ArrayBuilder<ITypeParameterSymbol> result) 843this ITypeSymbol? type, ArrayBuilder<ITypeParameterSymbol> result, bool onlyMethodTypeParameters) 854using var _ = ArrayBuilder<ITypeParameterSymbol>.GetInstance(out var result);
Microsoft.CodeAnalysis.CodeStyle.Fixes (132)
Host\Mef\CodeStyleHostLanguageServices.cs (2)
37using var disposer = ArrayBuilder<string>.GetInstance(out var assemblyNames);
src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (6)
53using var _ = ArrayBuilder<(TExpressionSyntax node, ITypeSymbol type)>.GetInstance(out var candidates); 64ArrayBuilder<(TExpressionSyntax node, ITypeSymbol type)> candidates, 174ArrayBuilder<(TExpressionSyntax node, ITypeSymbol type)> candidates) 179using var _ = ArrayBuilder<(TExpressionSyntax, ITypeSymbol)>.GetInstance(candidates.Count, out var validPotentialConversionTypes);
src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (8)
25protected abstract TArgumentListSyntax GenerateNewArgumentList(TArgumentListSyntax oldArgumentList, ArrayBuilder<TArgumentSyntax> newArguments); 50using var _ = ArrayBuilder<ISymbol>.GetInstance(out var candidateSymbols); 60using var __ = ArrayBuilder<(TExpressionSyntax, ITypeSymbol)>.GetInstance(out var mutablePotentialConversionTypes); 128using var _ = ArrayBuilder<TArgumentSyntax>.GetInstance(out var newArguments); 207ArrayBuilder<TArgumentSyntax> newArguments,
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (2)
201using var _ = ArrayBuilder<ArgumentInsertPositionData<TArgumentSyntax>>.GetInstance(out var methodsAndArgumentToAdd);
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (2)
52using var _ = ArrayBuilder<CodeAction>.GetInstance(out var actions);
src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (8)
316Action<SourceText, ArrayBuilder<TextChange>, int, int, int, int> addEdits, 321using var _ = ArrayBuilder<TextChange>.GetInstance(out var edits); 329SourceText text, ArrayBuilder<TextChange> edits, 342SourceText text, ArrayBuilder<TextChange> edits, 355SourceText text, ArrayBuilder<TextChange> edits, 412using var _ = ArrayBuilder<TextChange>.GetInstance(out var edits);
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (2)
155using var _ = ArrayBuilder<IParameterSymbol>.GetInstance(out var parameters);
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (2)
35using var _ = ArrayBuilder<CodeAction>.GetInstance(out var result);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (4)
232using var _1 = ArrayBuilder<string>.GetInstance(out var names); 233using var _2 = ArrayBuilder<bool>.GetInstance(out var isFixed);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.cs (2)
38using var _ = ArrayBuilder<CodeAction>.GetInstance(out var result);
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (8)
45using var _ = ArrayBuilder<CodeAction>.GetInstance(out var actions); 87ArrayBuilder<CodeAction> result, SemanticDocument document, State state, CancellationToken cancellationToken) 130private static void GenerateWritableProperty(ArrayBuilder<CodeAction> result, SemanticDocument document, State state) 137private static void AddFieldCodeActions(ArrayBuilder<CodeAction> result, SemanticDocument document, State state) 169private static void GenerateWriteableField(ArrayBuilder<CodeAction> result, SemanticDocument document, State state) 176ArrayBuilder<CodeAction> result, Document document, State state, CancellationToken cancellationToken) 192ArrayBuilder<CodeAction> result, Document document, State state, CancellationToken cancellationToken)
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (4)
465using var _1 = ArrayBuilder<ITypeParameterSymbol>.GetInstance(out var capturedMethodTypeParameters); 479using var _2 = ArrayBuilder<ITypeParameterSymbol>.GetInstance(out var combinedTypeParameters);
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (2)
271using var _ = ArrayBuilder<(ISymbol symbol, bool canDelegateAllMembers)>.GetInstance(out var result);
src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (7)
48protected abstract void AddInterfaceTypes(TTypeDeclarationSyntax typeDeclaration, ArrayBuilder<SyntaxNode> result); 52using var _ = ArrayBuilder<SyntaxNode>.GetInstance(out var result); 97using var _ = ArrayBuilder<SyntaxTrivia>.GetInstance(out var trivia); 159using var _ = ArrayBuilder<CodeAction>.GetInstance(out var codeActions);
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (2)
46using var _2 = ArrayBuilder<IParameterSymbol>.GetInstance(out var result);
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (7)
120using var _1 = ArrayBuilder<ISymbol>.GetInstance(out var implementedVisibleMembers); 121using var _2 = ArrayBuilder<ISymbol>.GetInstance(out var implementedMembers); 154private string DetermineMemberName(ISymbol member, ArrayBuilder<ISymbol> implementedVisibleMembers, out ISymbol? conflictingMember) 177ArrayBuilder<ISymbol> implementedVisibleMembers, 381private bool HasMatchingMember(ArrayBuilder<ISymbol> implementedVisibleMembers, ISymbol member)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Conflicts.cs (1)
19private bool HasConflictingMember(ISymbol member, ArrayBuilder<ISymbol> implementedVisibleMembers, [NotNullWhen(true)] out ISymbol? conflictingMember)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (2)
185using var _ = ArrayBuilder<SyntaxNode>.GetInstance(out var statements);
src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (2)
65using var _ = ArrayBuilder<SyntaxTrivia>.GetInstance(out var builder);
src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (2)
229using var _ = ArrayBuilder<SyntaxNode>.GetInstance(out var replacementNodes);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (2)
63using var _ = ArrayBuilder<(TDiagnosticNode diagnosticNode, Diagnostic diagnostic)>.GetInstance(out var originalNodes);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (3)
548ArrayBuilder<SyntaxToken> newModifierTokens, SyntaxTokenList modifiersList, 551using var _ = ArrayBuilder<SyntaxToken>.GetInstance(out var updatedModifiersList);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (2)
124using var _ = ArrayBuilder<SyntaxTrivia>.GetInstance(out var triviaList);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (4)
117using var _1 = ArrayBuilder<SyntaxNode>.GetInstance(out var importsToAdd); 118using var _2 = ArrayBuilder<SyntaxNode>.GetInstance(out var nodesToSimplify);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (10)
286using var _ = ArrayBuilder<ISymbol>.GetInstance(out var result); 308using var _ = ArrayBuilder<ISymbol>.GetInstance(out var result); 345using var _1 = ArrayBuilder<SyntaxNode>.GetInstance(out var nullCheckStatements); 346using var _2 = ArrayBuilder<SyntaxNode>.GetInstance(out var assignStatements); 394ArrayBuilder<SyntaxNode> nullCheckStatements, 395ArrayBuilder<SyntaxNode> assignStatements)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (8)
136using var _2 = ArrayBuilder<SyntaxNode>.GetInstance(out var expressions); 216ArrayBuilder<SyntaxNode> expressions) 274var statements = ArrayBuilder<SyntaxNode>.GetInstance(); 280using var _ = ArrayBuilder<SyntaxNode>.GetInstance(out var expressions); 318SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation, ParseOptions parseOptions, SyntaxNode otherNameExpression, ArrayBuilder<SyntaxNode> expressions)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (6)
25var result = ArrayBuilder<SyntaxNode>.GetInstance(); 55var statements = ArrayBuilder<SyntaxNode>.GetInstance(); 128var statements = ArrayBuilder<SyntaxNode>.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
195using var _ = ArrayBuilder<SyntaxNode>.GetInstance(out var accessors);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (2)
18using var _ = ArrayBuilder<(IParameterSymbol, bool before)>.GetInstance(out var siblings);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (3)
120using var _ = ArrayBuilder<int>.GetInstance(out var indexPath); 150private static void GetNodeChildIndexPathToRootReversed(SyntaxNode node, ArrayBuilder<int> path)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (3)
43protected abstract void AddImportDeclarations(TCompilationUnitSyntax root, ArrayBuilder<SyntaxNode> importDeclarations); 277using var _ = ArrayBuilder<SyntaxNode>.GetInstance(out var importDeclarations);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (10)
46using var isFixedDisposer = ArrayBuilder<bool>.GetInstance(names.Length, fillWithValue: false, out var isFixed); 48var result = ArrayBuilder<string>.GetInstance(names.Length); 66using var _1 = ArrayBuilder<bool>.GetInstance(names.Length, out var isFixedBuilder); 67using var _2 = ArrayBuilder<string>.GetInstance(names.Length, out var result); 84ArrayBuilder<string> names, 85ArrayBuilder<bool> isFixed,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (2)
62using var _ = ArrayBuilder<IOperation>.GetInstance(out var stack);
Microsoft.CodeAnalysis.CSharp.CodeStyle (98)
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (2)
64var additionalLocations = ArrayBuilder<Location>.GetInstance();
src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (3)
40using var _ = ArrayBuilder<SyntaxNode>.GetInstance(out var stack); 44private void Recurse(SyntaxTreeAnalysisContext context, NotificationOption2 notificationOption, ArrayBuilder<SyntaxNode> stack)
src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\RemoveUnreachableCodeHelpers.cs (8)
35using var _ = ArrayBuilder<StatementSyntax>.GetInstance(out var builder); 56var sections = ArrayBuilder<ImmutableArray<StatementSyntax>>.GetInstance(); 58var currentSection = ArrayBuilder<StatementSyntax>.GetInstance(); 84currentSection = ArrayBuilder<StatementSyntax>.GetInstance(); 97private static void AddIfNonEmpty(ArrayBuilder<ImmutableArray<StatementSyntax>> sections, ImmutableArray<StatementSyntax> lastSection)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (7)
30private const string GetInstanceName = nameof(ArrayBuilder<>.GetInstance); 120memberAccessExpression.Expression is not GenericNameSyntax { Identifier.ValueText: nameof(ArrayBuilder<>) }) 162using var _ = ArrayBuilder<CollectionMatch<SyntaxNode>>.GetInstance(out var matches); 223or nameof(ArrayBuilder<>.ToImmutableAndClear) 224or nameof(ArrayBuilder<>.ToImmutableAndFree) 225or nameof(ArrayBuilder<>.ToArrayAndFree)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (8)
125using var _1 = ArrayBuilder<CollectionMatch<ArgumentSyntax>>.GetInstance(out var preMatchesInReverse); 126using var _2 = ArrayBuilder<CollectionMatch<ArgumentSyntax>>.GetInstance(out var postMatchesInReverse); 151ArrayBuilder<CollectionMatch<ArgumentSyntax>>? preMatchesInReverse, 152ArrayBuilder<CollectionMatch<ArgumentSyntax>>? postMatchesInReverse, 354ArrayBuilder<CollectionMatch<ArgumentSyntax>>? matchesInReverse, 378ArrayBuilder<CollectionMatch<ArgumentSyntax>>? matchesInReverse,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (4)
426using var _1 = ArrayBuilder<ExpressionSyntax>.GetInstance(out var expressionsToProcess); 755using var _ = ArrayBuilder<CollectionMatch<StatementSyntax>>.GetInstance(out var matches);
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (6)
49ArrayBuilder<CollectionMatch<SyntaxNode>> preMatches, 50ArrayBuilder<CollectionMatch<SyntaxNode>> postMatches, 97using var _1 = ArrayBuilder<ExpressionSyntax>.GetInstance(out var spreadElements); 125using var _2 = ArrayBuilder<ExpressionSyntax>.GetInstance(out var expressionPieces);
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (3)
179using var _ = ArrayBuilder<MemberAccessExpressionSyntax>.GetInstance(out var references); 248ArrayBuilder<MemberAccessExpressionSyntax> memberAccessLocations, CancellationToken cancellationToken)
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (2)
242using var _ = ArrayBuilder<Location>.GetInstance(out var references);
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
214using var _ = ArrayBuilder<SyntaxNode>.GetInstance(out var stack);
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (3)
416using var _2 = ArrayBuilder<(IParameterSymbol parameter, SyntaxNode assignedMemberDeclaration, bool parameterIsWrittenTo)>.GetInstance(out var orderedParameterAssignments); 467ArrayBuilder<(IParameterSymbol parameter, SyntaxNode assignedMemberDeclaration, bool parameterIsWrittenTo)>? orderedParameterAssignments,
src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (3)
139using var _ = PooledDictionary<string, ArrayBuilder<ISymbol>>.GetInstance(out var symbolNameToExistingSymbol); 170private static bool DeclaredLocalCausesCollision(Dictionary<string, ArrayBuilder<ISymbol>> symbolNameToExistingSymbol, ImmutableArray<ILocalSymbol> locals) 172symbolNameToExistingSymbol.TryGetValue(local.Name, out var symbols) &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (8)
261using var _ = ArrayBuilder<(char ch, TextSpan span)>.GetInstance(out var charResults); 308string tokenText, int offset, int startIndexInclusive, int endIndexExclusive, ArrayBuilder<(char ch, TextSpan span)> charResults) 327private static void ConvertCharactersToRunes(ArrayBuilder<(char ch, TextSpan span)> charResults, ImmutableSegmentedList<VirtualChar>.Builder runeResults) 361ArrayBuilder<(char ch, TextSpan span)> result, string tokenText, int offset, int index) 374ArrayBuilder<(char ch, TextSpan span)> result, string tokenText, int offset, int index) 408ArrayBuilder<(char ch, TextSpan span)> result, string tokenText, int offset, int index) 427ArrayBuilder<(char ch, TextSpan span)> result, string tokenText, int offset, int index, char character)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\DefaultOperationProvider.cs (1)
23public override void AddSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node, in NextSuppressOperationAction nextOperation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.cs (4)
240LineColumn lineColumn, SyntaxTrivia trivia, ArrayBuilder<SyntaxTrivia> changes, 259LineColumn lineColumn, SyntaxTrivia trivia, ArrayBuilder<TextChange> changes, CancellationToken cancellationToken) 321LineColumn lineColumn, SyntaxTrivia trivia, ArrayBuilder<SyntaxTrivia> changes, CancellationToken cancellationToken) 350LineColumn lineColumn, SyntaxTrivia trivia, ArrayBuilder<TextChange> changes, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\BaseFormattingRule.cs (4)
120protected static void AddSuppressWrappingIfOnSingleLineOperation(ArrayBuilder<SuppressOperation> list, SyntaxToken startToken, SyntaxToken endToken, SuppressOption extraOption = SuppressOption.None) 123protected static void AddSuppressAllOperationIfOnMultipleLine(ArrayBuilder<SuppressOperation> list, SyntaxToken startToken, SyntaxToken endToken, SuppressOption extraOption = SuppressOption.None) 126protected static void AddSuppressOperation(ArrayBuilder<SuppressOperation> list, SyntaxToken startToken, SyntaxToken endToken, SuppressOption option) 162protected static void AddBraceSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (4)
25public override void AddSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node, in NextSuppressOperationAction nextOperation) 41private static void AddPropertyDeclarationSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node) 53private static void AddInitializerSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node) 70private static void AddCollectionExpressionSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (1)
42public override void AddSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node, in NextSuppressOperationAction nextOperation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
561public override void AddSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node, in NextSuppressOperationAction nextOperation) 574private void SuppressVariableDeclaration(ArrayBuilder<SuppressOperation> list, SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (9)
21public override void AddSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node, in NextSuppressOperationAction nextOperation) 36private static void AddSpecificNodesSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node) 263private static void AddStatementExceptBlockSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node) 276private static void AddFormatSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node) 297static void ProcessTriviaList(ArrayBuilder<SuppressOperation> list, SyntaxTriviaList triviaList) 305static void ProcessTrivia(ArrayBuilder<SuppressOperation> list, SyntaxTrivia trivia) 315static void ProcessStructuredTrivia(ArrayBuilder<SuppressOperation> list, SyntaxNode structure) 369private static void AddInitializerSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node) 399private static void AddInitializerSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode parent, IEnumerable<SyntaxNode> items)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (6)
42public override void AddSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node, in NextSuppressOperationAction nextOperation) 88private static void AddSpecificNodesSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node) 97private static void AddStatementExceptBlockSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node) 110private static void RemoveSuppressOperationForStatementMethodDeclaration(ArrayBuilder<SuppressOperation> list, SyntaxNode node) 133private static void RemoveSuppressOperationForBlock(ArrayBuilder<SuppressOperation> list, SyntaxNode node) 175ArrayBuilder<SuppressOperation> list,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Helpers\RemoveUnnecessaryImports\CSharpUnnecessaryImportsProvider.cs (2)
32using var _ = ArrayBuilder<UsingDirectiveSyntax>.GetInstance(out var result);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Indentation\CSharpSmartTokenFormatter.cs (1)
148public override void AddSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode node, in NextSuppressOperationAction nextOperation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
374using var _ = ArrayBuilder<IMethodSymbol>.GetInstance(out var builder);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
759using var _ = ArrayBuilder<string?>.GetInstance(out var names); 893protected override void AppendMembers(SyntaxNode? node, ArrayBuilder<SyntaxNode> list, bool topLevel, bool methodLevel)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (134)
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\ArgumentFixer.cs (1)
23protected override ArgumentListSyntax GenerateNewArgumentList(ArgumentListSyntax oldArgumentList, ArrayBuilder<ArgumentSyntax> newArguments)
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\AttributeArgumentFixer.cs (1)
23protected override AttributeArgumentListSyntax GenerateNewArgumentList(AttributeArgumentListSyntax oldArgumentList, ArrayBuilder<AttributeArgumentSyntax> newArguments)
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (1)
56ArrayBuilder<(ExpressionSyntax node, ITypeSymbol type)> candidates,
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (2)
156var result = ArrayBuilder<SyntaxNode>.GetInstance();
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (4)
121using var _ = ArrayBuilder<TextChange>.GetInstance(out var changes); 205using var _ = ArrayBuilder<TextChange>.GetInstance(Math.Max(0, closeBraceLine - openBraceLine - 1), out var changes);
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (2)
53using var _ = ArrayBuilder<TextSpan>.GetInstance(diagnostics.Length, out var spans);
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (7)
505using var _1 = ArrayBuilder<IFieldSymbol>.GetInstance(out var fields); 728ArrayBuilder<IFieldSymbol> builder) 786ArrayBuilder<IFieldSymbol> builder, 882ArrayBuilder<IFieldSymbol> builder) 920ArrayBuilder<IFieldSymbol> builder) 959ArrayBuilder<IFieldSymbol> builder,
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\PositionalParameterInfo.cs (2)
41using var _ = ArrayBuilder<PositionalParameterInfo>.GetInstance(out var resultBuilder);
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (2)
50using var _ = ArrayBuilder<ITypeParameterSymbol>.GetInstance(out var result);
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
44protected override void AddInterfaceTypes(TypeDeclarationSyntax typeDeclaration, ArrayBuilder<SyntaxNode> result)
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (2)
56using var _ = ArrayBuilder<InvocationExpressionSyntax>.GetInstance(out var invocations);
src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (2)
108using var _ = ArrayBuilder<UsingDirectiveSyntax>.GetInstance(out var result);
src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (3)
48using var _ = ArrayBuilder<TextChange>.GetInstance(out var edits); 68ArrayBuilder<TextChange> edits)
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (3)
48using var _ = ArrayBuilder<TextChange>.GetInstance(out var edits); 69ArrayBuilder<TextChange> edits)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (13)
122using var _ = ArrayBuilder<SyntaxNodeOrToken>.GetInstance(out var nodesAndTokens); 145using var _ = ArrayBuilder<SyntaxNodeOrToken>.GetInstance(out var nodesAndTokens); 342ArrayBuilder<SyntaxNodeOrToken> nodesAndTokens, 395using var _ = ArrayBuilder<SyntaxNodeOrToken>.GetInstance(out var nodesAndTokens); 608using var _ = ArrayBuilder<SyntaxTrivia>.GetInstance(out var result); 655using var _1 = ArrayBuilder<SyntaxTrivia>.GetInstance(out var newLeadingTrivia); 656using var _2 = ArrayBuilder<SyntaxTrivia>.GetInstance(out var newTrailingTrivia);
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (2)
111using var _ = ArrayBuilder<SyntaxNode>.GetInstance(out var nodesToTrack);
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (2)
152using var _ = ArrayBuilder<SyntaxNodeOrToken>.GetInstance(out var nodesAndTokens);
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (4)
36using var _ = ArrayBuilder<SyntaxNodeOrToken>.GetInstance(out var nodesAndTokens); 74using var _ = ArrayBuilder<SyntaxNodeOrToken>.GetInstance(out var nodesAndTokens);
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (4)
186using var _ = ArrayBuilder<ArgumentSyntax>.GetInstance(elements.Length, out var builder); 219var separatorBuilder = ArrayBuilder<SyntaxToken>.GetInstance(builder.Count - 1, Token(leading: default, SyntaxKind.CommaToken, trailing: default));
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (2)
75using var _ = ArrayBuilder<SyntaxNodeOrToken>.GetInstance(out var nodesAndTokens);
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\UseInitializerHelpers.cs (1)
37ArrayBuilder<SyntaxNodeOrToken> nodesAndTokens,
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (6)
144using var _ = ArrayBuilder<XmlNodeSyntax>.GetInstance(out var content); 176using var _1 = ArrayBuilder<(string parameterName, DocumentationCommentTriviaSyntax docComment)>.GetInstance(out var docCommentsToMove); 192using var _3 = ArrayBuilder<XmlNodeSyntax>.GetInstance(out var allContent);
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (3)
118using var _ = ArrayBuilder<StatementSyntax>.GetInstance(out var result); 134private static SyntaxTriviaList Expand(ArrayBuilder<StatementSyntax> result, UsingStatementSyntax usingStatement)
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (2)
158using var _ = ArrayBuilder<SyntaxNodeOrToken>.GetInstance(out var arguments);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (2)
85using var _ = ArrayBuilder<AttributeArgumentSyntax>.GetInstance(out var arguments);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConstructorGenerator.cs (2)
119using var _ = ArrayBuilder<SyntaxToken>.GetInstance(out var tokens);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
38ArrayBuilder<SyntaxToken> tokens,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
762using var _ = ArrayBuilder<SyntaxToken>.GetInstance(out var newModifierTokens);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (2)
214using var _ = ArrayBuilder<SyntaxToken>.GetInstance(out var tokens);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (2)
123using var _ = ArrayBuilder<SyntaxToken>.GetInstance(out var tokens);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (4)
247using var _ = ArrayBuilder<TypeParameterConstraintClauseSyntax>.GetInstance(out var listOfClauses); 328using var _ = ArrayBuilder<SyntaxToken>.GetInstance(out var tokens);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
274using var _ = ArrayBuilder<SyntaxToken>.GetInstance(out var tokens);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\OperatorGenerator.cs (2)
117using var _ = ArrayBuilder<SyntaxToken>.GetInstance(out var tokens);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (4)
345using var _ = ArrayBuilder<SyntaxToken>.GetInstance(out var modifiers); 363var tokens = ArrayBuilder<SyntaxToken>.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (3)
130using var _ = ArrayBuilder<SyntaxNode>.GetInstance(out var nodes); 158private void CollectInfoFromContainer(SyntaxNode container, ArrayBuilder<SyntaxNode> nodes, out bool containsAnonymousMethods)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeParameterSymbolExtensions.cs (5)
27using var _ = ArrayBuilder<TypeParameterConstraintClauseSyntax>.GetInstance(out var clauses); 36ArrayBuilder<TypeParameterConstraintClauseSyntax> clauses, 39using var _ = ArrayBuilder<TypeParameterConstraintSyntax>.GetInstance(out var constraints);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (2)
93using var _ = ArrayBuilder<ArrayRankSpecifierSyntax>.GetInstance(out var ranks);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
79using var _ = ArrayBuilder<BaseTypeSyntax>.GetInstance(out var baseListTypes);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.cs (2)
58using var _ = ArrayBuilder<TextSpan>.GetInstance(out var spansToFormat);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (2)
127private readonly ArrayBuilder<StatementSyntax> _statementsBuilder; 135_statementsBuilder = ArrayBuilder<StatementSyntax>.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (2)
140using var _ = ArrayBuilder<SyntaxToken>.GetInstance(out var result);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (21)
740using var _1 = ArrayBuilder<ImmutableArray<IParameterSymbol>>.GetInstance(out var parameterListsWithMatchingCount); 741using var _2 = ArrayBuilder<ImmutableArray<IParameterSymbol>>.GetInstance(out var parameterListsWithoutMatchingCount); 755var list = argumentCount >= minParameterCount && argumentCount <= maxParameterCount 786using var _1 = ArrayBuilder<TypeInferenceInfo>.GetInstance(out var allParameters); 787using var _2 = ArrayBuilder<TypeInferenceInfo>.GetInstance(out var matchingRefParameters); 1567var elementTypesBuilder = ArrayBuilder<ITypeSymbol>.GetInstance(subPatternCount); 1568var elementNamesBuilder = ArrayBuilder<string>.GetInstance(subPatternCount); 2300using var _1 = ArrayBuilder<ITypeSymbol>.GetInstance(out var elementTypesBuilder); 2301using var _2 = ArrayBuilder<string>.GetInstance(out var elementNamesBuilder); 2338ArrayBuilder<ITypeSymbol> elementTypesBuilder, 2339ArrayBuilder<string> elementNamesBuilder) 2360ArrayBuilder<ITypeSymbol> elementTypesBuilder, 2361ArrayBuilder<string> elementNamesBuilder)