111 references to PooledArrayBuilder
Microsoft.AspNetCore.Razor.Language.UnitTests (1)
Syntax\SyntaxListTests.cs (1)
15using var builder = new PooledArrayBuilder<SyntaxToken>(tokens.Length);
Microsoft.AspNetCore.Razor.Microbenchmarks.Compiler (4)
TagHelperCollectionHelpers.cs (4)
14using var result = new PooledArrayBuilder<TagHelperDescriptor>(count); 30using var result = new PooledArrayBuilder<TagHelperDescriptor>(count); 48using var result = new PooledArrayBuilder<TagHelperCollection>(collectionCount); 49using var helpers = new PooledArrayBuilder<TagHelperDescriptor>(helpersPerCollection);
Microsoft.AspNetCore.Razor.Utilities.Shared (4)
ImmutableArrayExtensions.cs (3)
268using var builder = new PooledArrayBuilder<TResult>(capacity: source.Count); 973using var stack = new PooledArrayBuilder<T>(capacity: source.Length); 993using var result = new PooledArrayBuilder<T>(capacity: stack.Count);
PooledObjects\PooledArrayBuilder.cs (1)
12var pooledArray = new PooledArrayBuilder<T>(source.Length);
Microsoft.AspNetCore.Razor.Utilities.Shared.UnitTests (25)
PooledObjects\PooledArrayBuilderOrderingTests.cs (16)
17using var builder = new PooledArrayBuilder<int>(capacity: data.Length); 28using var builder = new PooledArrayBuilder<int>(capacity: data.Length); 39using var builder = new PooledArrayBuilder<int>(capacity: data.Length); 50using var builder = new PooledArrayBuilder<int>(capacity: data.Length); 61using var builder = new PooledArrayBuilder<ValueHolder<int>>(capacity: data.Length); 72using var builder = new PooledArrayBuilder<ValueHolder<int>>(capacity: data.Length); 83using var builder = new PooledArrayBuilder<ValueHolder<int>>(capacity: data.Length); 94using var builder = new PooledArrayBuilder<ValueHolder<int>>(capacity: data.Length); 106using var builder = new PooledArrayBuilder<int>(capacity: data.Length, builderPool); 119using var builder = new PooledArrayBuilder<int>(capacity: data.Length, builderPool); 132using var builder = new PooledArrayBuilder<int>(capacity: data.Length, builderPool); 145using var builder = new PooledArrayBuilder<int>(capacity: data.Length, builderPool); 158using var builder = new PooledArrayBuilder<ValueHolder<int>>(capacity: data.Length, builderPool); 171using var builder = new PooledArrayBuilder<ValueHolder<int>>(capacity: data.Length, builderPool); 184using var builder = new PooledArrayBuilder<ValueHolder<int>>(capacity: data.Length, builderPool); 197using var builder = new PooledArrayBuilder<ValueHolder<int>>(capacity: data.Length, builderPool);
PooledObjects\PooledArrayBuilderTests.cs (9)
97using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 423using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 457using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 738using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 768using var builder = new PooledArrayBuilder<int>(capacity: 10); 985using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 1163using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 1399using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 1814using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool);
Microsoft.CodeAnalysis.Razor.Compiler (38)
Language\CodeGeneration\CodeRenderingContext.cs (1)
100using var filtered = new PooledArrayBuilder<RazorDiagnostic>(capacity: _diagnostics.Count);
Language\Components\ComponentEventHandlerLoweringPass.cs (1)
179using var tokens = new PooledArrayBuilder<IntermediateToken>(capacity: original.Length + 2);
Language\Components\ComponentMarkupEncodingPass.cs (1)
130using var toUpdate = new PooledArrayBuilder<(HtmlIntermediateToken token, string content)>(capacity: (ampersandCount * 2) + 1);
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (2)
611using var builder = new PooledArrayBuilder<SyntaxToken>(count); 646using var builder = new PooledArrayBuilder<TNode>(Count);
Language\DefaultRazorParsingPhase.cs (1)
24using var importSyntaxTrees = new PooledArrayBuilder<RazorSyntaxTree>(codeDocument.Imports.Length);
Language\FeatureCache`1.cs (1)
41using var builder = new PooledArrayBuilder<TFeature>(capacity: _features.Length);
Language\Legacy\TagHelperParseTreeRewriter.cs (1)
39using var builder = new PooledArrayBuilder<RazorDiagnostic>(capacity: treeDiagnostics.Length + sinkDiagnostics.Length);
Language\Legacy\TokenizerBackedParser.cs (1)
105using var tokens = new PooledArrayBuilder<SyntaxToken>(count + 1);
Language\RazorProjectEngine.cs (2)
479using var result = new PooledArrayBuilder<RazorProjectItem>(capacity: imports.Count); 511using var imports = new PooledArrayBuilder<RazorSourceDocument>(importItems.Count);
Language\RazorProjectEngineBuilder.cs (2)
28using var engineFeatures = new PooledArrayBuilder<IRazorEngineFeature>(Features.Count); 29using var projectEngineFeatures = new PooledArrayBuilder<IRazorProjectEngineFeature>(Features.Count);
Language\Syntax\SyntaxList.cs (2)
20using var builder = new PooledArrayBuilder<TNode>(nodes.Length); 42using var builder = new PooledArrayBuilder<SyntaxToken>(tokens.Length);
Language\Syntax\SyntaxList`1.cs (9)
48using var builder = new PooledArrayBuilder<TNode>(nodes.Length); 174using var builder = new PooledArrayBuilder<TNode>(count + tokens.Length); 208using var builder = new PooledArrayBuilder<TNode>(count); 240using var builder = new PooledArrayBuilder<TNode>(count + nodeCount); 270using var builder = new PooledArrayBuilder<TNode>(newCount); 329using var builder = new PooledArrayBuilder<TNode>(newCount + nodes.Length); 368using var builder = new PooledArrayBuilder<TNode>(newCount); 392using var builder = new PooledArrayBuilder<TNode>(newCount + nodeCount); 458using var builder = new PooledArrayBuilder<TNode>(Count);
Language\Syntax\SyntaxRewriter.cs (2)
50using var builder = new PooledArrayBuilder<TNode>(capacity: count); 94using var builder = new PooledArrayBuilder<SyntaxToken>(count);
Language\Syntax\SyntaxTokenList.cs (8)
67using var builder = new PooledArrayBuilder<SyntaxToken>(tokens.Length); 189using var builder = new PooledArrayBuilder<SyntaxToken>(count + tokens.Length); 218using var builder = new PooledArrayBuilder<SyntaxToken>(count); 250using var builder = new PooledArrayBuilder<SyntaxToken>(count + tokenCount); 276using var builder = new PooledArrayBuilder<SyntaxToken>(newCount); 320using var builder = new PooledArrayBuilder<SyntaxToken>(newCount + tokens.Length); 353using var builder = new PooledArrayBuilder<SyntaxToken>(newCount); 377using var builder = new PooledArrayBuilder<SyntaxToken>(newCount + tokenCount);
Language\TagHelperDescriptor.cs (1)
151using var results = new PooledArrayBuilder<BoundAttributeDescriptor>(capacity: attributes.Length);
Language\TagHelperDiscoveryService.cs (1)
102using var builder = new PooledArrayBuilder<TagHelperProducer>(_producerFactories.Length);
Language\TagHelperObjectBuilderCollection`2.cs (1)
70using var result = new PooledArrayBuilder<TObject>(capacity: builders.Count);
SourceGenerators\RazorSourceGenerator.RazorProviders.cs (1)
33using var diagnostics = new PooledArrayBuilder<Diagnostic>(capacity: 2);
Microsoft.CodeAnalysis.Razor.Workspaces (26)
AutoInsert\AutoInsertService.cs (1)
50using var applicableProviders = new PooledArrayBuilder<IOnAutoInsertProvider>(capacity: _onAutoInsertProviders.Length);
CodeActions\CodeActionsService.cs (1)
251using var codeActions = new PooledArrayBuilder<RazorVSInternalCodeAction>(capacity: tasks.Length);
CodeActions\Html\HtmlCodeActionProvider.cs (1)
26using var results = new PooledArrayBuilder<RazorVSInternalCodeAction>(codeActions.Length);
CodeActions\Razor\ExtractToCssCodeActionResolver.cs (1)
51using var changes = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>(capacity: 3);
CodeActions\Razor\WrapAttributesCodeActionProvider.cs (1)
44using var newLinePositions = new PooledArrayBuilder<int>(attributes.Count);
Completion\AggregateCompletionItemResolver.cs (1)
28using var completionItemResolverTasks = new PooledArrayBuilder<Task<VSInternalCompletionItem?>>(_completionItemResolvers.Length);
Completion\Delegation\SnippetResponseRewriter.cs (1)
24using var items = new PooledArrayBuilder<VSInternalCompletionItem>(completionList.Items.Length);
Completion\DirectiveAttributeCompletionItemProvider.cs (1)
272using var completionItems = new PooledArrayBuilder<RazorCompletionItem>(capacity: attributeCompletions.Count);
Completion\DirectiveAttributeCompletionItemProviderBase.cs (1)
142using var attributeNames = new PooledArrayBuilder<string>(capacity: attributes.Count);
Completion\DirectiveCompletionItemProvider.cs (1)
133using var completionItems = new PooledArrayBuilder<RazorCompletionItem>(capacity: directives.Length + SingleLineDirectiveSnippets.Count);
Completion\RazorCommitCharacter.cs (1)
14using var converted = new PooledArrayBuilder<RazorCommitCharacter>(capacity: characters.Length);
Completion\VSInternalCompletionItemExtensions.cs (2)
59using var builder = new PooledArrayBuilder<VSInternalCommitCharacter>(capacity: razorCommitCharacters.Length); 79using var builder = new PooledArrayBuilder<string>(capacity: razorCommitCharacters.Length);
DocumentMapping\RazorEditService.cs (1)
114using var normalizedChanges = new PooledArrayBuilder<RazorTextChange>(changes.Length);
Extensions\RazorSyntaxNodeExtensions.cs (1)
329using var literalTokensWithoutLines = new PooledArrayBuilder<SyntaxToken>(literalTokens.Count);
FoldingRanges\AbstractSyntaxNodeFoldingProvider.cs (1)
21using var builder = new PooledArrayBuilder<FoldingRange>(nodes.Length);
Formatting\Passes\CSharpOnTypeFormattingPass.cs (1)
835using var changes = new PooledArrayBuilder<TextChange>(capacity: newIndentations.Count);
Formatting\Passes\HtmlFormattingPass.cs (1)
211using var lineInfoBuilder = new PooledArrayBuilder<LineInfo>(capacity: originalText.Lines.Count);
Formatting\Passes\HtmlOnTypeFormattingPass.cs (2)
62using var changesToKeep = new PooledArrayBuilder<TextChange>(capacity: changes.Length); 87using var editsToApply = new PooledArrayBuilder<TextChange>(capacity: sourceText.Lines.Count);
Formatting\RazorFormattingService.cs (1)
397using var changes = new PooledArrayBuilder<TextChange>(csharpChanges.Length);
Logging\AbstractLoggerFactory.cs (1)
37using var lazyLoggers = new PooledArrayBuilder<LazyLogger>(_providers.Length);
Protocol\JsonHelpers.cs (1)
39using var results = new PooledArrayBuilder<TResult>(source.Length);
SpellCheck\SpellCheckService.cs (1)
105using var data = new PooledArrayBuilder<int>(ranges.Length * 3);
TextDifferencing\SourceTextDiffer.cs (1)
66using var minimalChanges = new PooledArrayBuilder<TextChange>(capacity: edits.Count);
Tooltip\AbstractComponentAvailabilityService.cs (1)
25using var result = new PooledArrayBuilder<(IProjectSnapshot, bool IsAvailable)>(capacity: projects.Length);
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (2)
Completion\CSharpRazorKeywordCompletionItemProviderTests.cs (1)
87using var builder = new PooledArrayBuilder<Action<RazorCompletionItem>>(keywords.Length);
Completion\DirectiveCompletionItemProviderTest.cs (1)
26using var builder = new PooledArrayBuilder<Action<RazorCompletionItem>>(directiveDescriptors.Length * 2);
Microsoft.CodeAnalysis.Remote.Razor (5)
CodeLens\RemoteCodeLensService.cs (1)
57using var results = new PooledArrayBuilder<LspCodeLens>(csharpCodeLens.Length);
FindAllReferences\RemoteFindAllReferencesService.cs (1)
91using var mappedResults = new PooledArrayBuilder<SumType<VSInternalReferenceItem, LspLocation>>(results.Length);
GoToDefinition\RemoteGoToDefinitionService.cs (1)
119using var mappedLocations = new PooledArrayBuilder<LspLocation>(locations.Length);
GoToImplementation\RemoteGoToImplementationService.cs (1)
88using var mappedLocations = new PooledArrayBuilder<LspLocation>(locations.Length);
ProjectSystem\RemoteSolutionSnapshot.cs (1)
75using var results = new PooledArrayBuilder<IProjectSnapshot>(capacity: documentIds.Length);
Microsoft.VisualStudio.LanguageServer.ContainedLanguage (1)
LSPDocumentSnapshot.cs (1)
62using var actualVirtualDocuments = new PooledArrayBuilder<TVirtualDocument>(documents.Count);
Microsoft.VisualStudio.LanguageServices.Razor (3)
LanguageClient\Options\OptionsStorage.cs (1)
73using var tokensBuilder = new PooledArrayBuilder<string>(capacity: (int)numFetched);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToDefinitionEndpoint.cs (1)
109using var builder = new PooledArrayBuilder<DocumentLink>(capacity: documentLinks.Length);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\RazorCohostDynamicRegistrationService.cs (1)
43using var registrations = new PooledArrayBuilder<Registration>(_lazyRegistrationProviders.Length);
Microsoft.VisualStudioCode.RazorExtension (2)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Navigation\CohostGoToDefinitionEndpoint.cs (1)
109using var builder = new PooledArrayBuilder<DocumentLink>(capacity: documentLinks.Length);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\RazorCohostDynamicRegistrationService.cs (1)
43using var registrations = new PooledArrayBuilder<Registration>(_lazyRegistrationProviders.Length);