354 instantiations of PooledArrayBuilder
Microsoft.AspNetCore.Mvc.Razor.Extensions.UnitTests (3)
MvcImportProjectFeatureTest.cs (3)
16using var imports = new PooledArrayBuilder<RazorProjectItem>(); 30using var imports = new PooledArrayBuilder<RazorProjectItem>(); 57using var imports = new PooledArrayBuilder<RazorProjectItem>();
Microsoft.AspNetCore.Razor.Language.UnitTests (5)
IntegrationTests\CodeGenerationIntegrationTest.cs (1)
427using var result = new PooledArrayBuilder<RazorSourceDocument>();
Legacy\HtmlMarkupParserTests.cs (3)
167using var array = new PooledArrayBuilder<SyntaxToken>(); 178using var array = new PooledArrayBuilder<SyntaxToken>(); 191using var array = new PooledArrayBuilder<SyntaxToken>();
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.Test.Common (2)
Language\IntegrationTests\IntegrationTestBase.cs (1)
779using var innerImports = new PooledArrayBuilder<RazorProjectItem>();
Language\SyntaxTreeVerifier.cs (1)
118internal PooledArrayBuilder<SyntaxToken> AllTokens = new();
Microsoft.AspNetCore.Razor.Utilities.Shared (13)
EnumerableExtensions.cs (3)
68using var results = new PooledArrayBuilder<TResult>(); 139using var results = new PooledArrayBuilder<TResult>(); 608using var builder = new PooledArrayBuilder<T>();
ImmutableArrayExtensions.cs (7)
268using var builder = new PooledArrayBuilder<TResult>(capacity: source.Count); 300using var builder = new PooledArrayBuilder<T>(); 384using var builder = new PooledArrayBuilder<T>(); 466using var builder = new PooledArrayBuilder<T>(); 552using var builder = new PooledArrayBuilder<T>(); 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);
PooledObjects\PooledArrayBuilder`1.Enumerator.cs (1)
14private readonly PooledArrayBuilder<T> _builder = new(builder);
Utilities\Delta.cs (1)
39using var result = new PooledArrayBuilder<T>();
Microsoft.AspNetCore.Razor.Utilities.Shared.UnitTests (92)
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 (76)
21using var builder = new PooledArrayBuilder<int>(); 66using var builder = new PooledArrayBuilder<int>(); 97using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 154using var builder = new PooledArrayBuilder<int>(); 173using var builder = new PooledArrayBuilder<int>(); 193using var builder = new PooledArrayBuilder<int>(); 223using var builder = new PooledArrayBuilder<int>(); 270using var builder = new PooledArrayBuilder<int>(); 292using var builder = new PooledArrayBuilder<int>(); 319using var builder = new PooledArrayBuilder<int>(); 337using var builder = new PooledArrayBuilder<int>(); 360using var builder = new PooledArrayBuilder<int>(); 385using var builder = new PooledArrayBuilder<int>(); 423using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 457using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 492using var builder = new PooledArrayBuilder<string>(); 505using var builder = new PooledArrayBuilder<int>(); 534using var builder = new PooledArrayBuilder<int>(); 552using var builder = new PooledArrayBuilder<int>(); 583using var builder = new PooledArrayBuilder<int>(); 605using var builder = new PooledArrayBuilder<int>(); 627using var builder = new PooledArrayBuilder<int>(); 655using var builder = new PooledArrayBuilder<int>(); 678using var builder = new PooledArrayBuilder<int>(); 709using var builder = new PooledArrayBuilder<int>(); 738using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 768using var builder = new PooledArrayBuilder<int>(capacity: 10); 793using var builder = new PooledArrayBuilder<int>(); 814using var builder = new PooledArrayBuilder<int>(); 833using var builder = new PooledArrayBuilder<int>(); 852using var builder = new PooledArrayBuilder<int>(); 863using var builder = new PooledArrayBuilder<int>(); 878using var builder = new PooledArrayBuilder<int>(); 893using var builder = new PooledArrayBuilder<int>(); 908using var builder = new PooledArrayBuilder<int>(); 944using var builder = new PooledArrayBuilder<int>(); 985using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 1014using var builder = new PooledArrayBuilder<int>(); 1036using var builder = new PooledArrayBuilder<int>(); 1053using var builder = new PooledArrayBuilder<int>(); 1070using var builder = new PooledArrayBuilder<int>(); 1087using var builder = new PooledArrayBuilder<int>(); 1104using var builder = new PooledArrayBuilder<int>(); 1131using var builder = new PooledArrayBuilder<int>(); 1163using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 1194using var builder = new PooledArrayBuilder<int>(); 1208using var builder = new PooledArrayBuilder<int>(); 1222using var builder = new PooledArrayBuilder<int>(); 1245using var builder = new PooledArrayBuilder<int>(); 1262using var builder = new PooledArrayBuilder<int>(); 1280using var builder = new PooledArrayBuilder<int>(); 1298using var builder = new PooledArrayBuilder<int>(); 1316using var builder = new PooledArrayBuilder<int>(); 1333using var builder = new PooledArrayBuilder<int>(); 1360using var builder = new PooledArrayBuilder<int>(); 1399using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 1431using var builder = new PooledArrayBuilder<int>(); 1452using var builder = new PooledArrayBuilder<int>(); 1483using var builder = new PooledArrayBuilder<int>(); 1504using var builder = new PooledArrayBuilder<int>(); 1524using var builder = new PooledArrayBuilder<int>(); 1544using var builder = new PooledArrayBuilder<int>(); 1564using var builder = new PooledArrayBuilder<int>(); 1603using var builder = new PooledArrayBuilder<int>(); 1620using var builder = new PooledArrayBuilder<int>(); 1651using var builder = new PooledArrayBuilder<int>(); 1671using var builder = new PooledArrayBuilder<int>(); 1690using var builder = new PooledArrayBuilder<int>(); 1709using var builder = new PooledArrayBuilder<int>(); 1728using var builder = new PooledArrayBuilder<int>(); 1746using var builder = new PooledArrayBuilder<int>(); 1774using var builder = new PooledArrayBuilder<int>(); 1814using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 1847using var builder = new PooledArrayBuilder<int>(); 1869using var builder = new PooledArrayBuilder<int>(); 1889using var builder = new PooledArrayBuilder<int>();
Microsoft.CodeAnalysis.Razor.Compiler (117)
CSharp\DefaultTagHelperDescriptorFactory.cs (2)
71using var targetElementAttributes = new PooledArrayBuilder<AttributeData>(); 125using var accessibleProperties = new PooledArrayBuilder<IPropertySymbol>();
Language\CodeGeneration\CodeRenderingContext.cs (1)
100using var filtered = new PooledArrayBuilder<RazorDiagnostic>(capacity: _diagnostics.Count);
Language\CodeGeneration\RuntimeNodeWriter.cs (1)
304using var htmlContentBuilder = new PooledArrayBuilder<ReadOnlyMemory<char>>();
Language\Components\ComponentBindLoweringPass.cs (9)
47using var references = new PooledArrayBuilder<IntermediateNodeReference<TagHelperDirectiveAttributeIntermediateNode>>(); 48using var parameterReferences = new PooledArrayBuilder<IntermediateNodeReference<TagHelperDirectiveAttributeParameterIntermediateNode>>(); 243using var attributes = new PooledArrayBuilder<AttributeInfo>(); 261using var toRemove = new PooledArrayBuilder<AttributeInfo>(); 348using var toRemove = new PooledArrayBuilder<AttributeInfo>(); 481using var valueExpressionTokens = new PooledArrayBuilder<IntermediateToken>(); 482using var changeExpressionTokens = new PooledArrayBuilder<IntermediateToken>(); 564using var builder = new PooledArrayBuilder<IntermediateNode>(); 1015using var nodes = new PooledArrayBuilder<TemplateIntermediateNode>();
Language\Components\ComponentDesignTimeNodeWriter.cs (1)
1037using var tokens = new PooledArrayBuilder<CSharpIntermediateToken>();
Language\Components\ComponentDocumentClassifierPass.cs (1)
108using var typeParameters = new PooledArrayBuilder<TypeParameter>();
Language\Components\ComponentEventHandlerLoweringPass.cs (1)
179using var tokens = new PooledArrayBuilder<IntermediateToken>(capacity: original.Length + 2);
Language\Components\ComponentGenericTypePass.cs (1)
421using var genericTypeConstraints = new PooledArrayBuilder<string>();
Language\Components\ComponentMarkupEncodingPass.cs (1)
130using var toUpdate = new PooledArrayBuilder<(HtmlIntermediateToken token, string content)>(capacity: (ampersandCount * 2) + 1);
Language\Components\ComponentRuntimeNodeWriter.cs (1)
930using var tokens = new PooledArrayBuilder<CSharpIntermediateToken>();
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (6)
611using var builder = new PooledArrayBuilder<SyntaxToken>(count); 646using var builder = new PooledArrayBuilder<TNode>(Count); 980using var attrBuilder = new PooledArrayBuilder<KeyValuePair<string, string>>(); 1254using var builder = new PooledArrayBuilder<SyntaxToken>(); 1338using var mergedTokens = new PooledArrayBuilder<SyntaxToken>(); 1805using var mergedTokens = new PooledArrayBuilder<SyntaxToken>();
Language\DefaultRazorParsingPhase.cs (1)
24using var importSyntaxTrees = new PooledArrayBuilder<RazorSyntaxTree>(codeDocument.Imports.Length);
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (4)
145using var matches = new PooledArrayBuilder<TagHelperAttributeMatch>(); 422using var newChildren = new PooledArrayBuilder<IntermediateNode>(); 702using var newChildren = new PooledArrayBuilder<IntermediateNode>(); 849using var matches = new PooledArrayBuilder<TagHelperAttributeMatch>();
Language\DefaultTagHelperResolutionPhase.cs (2)
76using var descriptorDiagnostics = new PooledArrayBuilder<RazorDiagnostic>(); 481using var allowedNames = new PooledArrayBuilder<string>();
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (3)
120using var matches = new PooledArrayBuilder<TagHelperAttributeMatch>(); 270using var matches = new PooledArrayBuilder<TagHelperAttributeMatch>(); 1472using var pendingLiteralParts = new PooledArrayBuilder<(string text, SourceSpan? source)>();
Language\Extensions\FunctionsDirectivePass.cs (1)
27using var directiveNodes = new PooledArrayBuilder<IntermediateNodeReference<DirectiveIntermediateNode>>();
Language\Extensions\ImplementsDirectivePass.cs (1)
25using var interfaces = new PooledArrayBuilder<IntermediateToken>();
Language\FeatureCache`1.cs (1)
41using var builder = new PooledArrayBuilder<TFeature>(capacity: _features.Length);
Language\Intermediate\DocumentIntermediateNodeExtensions.cs (5)
36using var stack = new PooledArrayBuilder<IntermediateNode>(); 65using var results = new PooledArrayBuilder<IntermediateNodeReference<DirectiveIntermediateNode>>(); 76using var stack = new PooledArrayBuilder<(IntermediateNode node, IntermediateNode parent)>(); 105using var results = new PooledArrayBuilder<IntermediateNodeReference<TNode>>(); 121using var stack = new PooledArrayBuilder<(IntermediateNode node, IntermediateNode parent, bool visited)>();
Language\Intermediate\IntermediateNodeExtensions.cs (2)
44using var results = new PooledArrayBuilder<TNode>(); 53using var stack = new PooledArrayBuilder<IntermediateNode>();
Language\Legacy\CSharpCodeParser.cs (11)
289using var precedingWhitespace = new PooledArrayBuilder<SyntaxToken>(); 782using var tokens = new PooledArrayBuilder<SyntaxToken>(); 991using var read = new PooledArrayBuilder<SyntaxToken>(); 1964using var tokens = new PooledArrayBuilder<SyntaxToken>(); 2300using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2363using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2444using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2471using var whitespaceOrComments = new PooledArrayBuilder<SyntaxToken>(); 2575using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2778using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2946using var tokens = new PooledArrayBuilder<SyntaxToken>();
Language\Legacy\HtmlMarkupParser.cs (7)
365using var tokens = new PooledArrayBuilder<SyntaxToken>(); 1112using var attributePrefixWhitespace = new PooledArrayBuilder<SyntaxToken>(); 1119using var nameTokens = new PooledArrayBuilder<SyntaxToken>(); 1260using var whitespaceAfterEquals = new PooledArrayBuilder<SyntaxToken>(); 1368using var prefixTokens = new PooledArrayBuilder<SyntaxToken>(); 1439using var valueTokens = new PooledArrayBuilder<SyntaxToken>(); 1896using var whitespace = new PooledArrayBuilder<SyntaxToken>();
Language\Legacy\TagHelperBlockRewriter.cs (1)
574using var builder = new PooledArrayBuilder<SyntaxToken>();
Language\Legacy\TagHelperParseTreeRewriter.cs (3)
39using var builder = new PooledArrayBuilder<RazorDiagnostic>(capacity: treeDiagnostics.Length + sinkDiagnostics.Length); 400using var attributes = new PooledArrayBuilder<KeyValuePair<string, string>>(); 772using var result = new PooledArrayBuilder<string>();
Language\Legacy\TokenizerBackedParser.cs (5)
105using var tokens = new PooledArrayBuilder<SyntaxToken>(count + 1); 143using var tokens = new PooledArrayBuilder<SyntaxToken>(); 273using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 502using var tokens = new PooledArrayBuilder<SyntaxToken>(); 509using var tokens = new PooledArrayBuilder<SyntaxToken>();
Language\RazorProjectEngine.cs (5)
463using var imports = new PooledArrayBuilder<RazorProjectItem>(); 471using var imports = new PooledArrayBuilder<RazorProjectItem>(); 479using var result = new PooledArrayBuilder<RazorProjectItem>(capacity: imports.Count); 494using var importItems = new PooledArrayBuilder<RazorProjectItem>(); 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\RazorProjectFileSystem.cs (1)
115using var result = new PooledArrayBuilder<RazorProjectItem>();
Language\Syntax\SyntaxList.cs (4)
20using var builder = new PooledArrayBuilder<TNode>(nodes.Length); 29using var builder = new PooledArrayBuilder<TNode>(); 42using var builder = new PooledArrayBuilder<SyntaxToken>(tokens.Length); 50using var builder = new PooledArrayBuilder<SyntaxToken>();
Language\Syntax\SyntaxList`1.cs (10)
48using var builder = new PooledArrayBuilder<TNode>(nodes.Length); 56using var builder = new PooledArrayBuilder<TNode>(); 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\SyntaxNavigator.cs (2)
44using var stack = new PooledArrayBuilder<ChildSyntaxList.Enumerator>(); 88using var stack = new PooledArrayBuilder<ChildSyntaxList.Reversed.Enumerator>();
Language\Syntax\SyntaxRewriter.cs (2)
50using var builder = new PooledArrayBuilder<TNode>(capacity: count); 94using var builder = new PooledArrayBuilder<SyntaxToken>(count);
Language\Syntax\SyntaxTokenList.cs (9)
67using var builder = new PooledArrayBuilder<SyntaxToken>(tokens.Length); 75using var builder = new PooledArrayBuilder<SyntaxToken>(); 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\TagHelperBinder.cs (2)
155using var resultsBuilder = new PooledArrayBuilder<TagHelperBoundRulesInfo>(); 156using var tempRulesBuilder = new PooledArrayBuilder<TagMatchingRuleDescriptor>();
Language\TagHelperCollection.cs (2)
260using var segments = new PooledArrayBuilder<ReadOnlyMemory<TagHelperDescriptor>>(); 335using var segments = new PooledArrayBuilder<ReadOnlyMemory<TagHelperDescriptor>>();
Language\TagHelperDescriptor.cs (2)
151using var results = new PooledArrayBuilder<BoundAttributeDescriptor>(capacity: attributes.Length); 168using var diagnostics = new PooledArrayBuilder<RazorDiagnostic>();
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);
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (1)
620using var results = new PooledArrayBuilder<(IPropertySymbol, PropertyKind)>();
SourceGenerators\RazorSourceGenerator.RazorProviders.cs (1)
33using var diagnostics = new PooledArrayBuilder<Diagnostic>(capacity: 2);
Microsoft.CodeAnalysis.Razor.Workspaces (87)
AutoInsert\AutoInsertService.cs (2)
27using var builder = new PooledArrayBuilder<string>(); 50using var applicableProviders = new PooledArrayBuilder<IOnAutoInsertProvider>(capacity: _onAutoInsertProviders.Length);
CodeActions\CodeActionsService.cs (5)
61using var commandsOrCodeActions = new PooledArrayBuilder<SumType<Command, CodeAction>>(); 163using var actions = new PooledArrayBuilder<RazorVSInternalCodeAction>(); 222using var tasks = new PooledArrayBuilder<Task<ImmutableArray<RazorVSInternalCodeAction>>>(); 235using var tasks = new PooledArrayBuilder<Task<ImmutableArray<RazorVSInternalCodeAction>>>(); 251using var codeActions = new PooledArrayBuilder<RazorVSInternalCodeAction>(capacity: tasks.Length);
CodeActions\CSharp\CSharpCodeActionProvider.cs (1)
73using var results = new PooledArrayBuilder<RazorVSInternalCodeAction>();
CodeActions\CSharp\TypeAccessibilityCodeActionProvider.cs (2)
81using var typeAccessibilityCodeActions = new PooledArrayBuilder<RazorVSInternalCodeAction>(); 159using var typeAccessibilityCodeActions = new PooledArrayBuilder<RazorVSInternalCodeAction>();
CodeActions\Html\HtmlCodeActionProvider.cs (1)
26using var results = new PooledArrayBuilder<RazorVSInternalCodeAction>(codeActions.Length);
CodeActions\Models\CodeActionExtensions.cs (1)
108using var mappedNestedActions = new PooledArrayBuilder<RazorVSInternalCodeAction>();
CodeActions\Razor\AddUsingsCodeActionResolver.cs (1)
34using var documentChanges = new PooledArrayBuilder<TextDocumentEdit>();
CodeActions\Razor\ComponentAccessibilityCodeActionProvider.cs (1)
289using var textEdits = new PooledArrayBuilder<SumType<TextEdit, AnnotatedTextEdit>>();
CodeActions\Razor\CreateComponentCodeActionResolver.cs (1)
44using var documentChanges = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>();
CodeActions\Razor\ExtractToCssCodeActionResolver.cs (1)
51using var changes = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>(capacity: 3);
CodeActions\Razor\PromoteUsingCodeActionResolver.cs (1)
44using var edits = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>();
CodeActions\Razor\RemoveUnnecessaryDirectivesCodeActionResolver.cs (1)
29using var edits = new PooledArrayBuilder<SumType<TextEdit, AnnotatedTextEdit>>();
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionResolver.cs (1)
68using var tagEdits = new PooledArrayBuilder<SumType<TextEdit, AnnotatedTextEdit>>();
CodeActions\Razor\WrapAttributesCodeActionProvider.cs (1)
44using var newLinePositions = new PooledArrayBuilder<int>(attributes.Count);
CodeActions\Razor\WrapAttributesCodeActionResolver.cs (1)
31using var edits = new PooledArrayBuilder<SumType<TextEdit, AnnotatedTextEdit>>();
Completion\AbstractRazorCompletionFactsService.cs (2)
29using var completions = new PooledArrayBuilder<RazorCompletionItem>(); 53using var completions = new PooledArrayBuilder<RazorCompletionItem>();
Completion\AggregateCompletionItemResolver.cs (1)
28using var completionItemResolverTasks = new PooledArrayBuilder<Task<VSInternalCompletionItem?>>(_completionItemResolvers.Length);
Completion\BlazorDataAttributeCompletionItemProvider.cs (1)
76using var completionItems = new PooledArrayBuilder<RazorCompletionItem>();
Completion\CompletionListMerger.cs (2)
104using var collector = new PooledArrayBuilder<JsonElement>(); 222using var inheritableCompletions = new PooledArrayBuilder<VSInternalCompletionItem>();
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\RazorCompletionListProvider.cs (1)
129using var items = new PooledArrayBuilder<VSInternalCompletionItem>();
Completion\TagHelperCompletionProvider.cs (2)
192using var completionItems = new PooledArrayBuilder<RazorCompletionItem>(); 286using var completionItems = new PooledArrayBuilder<RazorCompletionItem>();
Completion\VSInternalCompletionItemExtensions.cs (3)
24using var ids = new PooledArrayBuilder<int>(); 59using var builder = new PooledArrayBuilder<VSInternalCommitCharacter>(capacity: razorCommitCharacters.Length); 79using var builder = new PooledArrayBuilder<string>(capacity: razorCommitCharacters.Length);
Diagnostics\RazorTranslateDiagnosticsService.cs (2)
107using var mappedDiagnostics = new PooledArrayBuilder<LspDiagnostic>(); 475using var filteredDiagnostics = new PooledArrayBuilder<LspDiagnostic>();
Diagnostics\TaskListDiagnosticProvider.cs (1)
22using var diagnostics = new PooledArrayBuilder<LspDiagnostic>();
DocumentMapping\AbstractDocumentMappingService.cs (1)
97using var builder = new PooledArrayBuilder<LinePositionSpan>();
DocumentMapping\RazorEditService.cs (3)
45using var edits = new PooledArrayBuilder<RazorTextChange>(); 114using var normalizedChanges = new PooledArrayBuilder<RazorTextChange>(changes.Length); 298using var skipped = new PooledArrayBuilder<RazorTextChange>();
DocumentMapping\RazorEditService_UsingDirectives.cs (2)
328using var firstBlockOfUsingsBuilder = new PooledArrayBuilder<RazorUsingDirectiveSyntax>(); 329using var remainingUsingsBuilder = new PooledArrayBuilder<RazorUsingDirectiveSyntax>();
DocumentMapping\RazorEditService_WorkspaceEdit.cs (1)
23using var builder = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>();
Extensions\LspExtensions_WorkspaceEdit.cs (1)
66using var builder = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>();
Extensions\RazorCodeDocumentExtensions.CachedData.cs (1)
56using var builder = new PooledArrayBuilder<SourceSpan>();
Extensions\RazorSyntaxNodeExtensions.cs (1)
329using var literalTokensWithoutLines = new PooledArrayBuilder<SyntaxToken>(literalTokens.Count);
Extensions\RazorSyntaxTreeExtensions.cs (1)
27using var builder = new PooledArrayBuilder<TDirective>();
FoldingRanges\AbstractSyntaxNodeFoldingProvider.cs (1)
21using var builder = new PooledArrayBuilder<FoldingRange>(nodes.Length);
FoldingRanges\UsingsFoldingRangeProvider.cs (1)
16using var ranges = new PooledArrayBuilder<FoldingRange>();
Formatting\CSharpFormatter.cs (1)
258using var changes = new PooledArrayBuilder<TextChange>();
Formatting\FormattingUtilities.cs (1)
185using var builder = new PooledArrayBuilder<Range>();
Formatting\Passes\CSharpFormattingPass.cs (1)
59using var formattingChanges = new PooledArrayBuilder<TextChange>();
Formatting\Passes\CSharpOnTypeFormattingPass.cs (3)
222using var filteredChanges = new PooledArrayBuilder<TextChange>(); 283using var changes = new PooledArrayBuilder<TextChange>(); 835using var changes = new PooledArrayBuilder<TextChange>(capacity: newIndentations.Count);
Formatting\Passes\HtmlFormattingPass.cs (5)
123using var formattingChanges = new PooledArrayBuilder<TextChange>(); 175using var validChanges = new PooledArrayBuilder<TextChange>(); 211using var lineInfoBuilder = new PooledArrayBuilder<LineInfo>(capacity: originalText.Lines.Count); 269using var scriptStyleBuilder = new PooledArrayBuilder<TextSpan>(); 270using var commentBuilder = new PooledArrayBuilder<TextSpan>();
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\Passes\RazorFormattingPass.cs (1)
57using var changes = new PooledArrayBuilder<TextChange>();
Formatting\RazorFormattingService.cs (1)
397using var changes = new PooledArrayBuilder<TextChange>(csharpChanges.Length);
Formatting\SnippetFormatter.cs (1)
28using var indentationChanges = new PooledArrayBuilder<TextChange>();
Formatting\UsingDirectiveHelper.cs (2)
80using var usingDirectives = new PooledArrayBuilder<RazorUsingDirective>(); 284using var editBuilder = new PooledArrayBuilder<TextEdit>();
GoToDefinition\RazorComponentDefinitionHelpers.cs (1)
77using var descriptorsBuilder = new PooledArrayBuilder<BoundTagHelperResult>();
Logging\AbstractLoggerFactory.cs (1)
37using var lazyLoggers = new PooledArrayBuilder<LazyLogger>(_providers.Length);
Protocol\JsonHelpers.cs (1)
39using var results = new PooledArrayBuilder<TResult>(source.Length);
Rename\RenameService.cs (2)
69using var documentChanges = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>(); 99using var documentChanges = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>();
SpellCheck\SpellCheckService.cs (2)
24using var builder = new PooledArrayBuilder<SpellCheckRange>(); 105using var data = new PooledArrayBuilder<int>(ranges.Length * 3);
TagHelperFacts.cs (2)
54using var matchingBoundAttributes = new PooledArrayBuilder<BoundAttributeDescriptor>(); 139using var builder = new PooledArrayBuilder<KeyValuePair<string, string>>();
TextDifferencing\SourceTextDiffer.cs (1)
66using var minimalChanges = new PooledArrayBuilder<TextChange>(capacity: edits.Count);
TextDifferencing\SourceTextDiffer.LineDiffer.cs (1)
17using var builder = new PooledArrayBuilder<TextSpan>();
TextDifferencing\SourceTextDiffer.WordDiffer.cs (1)
18using var builder = new PooledArrayBuilder<TextSpan>();
Tooltip\AbstractComponentAvailabilityService.cs (1)
25using var result = new PooledArrayBuilder<(IProjectSnapshot, bool IsAvailable)>(capacity: projects.Length);
Tooltip\ClassifiedTagHelperTooltipFactory.cs (2)
153using var descriptions = new PooledArrayBuilder<DescriptionClassification>(); 210using var descriptions = new PooledArrayBuilder<DescriptionClassification>();
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 (13)
CodeLens\RemoteCodeLensService.cs (1)
57using var results = new PooledArrayBuilder<LspCodeLens>(csharpCodeLens.Length);
Diagnostics\RemoteDiagnosticsService.cs (3)
69using var unusedDirectiveSpans = new PooledArrayBuilder<TextSpan>(); 110using var diagnostics = new PooledArrayBuilder<LspDiagnostic>(); 170using var diagnostics = new PooledArrayBuilder<LspDiagnostic>();
DocumentHighlight\RemoteDocumentHighlightService.cs (1)
73using var results = new PooledArrayBuilder<RemoteDocumentHighlight>();
DocumentMapping\RemoteSpanMappingService.cs (1)
118using var results = new PooledArrayBuilder<RazorMappedSpanResult>();
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);
InlayHints\RemoteInlayHintService.cs (1)
63using var inlayHintsBuilder = new PooledArrayBuilder<InlayHint>();
ProjectSystem\RemoteSolutionSnapshot.cs (1)
75using var results = new PooledArrayBuilder<IProjectSnapshot>(capacity: documentIds.Length);
RemoteTagHelperSearchEngine.cs (1)
34using var locations = new PooledArrayBuilder<LspLocation>();
RemoveAndSortUsings\RemoteRemoveAndSortUsingsService.cs (1)
60using var usedDirectives = new PooledArrayBuilder<RazorUsingDirectiveSyntax>();
Microsoft.VisualStudio.LanguageServer.ContainedLanguage (2)
DefaultLSPRequestInvoker.cs (1)
122using var responses = new PooledArrayBuilder<ReinvokeResponse<TOut>>();
LSPDocumentSnapshot.cs (1)
62using var actualVirtualDocuments = new PooledArrayBuilder<TVirtualDocument>(documents.Count);
Microsoft.VisualStudio.LanguageServices.Razor (7)
LanguageClient\Cohost\CohostApplyRenameEditEndpoint.cs (1)
67var documentChanges = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>();
LanguageClient\Cohost\CohostDocumentPullDiagnosticsEndpoint.cs (1)
133using var allDiagnostics = new PooledArrayBuilder<LspDiagnostic>();
LanguageClient\Options\OptionsStorage.cs (1)
73using var tokensBuilder = new PooledArrayBuilder<string>(capacity: (int)numFetched);
Snippets\XmlSnippetParser.ExpansionTemplate.cs (1)
90using var snippetParts = new PooledArrayBuilder<SnippetPart>();
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionEndpoint.cs (1)
311using var builder = new PooledArrayBuilder<VSInternalCompletionItem>();
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.VisualStudio.LanguageServices.Razor.UnitTests (1)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\CohostCodeActionsEndpointTestBase.cs (1)
141using var diagnostics = new PooledArrayBuilder<LspDiagnostic>();
Microsoft.VisualStudio.Razor.IntegrationTests (1)
InProcess\TaskListInProcess.cs (1)
56using var items = new PooledArrayBuilder<string>();
Microsoft.VisualStudio.RazorExtension (1)
Snippets\SnippetService.cs (1)
181using var snippetListBuilder = new PooledArrayBuilder<SnippetInfo>();
Microsoft.VisualStudioCode.RazorExtension (3)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionEndpoint.cs (1)
311using var builder = new PooledArrayBuilder<VSInternalCompletionItem>();
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.UnitTests (1)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\CohostCodeActionsEndpointTestBase.cs (1)
141using var diagnostics = new PooledArrayBuilder<LspDiagnostic>();
523 references to PooledArrayBuilder
Microsoft.AspNetCore.Mvc.Razor.Extensions.UnitTests (3)
MvcImportProjectFeatureTest.cs (3)
16using var imports = new PooledArrayBuilder<RazorProjectItem>(); 30using var imports = new PooledArrayBuilder<RazorProjectItem>(); 57using var imports = new PooledArrayBuilder<RazorProjectItem>();
Microsoft.AspNetCore.Razor.Language.UnitTests (10)
DirectiveTokenEditHandlerTest.cs (1)
67using PooledArrayBuilder<SyntaxToken> builder = [];
IntegrationTests\CodeGenerationIntegrationTest.cs (1)
427using var result = new PooledArrayBuilder<RazorSourceDocument>();
Legacy\CodeBlockEditHandlerTest.cs (1)
285using PooledArrayBuilder<SyntaxToken> builder = [];
Legacy\HtmlMarkupParserTests.cs (3)
167using var array = new PooledArrayBuilder<SyntaxToken>(); 178using var array = new PooledArrayBuilder<SyntaxToken>(); 191using var array = new PooledArrayBuilder<SyntaxToken>();
RazorProjectEngineTest.cs (3)
130using PooledArrayBuilder<RazorProjectItem> items = [existingItem, nonExistentItem]; 149using PooledArrayBuilder<RazorProjectItem> items = [projectItem]; 165using PooledArrayBuilder<RazorProjectItem> items = [projectItem];
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.Test.Common (7)
Language\IntegrationTests\IntegrationTestBase.cs (2)
777public void CollectImports(RazorProjectItem projectItem, ref PooledArrayBuilder<RazorProjectItem> imports) 779using var innerImports = new PooledArrayBuilder<RazorProjectItem>();
Language\RazorProjectEngineBuilderExtensions.cs (1)
101public void CollectImports(RazorProjectItem projectItem, ref PooledArrayBuilder<RazorProjectItem> imports)
Language\SyntaxTreeVerifier.cs (3)
41ref readonly var tokens = ref verifier.AllTokens; 81void validateNonZeroWidth(SyntaxToken foundNonZeroWidthToken, int originalTokenIndex, bool countUp, in PooledArrayBuilder<SyntaxToken> tokens) 118internal PooledArrayBuilder<SyntaxToken> AllTokens = new();
Language\TestImportProjectFeature.cs (1)
33public void CollectImports(RazorProjectItem projectItem, ref PooledArrayBuilder<RazorProjectItem> imports)
Microsoft.AspNetCore.Razor.Utilities.Shared (22)
EnumerableExtensions.cs (3)
68using var results = new PooledArrayBuilder<TResult>(); 139using var results = new PooledArrayBuilder<TResult>(); 608using var builder = new PooledArrayBuilder<T>();
ImmutableArrayExtensions.cs (7)
268using var builder = new PooledArrayBuilder<TResult>(capacity: source.Count); 300using var builder = new PooledArrayBuilder<T>(); 384using var builder = new PooledArrayBuilder<T>(); 466using var builder = new PooledArrayBuilder<T>(); 552using var builder = new PooledArrayBuilder<T>(); 973using var stack = new PooledArrayBuilder<T>(capacity: source.Length); 993using var result = new PooledArrayBuilder<T>(capacity: stack.Count);
PooledObjects\PooledArrayBuilder.cs (2)
10public static PooledArrayBuilder<T> Create<T>(ReadOnlySpan<T> source) 12var pooledArray = new PooledArrayBuilder<T>(source.Length);
PooledObjects\PooledArrayBuilder`1.cs (3)
29public static PooledArrayBuilder<T> Empty => default; 72private PooledArrayBuilder(in PooledArrayBuilder<T> builder) 1876internal readonly struct TestAccessor(ref readonly PooledArrayBuilder<T> builder)
PooledObjects\PooledArrayBuilder`1.Enumerator.cs (2)
11public struct Enumerator(in PooledArrayBuilder<T> builder) 14private readonly PooledArrayBuilder<T> _builder = new(builder);
PooledObjects\PooledArrayBuilderExtensions.cs (4)
12/// Gets a mutable reference to a <see cref="PooledArrayBuilder{T}"/> stored in a <c>using</c> variable. 15/// <para>This supporting method allows <see cref="PooledArrayBuilder{T}"/>, a non-copyable <see langword="struct"/> 35public static ref PooledArrayBuilder<T> AsRef<T>(this in PooledArrayBuilder<T> builder)
Utilities\Delta.cs (1)
39using var result = new PooledArrayBuilder<T>();
Microsoft.AspNetCore.Razor.Utilities.Shared.UnitTests (95)
PooledObjects\Extensions.cs (2)
11public static void Validate<T>(this ref readonly PooledArrayBuilder<T> builder, Action<PooledArrayBuilder<T>.TestAccessor> validator)
PooledObjects\PooledArrayBuilderOrderingTests.cs (17)
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); 205private static void AssertIsDrained<T>(ref readonly PooledArrayBuilder<T> builder)
PooledObjects\PooledArrayBuilderTests.cs (76)
21using var builder = new PooledArrayBuilder<int>(); 66using var builder = new PooledArrayBuilder<int>(); 97using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 154using var builder = new PooledArrayBuilder<int>(); 173using var builder = new PooledArrayBuilder<int>(); 193using var builder = new PooledArrayBuilder<int>(); 223using var builder = new PooledArrayBuilder<int>(); 270using var builder = new PooledArrayBuilder<int>(); 292using var builder = new PooledArrayBuilder<int>(); 319using var builder = new PooledArrayBuilder<int>(); 337using var builder = new PooledArrayBuilder<int>(); 360using var builder = new PooledArrayBuilder<int>(); 385using var builder = new PooledArrayBuilder<int>(); 423using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 457using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 492using var builder = new PooledArrayBuilder<string>(); 505using var builder = new PooledArrayBuilder<int>(); 534using var builder = new PooledArrayBuilder<int>(); 552using var builder = new PooledArrayBuilder<int>(); 583using var builder = new PooledArrayBuilder<int>(); 605using var builder = new PooledArrayBuilder<int>(); 627using var builder = new PooledArrayBuilder<int>(); 655using var builder = new PooledArrayBuilder<int>(); 678using var builder = new PooledArrayBuilder<int>(); 709using var builder = new PooledArrayBuilder<int>(); 738using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 768using var builder = new PooledArrayBuilder<int>(capacity: 10); 793using var builder = new PooledArrayBuilder<int>(); 814using var builder = new PooledArrayBuilder<int>(); 833using var builder = new PooledArrayBuilder<int>(); 852using var builder = new PooledArrayBuilder<int>(); 863using var builder = new PooledArrayBuilder<int>(); 878using var builder = new PooledArrayBuilder<int>(); 893using var builder = new PooledArrayBuilder<int>(); 908using var builder = new PooledArrayBuilder<int>(); 944using var builder = new PooledArrayBuilder<int>(); 985using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 1014using var builder = new PooledArrayBuilder<int>(); 1036using var builder = new PooledArrayBuilder<int>(); 1053using var builder = new PooledArrayBuilder<int>(); 1070using var builder = new PooledArrayBuilder<int>(); 1087using var builder = new PooledArrayBuilder<int>(); 1104using var builder = new PooledArrayBuilder<int>(); 1131using var builder = new PooledArrayBuilder<int>(); 1163using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 1194using var builder = new PooledArrayBuilder<int>(); 1208using var builder = new PooledArrayBuilder<int>(); 1222using var builder = new PooledArrayBuilder<int>(); 1245using var builder = new PooledArrayBuilder<int>(); 1262using var builder = new PooledArrayBuilder<int>(); 1280using var builder = new PooledArrayBuilder<int>(); 1298using var builder = new PooledArrayBuilder<int>(); 1316using var builder = new PooledArrayBuilder<int>(); 1333using var builder = new PooledArrayBuilder<int>(); 1360using var builder = new PooledArrayBuilder<int>(); 1399using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 1431using var builder = new PooledArrayBuilder<int>(); 1452using var builder = new PooledArrayBuilder<int>(); 1483using var builder = new PooledArrayBuilder<int>(); 1504using var builder = new PooledArrayBuilder<int>(); 1524using var builder = new PooledArrayBuilder<int>(); 1544using var builder = new PooledArrayBuilder<int>(); 1564using var builder = new PooledArrayBuilder<int>(); 1603using var builder = new PooledArrayBuilder<int>(); 1620using var builder = new PooledArrayBuilder<int>(); 1651using var builder = new PooledArrayBuilder<int>(); 1671using var builder = new PooledArrayBuilder<int>(); 1690using var builder = new PooledArrayBuilder<int>(); 1709using var builder = new PooledArrayBuilder<int>(); 1728using var builder = new PooledArrayBuilder<int>(); 1746using var builder = new PooledArrayBuilder<int>(); 1774using var builder = new PooledArrayBuilder<int>(); 1814using var builder = new PooledArrayBuilder<int>(capacity: 10, builderPool); 1847using var builder = new PooledArrayBuilder<int>(); 1869using var builder = new PooledArrayBuilder<int>(); 1889using var builder = new PooledArrayBuilder<int>();
Microsoft.CodeAnalysis.Razor.Compiler (220)
CSharp\DefaultTagHelperDescriptorFactory.cs (3)
71using var targetElementAttributes = new PooledArrayBuilder<AttributeData>(); 125using var accessibleProperties = new PooledArrayBuilder<IPropertySymbol>(); 376INamedTypeSymbol typeSymbol, ref PooledArrayBuilder<IPropertySymbol> properties)
Language\CodeGeneration\CodeRenderingContext.cs (1)
100using var filtered = new PooledArrayBuilder<RazorDiagnostic>(capacity: _diagnostics.Count);
Language\CodeGeneration\RuntimeNodeWriter.cs (1)
304using var htmlContentBuilder = new PooledArrayBuilder<ReadOnlyMemory<char>>();
Language\Components\ComponentBindLoweringPass.cs (21)
47using var references = new PooledArrayBuilder<IntermediateNodeReference<TagHelperDirectiveAttributeIntermediateNode>>(); 48using var parameterReferences = new PooledArrayBuilder<IntermediateNodeReference<TagHelperDirectiveAttributeParameterIntermediateNode>>(); 50ref var referencesRef = ref references.AsRef(); 51ref var parameterReferencesRef = ref parameterReferences.AsRef(); 217ref PooledArrayBuilder<IntermediateNodeReference<TagHelperDirectiveAttributeIntermediateNode>> references, 218ref PooledArrayBuilder<IntermediateNodeReference<TagHelperDirectiveAttributeParameterIntermediateNode>> parameterReferences) 243using var attributes = new PooledArrayBuilder<AttributeInfo>(); 261using var toRemove = new PooledArrayBuilder<AttributeInfo>(); 348using var toRemove = new PooledArrayBuilder<AttributeInfo>(); 481using var valueExpressionTokens = new PooledArrayBuilder<IntermediateToken>(); 482using var changeExpressionTokens = new PooledArrayBuilder<IntermediateToken>(); 564using var builder = new PooledArrayBuilder<IntermediateNode>(); 639ref var builderRef = ref builder.AsRef(); 650ref PooledArrayBuilder<IntermediateNode> builder, 807ref PooledArrayBuilder<IntermediateToken> valueExpressionTokens, 808ref PooledArrayBuilder<IntermediateToken> changeExpressionTokens) 864ref PooledArrayBuilder<IntermediateToken> valueExpressionTokens, 865ref PooledArrayBuilder<IntermediateToken> changeExpressionTokens) 916ref PooledArrayBuilder<IntermediateToken> valueExpressionTokens, 917ref PooledArrayBuilder<IntermediateToken> changeExpressionTokens) 1015using var nodes = new PooledArrayBuilder<TemplateIntermediateNode>();
Language\Components\ComponentDesignTimeNodeWriter.cs (2)
1037using var tokens = new PooledArrayBuilder<CSharpIntermediateToken>(); 1154private static void WriteCSharpTokens(CodeRenderingContext context, ref readonly PooledArrayBuilder<CSharpIntermediateToken> tokens)
Language\Components\ComponentDocumentClassifierPass.cs (1)
108using var typeParameters = new PooledArrayBuilder<TypeParameter>();
Language\Components\ComponentEventHandlerLoweringPass.cs (1)
179using var tokens = new PooledArrayBuilder<IntermediateToken>(capacity: original.Length + 2);
Language\Components\ComponentGenericTypePass.cs (1)
421using var genericTypeConstraints = new PooledArrayBuilder<string>();
Language\Components\ComponentImportProjectFeature.cs (1)
22public void CollectImports(RazorProjectItem projectItem, ref PooledArrayBuilder<RazorProjectItem> imports)
Language\Components\ComponentMarkupEncodingPass.cs (1)
130using var toUpdate = new PooledArrayBuilder<(HtmlIntermediateToken token, string content)>(capacity: (ampersandCount * 2) + 1);
Language\Components\ComponentRuntimeNodeWriter.cs (2)
930using var tokens = new PooledArrayBuilder<CSharpIntermediateToken>(); 1213private static void WriteCSharpTokens(CodeRenderingContext context, ref readonly PooledArrayBuilder<CSharpIntermediateToken> tokens)
Language\DefaultImportProjectFeature.cs (1)
10public void CollectImports(RazorProjectItem projectItem, ref PooledArrayBuilder<RazorProjectItem> imports)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (9)
611using var builder = new PooledArrayBuilder<SyntaxToken>(count); 646using var builder = new PooledArrayBuilder<TNode>(Count); 821using PooledArrayBuilder<SyntaxToken> builder = []; 839using PooledArrayBuilder<SyntaxToken> builder = []; 856using PooledArrayBuilder<SyntaxToken> builder = []; 980using var attrBuilder = new PooledArrayBuilder<KeyValuePair<string, string>>(); 1254using var builder = new PooledArrayBuilder<SyntaxToken>(); 1338using var mergedTokens = new PooledArrayBuilder<SyntaxToken>(); 1805using var mergedTokens = new PooledArrayBuilder<SyntaxToken>();
Language\DefaultRazorParsingPhase.cs (1)
24using var importSyntaxTrees = new PooledArrayBuilder<RazorSyntaxTree>(codeDocument.Imports.Length);
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (4)
145using var matches = new PooledArrayBuilder<TagHelperAttributeMatch>(); 422using var newChildren = new PooledArrayBuilder<IntermediateNode>(); 702using var newChildren = new PooledArrayBuilder<IntermediateNode>(); 849using var matches = new PooledArrayBuilder<TagHelperAttributeMatch>();
Language\DefaultTagHelperResolutionPhase.cs (4)
76using var descriptorDiagnostics = new PooledArrayBuilder<RazorDiagnostic>(); 481using var allowedNames = new PooledArrayBuilder<string>(); 548private static bool IsAllowedChild(string tagName, in PooledArrayBuilder<string> allowedNames) 651ref PooledArrayBuilder<IntermediateNode> output,
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (4)
120using var matches = new PooledArrayBuilder<TagHelperAttributeMatch>(); 270using var matches = new PooledArrayBuilder<TagHelperAttributeMatch>(); 1472using var pendingLiteralParts = new PooledArrayBuilder<(string text, SourceSpan? source)>(); 1565ref PooledArrayBuilder<(string text, SourceSpan? source)> pendingParts,
Language\Extensions\FunctionsDirectivePass.cs (1)
27using var directiveNodes = new PooledArrayBuilder<IntermediateNodeReference<DirectiveIntermediateNode>>();
Language\Extensions\ImplementsDirectivePass.cs (1)
25using var interfaces = new PooledArrayBuilder<IntermediateToken>();
Language\FeatureCache`1.cs (1)
41using var builder = new PooledArrayBuilder<TFeature>(capacity: _features.Length);
Language\IImportProjectFeature.cs (1)
10void CollectImports(RazorProjectItem projectItem, ref PooledArrayBuilder<RazorProjectItem> imports);
Language\Intermediate\DocumentIntermediateNodeExtensions.cs (7)
36using var stack = new PooledArrayBuilder<IntermediateNode>(); 65using var results = new PooledArrayBuilder<IntermediateNodeReference<DirectiveIntermediateNode>>(); 74ref PooledArrayBuilder<IntermediateNodeReference<DirectiveIntermediateNode>> references) 76using var stack = new PooledArrayBuilder<(IntermediateNode node, IntermediateNode parent)>(); 105using var results = new PooledArrayBuilder<IntermediateNodeReference<TNode>>(); 113ref PooledArrayBuilder<IntermediateNodeReference<TNode>> references) 121using var stack = new PooledArrayBuilder<(IntermediateNode node, IntermediateNode parent, bool visited)>();
Language\Intermediate\IntermediateNodeCollection.cs (1)
92internal void AddRange(in PooledArrayBuilder<IntermediateNode> items)
Language\Intermediate\IntermediateNodeExtensions.cs (5)
44using var results = new PooledArrayBuilder<TNode>(); 50internal static void CollectDescendantNodes<TNode>(this IntermediateNode root, ref PooledArrayBuilder<TNode> results) 53using var stack = new PooledArrayBuilder<IntermediateNode>(); 54ref var stackRef = ref stack.AsRef(); 70static void PushChildren(IntermediateNode node, ref PooledArrayBuilder<IntermediateNode> stack)
Language\Legacy\CSharpCodeParser.cs (14)
289using var precedingWhitespace = new PooledArrayBuilder<SyntaxToken>(); 782using var tokens = new PooledArrayBuilder<SyntaxToken>(); 991using var read = new PooledArrayBuilder<SyntaxToken>(); 1180ref readonly PooledArrayBuilder<SyntaxToken> whitespace, 1964using var tokens = new PooledArrayBuilder<SyntaxToken>(); 2080ref readonly PooledArrayBuilder<SyntaxToken> whitespace, 2300using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2363using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2444using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2471using var whitespaceOrComments = new PooledArrayBuilder<SyntaxToken>(); 2575using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2778using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2800ref PooledArrayBuilder<SyntaxToken> whitespace) 2946using var tokens = new PooledArrayBuilder<SyntaxToken>();
Language\Legacy\HtmlMarkupParser.cs (10)
365using var tokens = new PooledArrayBuilder<SyntaxToken>(); 1112using var attributePrefixWhitespace = new PooledArrayBuilder<SyntaxToken>(); 1119using var nameTokens = new PooledArrayBuilder<SyntaxToken>(); 1193private AttributeNameParsingResult TryParseAttributeName(out SyntaxToken? ephemeralToken, ref PooledArrayBuilder<SyntaxToken> nameTokens) 1260using var whitespaceAfterEquals = new PooledArrayBuilder<SyntaxToken>(); 1368using var prefixTokens = new PooledArrayBuilder<SyntaxToken>(); 1439using var valueTokens = new PooledArrayBuilder<SyntaxToken>(); 1877private void FastReadWhitespaceAndNewLines(ref PooledArrayBuilder<SyntaxToken> whitespaceTokens) 1896using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2244internal static bool IsCommentContentEndingInvalid(ref readonly PooledArrayBuilder<SyntaxToken> tokens)
Language\Legacy\TagHelperBlockRewriter.cs (7)
70using PooledArrayBuilder<RazorSyntaxNode> attributeBuilder = []; 302using PooledArrayBuilder<RazorSyntaxNode> builder = []; 574using var builder = new PooledArrayBuilder<SyntaxToken>(); 637using PooledArrayBuilder<RazorSyntaxNode> builder = []; 664using PooledArrayBuilder<RazorSyntaxNode> builder = []; 771using PooledArrayBuilder<SyntaxToken> builder = []; 801using PooledArrayBuilder<RazorSyntaxNode> builder = [];
Language\Legacy\TagHelperParseTreeRewriter.cs (4)
39using var builder = new PooledArrayBuilder<RazorDiagnostic>(capacity: treeDiagnostics.Length + sinkDiagnostics.Length); 131using PooledArrayBuilder<RazorSyntaxNode> rewrittenNodes = []; 400using var attributes = new PooledArrayBuilder<KeyValuePair<string, string>>(); 772using var result = new PooledArrayBuilder<string>();
Language\Legacy\TokenizerBackedParser.cs (10)
105using var tokens = new PooledArrayBuilder<SyntaxToken>(count + 1); 131internal delegate bool LookaheadUntilCondition(SyntaxToken token, ref readonly PooledArrayBuilder<SyntaxToken> previousTokens); 143using var tokens = new PooledArrayBuilder<SyntaxToken>(); 206protected void PutBack(ref readonly PooledArrayBuilder<SyntaxToken> tokens) 273using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 301ref PooledArrayBuilder<SyntaxToken> result, 321ref PooledArrayBuilder<SyntaxToken> result) 502using var tokens = new PooledArrayBuilder<SyntaxToken>(); 509using var tokens = new PooledArrayBuilder<SyntaxToken>(); 514protected void Accept(ref readonly PooledArrayBuilder<SyntaxToken> tokens)
Language\RazorProjectEngine.cs (7)
453internal void CollectImports(RazorProjectItem projectItem, ref PooledArrayBuilder<RazorProjectItem> importItems) 463using var imports = new PooledArrayBuilder<RazorProjectItem>(); 471using var imports = new PooledArrayBuilder<RazorProjectItem>(); 479using var result = new PooledArrayBuilder<RazorProjectItem>(capacity: imports.Count); 494using var importItems = new PooledArrayBuilder<RazorProjectItem>(); 508ref readonly PooledArrayBuilder<RazorProjectItem> importItems, 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\RazorProjectFileSystem.cs (1)
115using var result = new PooledArrayBuilder<RazorProjectItem>();
Language\Syntax\BaseMarkupEndTagSyntax.cs (3)
29using PooledArrayBuilder<SyntaxNode> builder = []; 30using PooledArrayBuilder<SyntaxToken> tokensBuilder = []; 34ref var tokens = ref tokensBuilder.AsRef();
Language\Syntax\BaseMarkupStartTagSyntax.cs (3)
44using PooledArrayBuilder<SyntaxNode> builder = []; 45using PooledArrayBuilder<SyntaxToken> tokensBuilder = []; 49ref var tokens = ref tokensBuilder.AsRef();
Language\Syntax\SyntaxBuilderExtensions.cs (28)
14public static GreenNode? ToGreenListNode<TNode>(ref readonly this PooledArrayBuilder<TNode> builder) 44public static GreenNode? ToGreenListNode(ref readonly this PooledArrayBuilder<SyntaxToken> builder) 91public static GreenNode? ToGreenListNodeAndClear<TNode>(ref this PooledArrayBuilder<TNode> builder) 122public static GreenNode? ToGreenListNodeAndClear(ref this PooledArrayBuilder<SyntaxToken> builder) 134public static SyntaxNode? ToListNode<TNode>(ref readonly this PooledArrayBuilder<TNode> builder) 143ref readonly this PooledArrayBuilder<TNode> builder, SyntaxNode parent) 153ref readonly this PooledArrayBuilder<TNode> builder, SyntaxNode? parent, int position) 163public static SyntaxNode? ToListNode(ref readonly this PooledArrayBuilder<SyntaxToken> builder) 171ref readonly this PooledArrayBuilder<SyntaxToken> builder, SyntaxNode parent) 180ref readonly this PooledArrayBuilder<SyntaxToken> builder, SyntaxNode? parent, int position) 207public static SyntaxNode? ToListNodeAndClear<TNode>(ref this PooledArrayBuilder<TNode> builder) 235ref this PooledArrayBuilder<TNode> builder, SyntaxNode parent) 268ref this PooledArrayBuilder<TNode> builder, SyntaxNode? parent, int position) 299public static SyntaxNode? ToListNodeAndClear(ref this PooledArrayBuilder<SyntaxToken> builder) 326ref this PooledArrayBuilder<SyntaxToken> builder, SyntaxNode parent) 358ref this PooledArrayBuilder<SyntaxToken> builder, SyntaxNode? parent, int position) 369public static SyntaxList<TNode> ToList<TNode>(ref readonly this PooledArrayBuilder<TNode> builder) 378ref readonly this PooledArrayBuilder<TNode> builder, SyntaxNode parent) 387ref readonly this PooledArrayBuilder<TNode> builder, SyntaxNode? parent, int position) 396public static SyntaxTokenList ToList(ref readonly this PooledArrayBuilder<SyntaxToken> builder) 404ref readonly this PooledArrayBuilder<SyntaxToken> builder, SyntaxNode parent) 412ref readonly this PooledArrayBuilder<SyntaxToken> builder, SyntaxNode? parent, int position, int index) 438public static SyntaxList<TNode> ToListAndClear<TNode>(ref this PooledArrayBuilder<TNode> builder) 465ref this PooledArrayBuilder<TNode> builder, SyntaxNode parent) 492ref this PooledArrayBuilder<TNode> builder, SyntaxNode? parent, int position) 522public static SyntaxTokenList ToListAndClear(ref this PooledArrayBuilder<SyntaxToken> builder) 548ref this PooledArrayBuilder<SyntaxToken> builder, SyntaxNode parent) 574ref this PooledArrayBuilder<SyntaxToken> builder, SyntaxNode? parent, int position, int index)
Language\Syntax\SyntaxList.cs (4)
20using var builder = new PooledArrayBuilder<TNode>(nodes.Length); 29using var builder = new PooledArrayBuilder<TNode>(); 42using var builder = new PooledArrayBuilder<SyntaxToken>(tokens.Length); 50using var builder = new PooledArrayBuilder<SyntaxToken>();
Language\Syntax\SyntaxList`1.cs (10)
48using var builder = new PooledArrayBuilder<TNode>(nodes.Length); 56using var builder = new PooledArrayBuilder<TNode>(); 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\SyntaxNavigator.cs (2)
44using var stack = new PooledArrayBuilder<ChildSyntaxList.Enumerator>(); 88using var stack = new PooledArrayBuilder<ChildSyntaxList.Reversed.Enumerator>();
Language\Syntax\SyntaxRewriter.cs (2)
50using var builder = new PooledArrayBuilder<TNode>(capacity: count); 94using var builder = new PooledArrayBuilder<SyntaxToken>(count);
Language\Syntax\SyntaxTokenList.cs (9)
67using var builder = new PooledArrayBuilder<SyntaxToken>(tokens.Length); 75using var builder = new PooledArrayBuilder<SyntaxToken>(); 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\Syntax\SyntaxUtilities.cs (4)
21using PooledArrayBuilder<RazorSyntaxNode> newChildren = []; 22using PooledArrayBuilder<MarkupTextLiteralSyntax> literals = []; 91using PooledArrayBuilder<SyntaxToken> builder = []; 131using PooledArrayBuilder<SyntaxToken> builder = [];
Language\TagHelperBinder.cs (4)
155using var resultsBuilder = new PooledArrayBuilder<TagHelperBoundRulesInfo>(); 156using var tempRulesBuilder = new PooledArrayBuilder<TagMatchingRuleDescriptor>(); 183ref PooledArrayBuilder<TagHelperBoundRulesInfo> resultsBuilder, 184ref PooledArrayBuilder<TagMatchingRuleDescriptor> tempRulesBuilder,
Language\TagHelperCollection.cs (2)
260using var segments = new PooledArrayBuilder<ReadOnlyMemory<TagHelperDescriptor>>(); 335using var segments = new PooledArrayBuilder<ReadOnlyMemory<TagHelperDescriptor>>();
Language\TagHelperDescriptor.cs (3)
151using var results = new PooledArrayBuilder<BoundAttributeDescriptor>(capacity: attributes.Length); 168using var diagnostics = new PooledArrayBuilder<RazorDiagnostic>(); 178internal void AppendAllDiagnostics(ref PooledArrayBuilder<RazorDiagnostic> diagnostics)
Language\TagHelperDiscoveryService.cs (1)
102using var builder = new PooledArrayBuilder<TagHelperProducer>(_producerFactories.Length);
Language\TagHelperMatchingConventions.cs (1)
209ref PooledArrayBuilder<TagHelperAttributeMatch> matches)
Language\TagHelperObjectBuilderCollection`2.cs (1)
70using var result = new PooledArrayBuilder<TObject>(capacity: builders.Count);
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (1)
620using var results = new PooledArrayBuilder<(IPropertySymbol, PropertyKind)>();
Mvc.Version1_X\MvcImportProjectFeature.cs (3)
30public void CollectImports(RazorProjectItem projectItem, ref PooledArrayBuilder<RazorProjectItem> imports) 47internal static void AddDefaultDirectivesImport(ref PooledArrayBuilder<RazorProjectItem> imports) 53internal void AddHierarchicalImports(RazorProjectItem projectItem, ref PooledArrayBuilder<RazorProjectItem> imports)
Mvc.Version2_X\MvcImportProjectFeature.cs (3)
32public void CollectImports(RazorProjectItem projectItem, ref PooledArrayBuilder<RazorProjectItem> imports) 49internal static void AddDefaultDirectivesImport(ref PooledArrayBuilder<RazorProjectItem> imports) 55internal void AddHierarchicalImports(RazorProjectItem projectItem, ref PooledArrayBuilder<RazorProjectItem> imports)
Mvc\MvcImportProjectFeature.cs (3)
32public void CollectImports(RazorProjectItem projectItem, ref PooledArrayBuilder<RazorProjectItem> imports) 49internal static void AddDefaultDirectivesImport(ref PooledArrayBuilder<RazorProjectItem> imports) 55internal void AddHierarchicalImports(RazorProjectItem projectItem, ref PooledArrayBuilder<RazorProjectItem> imports)
SourceGenerators\RazorSourceGenerator.RazorProviders.cs (3)
33using var diagnostics = new PooledArrayBuilder<Diagnostic>(capacity: 2); 65private static RazorLanguageVersion ParseRazorLanguageVersion(AnalyzerConfigOptions globalOptions, ref PooledArrayBuilder<Diagnostic> diagnostics) 81private static int ParseRazorWarningLevel(AnalyzerConfigOptions globalOptions, RazorLanguageVersion razorLanguageVersion, ref PooledArrayBuilder<Diagnostic> diagnostics)
Microsoft.CodeAnalysis.Razor.Workspaces (127)
AutoInsert\AutoInsertService.cs (2)
27using var builder = new PooledArrayBuilder<string>(); 50using var applicableProviders = new PooledArrayBuilder<IOnAutoInsertProvider>(capacity: _onAutoInsertProviders.Length);
CodeActions\CodeActionsService.cs (5)
61using var commandsOrCodeActions = new PooledArrayBuilder<SumType<Command, CodeAction>>(); 163using var actions = new PooledArrayBuilder<RazorVSInternalCodeAction>(); 222using var tasks = new PooledArrayBuilder<Task<ImmutableArray<RazorVSInternalCodeAction>>>(); 235using var tasks = new PooledArrayBuilder<Task<ImmutableArray<RazorVSInternalCodeAction>>>(); 251using var codeActions = new PooledArrayBuilder<RazorVSInternalCodeAction>(capacity: tasks.Length);
CodeActions\CSharp\CSharpCodeActionProvider.cs (1)
73using var results = new PooledArrayBuilder<RazorVSInternalCodeAction>();
CodeActions\CSharp\TypeAccessibilityCodeActionProvider.cs (2)
81using var typeAccessibilityCodeActions = new PooledArrayBuilder<RazorVSInternalCodeAction>(); 159using var typeAccessibilityCodeActions = new PooledArrayBuilder<RazorVSInternalCodeAction>();
CodeActions\Html\HtmlCodeActionProvider.cs (1)
26using var results = new PooledArrayBuilder<RazorVSInternalCodeAction>(codeActions.Length);
CodeActions\Models\CodeActionExtensions.cs (1)
108using var mappedNestedActions = new PooledArrayBuilder<RazorVSInternalCodeAction>();
CodeActions\Razor\AddUsingsCodeActionResolver.cs (1)
34using var documentChanges = new PooledArrayBuilder<TextDocumentEdit>();
CodeActions\Razor\ComponentAccessibilityCodeActionProvider.cs (1)
289using var textEdits = new PooledArrayBuilder<SumType<TextEdit, AnnotatedTextEdit>>();
CodeActions\Razor\CreateComponentCodeActionResolver.cs (2)
44using var documentChanges = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>(); 55private static void TryAddNamespaceDirective(RazorCodeDocument codeDocument, Uri newComponentUri, ref PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>> documentChanges)
CodeActions\Razor\ExtractToCssCodeActionResolver.cs (1)
51using var changes = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>(capacity: 3);
CodeActions\Razor\PromoteUsingCodeActionResolver.cs (1)
44using var edits = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>();
CodeActions\Razor\RemoveUnnecessaryDirectivesCodeActionResolver.cs (1)
29using var edits = new PooledArrayBuilder<SumType<TextEdit, AnnotatedTextEdit>>();
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionResolver.cs (1)
68using var tagEdits = new PooledArrayBuilder<SumType<TextEdit, AnnotatedTextEdit>>();
CodeActions\Razor\WrapAttributesCodeActionProvider.cs (1)
44using var newLinePositions = new PooledArrayBuilder<int>(attributes.Count);
CodeActions\Razor\WrapAttributesCodeActionResolver.cs (1)
31using var edits = new PooledArrayBuilder<SumType<TextEdit, AnnotatedTextEdit>>();
Completion\AbstractRazorCompletionFactsService.cs (2)
29using var completions = new PooledArrayBuilder<RazorCompletionItem>(); 53using var completions = new PooledArrayBuilder<RazorCompletionItem>();
Completion\AggregateCompletionItemResolver.cs (1)
28using var completionItemResolverTasks = new PooledArrayBuilder<Task<VSInternalCompletionItem?>>(_completionItemResolvers.Length);
Completion\BlazorDataAttributeCompletionItemProvider.cs (1)
76using var completionItems = new PooledArrayBuilder<RazorCompletionItem>();
Completion\CompletionListMerger.cs (4)
104using var collector = new PooledArrayBuilder<JsonElement>(); 117private static void Split(object data, ref PooledArrayBuilder<JsonElement> collector) 131private static void TrySplitJsonElement(object data, ref PooledArrayBuilder<JsonElement> collector) 222using var inheritableCompletions = new PooledArrayBuilder<VSInternalCompletionItem>();
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\ISnippetCompletionItemProvider.cs (1)
12void AddSnippetCompletions(ref PooledArrayBuilder<VSInternalCompletionItem> builder, RazorLanguageKind projectedKind, VSInternalCompletionInvokeKind invokeKind, string? triggerCharacter);
Completion\RazorCommitCharacter.cs (1)
14using var converted = new PooledArrayBuilder<RazorCommitCharacter>(capacity: characters.Length);
Completion\RazorCompletionListProvider.cs (1)
129using var items = new PooledArrayBuilder<VSInternalCompletionItem>();
Completion\TagHelperCompletionProvider.cs (4)
192using var completionItems = new PooledArrayBuilder<RazorCompletionItem>(); 286using var completionItems = new PooledArrayBuilder<RazorCompletionItem>(); 320private static void AddCompletionItemWithUsingDirective(ref PooledArrayBuilder<RazorCompletionItem> completionItems, RazorCompletionContext context, ImmutableArray<RazorCommitCharacter> commitChars, string displayText, AggregateBoundElementDescription descriptionInfo) 384ref PooledArrayBuilder<RazorCompletionItem> completionItems,
Completion\VSInternalCompletionItemExtensions.cs (3)
24using var ids = new PooledArrayBuilder<int>(); 59using var builder = new PooledArrayBuilder<VSInternalCommitCharacter>(capacity: razorCommitCharacters.Length); 79using var builder = new PooledArrayBuilder<string>(capacity: razorCommitCharacters.Length);
Diagnostics\RazorTranslateDiagnosticsService.cs (2)
107using var mappedDiagnostics = new PooledArrayBuilder<LspDiagnostic>(); 475using var filteredDiagnostics = new PooledArrayBuilder<LspDiagnostic>();
Diagnostics\TaskListDiagnosticProvider.cs (1)
22using var diagnostics = new PooledArrayBuilder<LspDiagnostic>();
DocumentMapping\AbstractDocumentMappingService.cs (1)
97using var builder = new PooledArrayBuilder<LinePositionSpan>();
DocumentMapping\RazorEditService.cs (5)
45using var edits = new PooledArrayBuilder<RazorTextChange>(); 71ref PooledArrayBuilder<RazorTextChange> edits, 114using var normalizedChanges = new PooledArrayBuilder<RazorTextChange>(changes.Length); 290ref PooledArrayBuilder<RazorTextChange> edits, 298using var skipped = new PooledArrayBuilder<RazorTextChange>();
DocumentMapping\RazorEditService_Methods.cs (2)
25private static void AddMethodChanges(ref PooledArrayBuilder<RazorTextChange> edits, RazorCodeDocument codeDocument, ImmutableArray<CSharpMethod> addedMethods, RazorFormattingOptions options) 80private static void AddMethodsInNewCodeBlock(ref PooledArrayBuilder<RazorTextChange> edits, RazorCodeDocument codeDocument, ImmutableArray<CSharpMethod> methods, RazorFormattingOptions options)
DocumentMapping\RazorEditService_UsingDirectives.cs (8)
43ref PooledArrayBuilder<RazorTextChange> edits, 72ref PooledArrayBuilder<RazorTextChange> edits, 119void AddNewUsingsToBlock(ref PooledArrayBuilder<RazorTextChange> edits, ImmutableArray<RazorUsingDirectiveSyntax> existingUsings, ImmutableArray<string> addedUsings) 178private static void AddRemoveUsingsChanges(ref PooledArrayBuilder<RazorTextChange> edits, RazorCodeDocument codeDocument, ImmutableArray<string> removedUsings, CancellationToken cancellationToken) 196ref PooledArrayBuilder<RazorTextChange> edits, 228private static void AddRemoveEdit(ref PooledArrayBuilder<RazorTextChange> edits, RazorUsingDirectiveSyntax node, SourceText text) 328using var firstBlockOfUsingsBuilder = new PooledArrayBuilder<RazorUsingDirectiveSyntax>(); 329using var remainingUsingsBuilder = new PooledArrayBuilder<RazorUsingDirectiveSyntax>();
DocumentMapping\RazorEditService_WorkspaceEdit.cs (1)
23using var builder = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>();
Extensions\LspExtensions_WorkspaceEdit.cs (2)
66using var builder = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>(); 76static void AddEdits(ref PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>> builder, WorkspaceEdit edit)
Extensions\RazorCodeDocumentExtensions.CachedData.cs (1)
56using var builder = new PooledArrayBuilder<SourceSpan>();
Extensions\RazorSyntaxNodeExtensions.cs (1)
329using var literalTokensWithoutLines = new PooledArrayBuilder<SyntaxToken>(literalTokens.Count);
Extensions\RazorSyntaxTreeExtensions.cs (1)
27using var builder = new PooledArrayBuilder<TDirective>();
FoldingRanges\AbstractSyntaxNodeFoldingProvider.cs (1)
21using var builder = new PooledArrayBuilder<FoldingRange>(nodes.Length);
FoldingRanges\UsingsFoldingRangeProvider.cs (1)
16using var ranges = new PooledArrayBuilder<FoldingRange>();
Formatting\CSharpFormatter.cs (1)
258using var changes = new PooledArrayBuilder<TextChange>();
Formatting\FormattingUtilities.cs (4)
185using var builder = new PooledArrayBuilder<Range>(); 240public static void GetOriginalDocumentChangesFromLineInfo(FormattingContext context, SourceText originalText, ImmutableArray<LineInfo> formattedLineInfo, SourceText formattedText, ILogger logger, Func<int, bool>? shouldKeepInsertedNewlineAtPosition, ref PooledArrayBuilder<TextChange> formattingChanges, out int lastFormattedTextLine) 490ref PooledArrayBuilder<TextChange> formattingChanges, 568ref PooledArrayBuilder<TextChange> formattingChanges,
Formatting\Passes\CSharpFormattingPass.cs (1)
59using var formattingChanges = new PooledArrayBuilder<TextChange>();
Formatting\Passes\CSharpOnTypeFormattingPass.cs (5)
222using var filteredChanges = new PooledArrayBuilder<TextChange>(); 283using var changes = new PooledArrayBuilder<TextChange>(); 308private static void CleanupSourceMappingStart(FormattingContext context, LinePositionSpan sourceMappingRange, ref PooledArrayBuilder<TextChange> changes, out bool newLineAdded) 438private static void CleanupSourceMappingEnd(FormattingContext context, LinePositionSpan sourceMappingRange, ref PooledArrayBuilder<TextChange> changes, bool newLineWasAddedAtStart) 835using var changes = new PooledArrayBuilder<TextChange>(capacity: newIndentations.Count);
Formatting\Passes\HtmlFormattingPass.cs (5)
123using var formattingChanges = new PooledArrayBuilder<TextChange>(); 175using var validChanges = new PooledArrayBuilder<TextChange>(); 211using var lineInfoBuilder = new PooledArrayBuilder<LineInfo>(capacity: originalText.Lines.Count); 269using var scriptStyleBuilder = new PooledArrayBuilder<TextSpan>(); 270using var commentBuilder = new PooledArrayBuilder<TextSpan>();
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\Passes\RazorFormattingPass.cs (13)
57using var changes = new PooledArrayBuilder<TextChange>(); 72private static void TryFormatBlocks(FormattingContext context, ref PooledArrayBuilder<TextChange> changes, RazorSourceDocument source, RazorSyntaxNode node) 82private static bool TryFormatSectionBlock(FormattingContext context, ref PooledArrayBuilder<TextChange> changes, RazorSourceDocument source, RazorSyntaxNode node) 137private static bool TryFormatFunctionsBlock(FormattingContext context, ref PooledArrayBuilder<TextChange> changes, RazorSourceDocument source, RazorSyntaxNode node) 178private static bool TryFormatCSharpExplicitTransition(FormattingContext context, ref PooledArrayBuilder<TextChange> changes, RazorSourceDocument source, RazorSyntaxNode node) 200private static bool TryFormatComplexCSharpBlock(FormattingContext context, ref PooledArrayBuilder<TextChange> changes, RazorSourceDocument source, RazorSyntaxNode node) 222private static bool TryFormatHtmlInCSharp(FormattingContext context, ref PooledArrayBuilder<TextChange> changes, RazorSourceDocument source, RazorSyntaxNode node) 240private static void TryFormatCSharpBlockStructure(FormattingContext context, ref PooledArrayBuilder<TextChange> changes, RazorSourceDocument source, RazorSyntaxNode node) 298private static void TryFormatSingleLineDirective(ref PooledArrayBuilder<TextChange> changes, RazorSyntaxNode node) 349private static void FormatWhitespaceBetweenDirectiveAndBrace(RazorSyntaxNode node, RazorDirectiveSyntax directive, ref PooledArrayBuilder<TextChange> changes, RazorSourceDocument source, FormattingContext context, bool forceNewLine) 366private static void ShrinkToSingleSpace(RazorSyntaxNodeOrToken nodeOrToken, ref PooledArrayBuilder<TextChange> changes) 374private static bool FormatBlock(FormattingContext context, RazorSourceDocument source, RazorSyntaxNode? directiveNode, RazorSyntaxNode openBraceNode, RazorSyntaxNode codeNode, RazorSyntaxNode closeBraceNode, ref PooledArrayBuilder<TextChange> changes) 464static bool RangeHasBeenModified(ref readonly PooledArrayBuilder<TextChange> changes, SourceText sourceText, LinePositionSpan span)
Formatting\RazorFormattingService.cs (1)
397using var changes = new PooledArrayBuilder<TextChange>(csharpChanges.Length);
Formatting\SnippetFormatter.cs (1)
28using var indentationChanges = new PooledArrayBuilder<TextChange>();
Formatting\UsingDirectiveHelper.cs (4)
80using var usingDirectives = new PooledArrayBuilder<RazorUsingDirective>(); 119ref readonly PooledArrayBuilder<RazorUsingDirective> existingUsingDirectives) 183private static void CollectUsingDirectives(RazorCodeDocument codeDocument, ref PooledArrayBuilder<RazorUsingDirective> directives) 284using var editBuilder = new PooledArrayBuilder<TextEdit>();
GoToDefinition\RazorComponentDefinitionHelpers.cs (1)
77using var descriptorsBuilder = new PooledArrayBuilder<BoundTagHelperResult>();
Logging\AbstractLoggerFactory.cs (1)
37using var lazyLoggers = new PooledArrayBuilder<LazyLogger>(_providers.Length);
Protocol\JsonHelpers.cs (1)
39using var results = new PooledArrayBuilder<TResult>(source.Length);
Rename\RenameService.cs (4)
69using var documentChanges = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>(); 99using var documentChanges = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>(); 117ref PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>> documentChanges, 125ref PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>> documentChanges)
SpellCheck\SpellCheckService.cs (4)
24using var builder = new PooledArrayBuilder<SpellCheckRange>(); 44private static void AddRazorSpellCheckRanges(ref PooledArrayBuilder<SpellCheckRange> ranges, RazorSyntaxTree syntaxTree) 84private void AddCSharpSpellCheckRanges(ref PooledArrayBuilder<SpellCheckRange> ranges, ImmutableArray<SpellCheckRange> csharpRanges, RazorCodeDocument codeDocument) 105using var data = new PooledArrayBuilder<int>(ranges.Length * 3);
TagHelperFacts.cs (2)
54using var matchingBoundAttributes = new PooledArrayBuilder<BoundAttributeDescriptor>(); 139using var builder = new PooledArrayBuilder<KeyValuePair<string, string>>();
TextDifferencing\SourceTextDiffer.cs (1)
66using var minimalChanges = new PooledArrayBuilder<TextChange>(capacity: edits.Count);
TextDifferencing\SourceTextDiffer.LineDiffer.cs (1)
17using var builder = new PooledArrayBuilder<TextSpan>();
TextDifferencing\SourceTextDiffer.WordDiffer.cs (1)
18using var builder = new PooledArrayBuilder<TextSpan>();
Tooltip\AbstractComponentAvailabilityService.cs (1)
25using var result = new PooledArrayBuilder<(IProjectSnapshot, bool IsAvailable)>(capacity: projects.Length);
Tooltip\ClassifiedTagHelperTooltipFactory.cs (2)
153using var descriptions = new PooledArrayBuilder<DescriptionClassification>(); 210using var descriptions = new PooledArrayBuilder<DescriptionClassification>();
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 (13)
CodeLens\RemoteCodeLensService.cs (1)
57using var results = new PooledArrayBuilder<LspCodeLens>(csharpCodeLens.Length);
Diagnostics\RemoteDiagnosticsService.cs (3)
69using var unusedDirectiveSpans = new PooledArrayBuilder<TextSpan>(); 110using var diagnostics = new PooledArrayBuilder<LspDiagnostic>(); 170using var diagnostics = new PooledArrayBuilder<LspDiagnostic>();
DocumentHighlight\RemoteDocumentHighlightService.cs (1)
73using var results = new PooledArrayBuilder<RemoteDocumentHighlight>();
DocumentMapping\RemoteSpanMappingService.cs (1)
118using var results = new PooledArrayBuilder<RazorMappedSpanResult>();
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);
InlayHints\RemoteInlayHintService.cs (1)
63using var inlayHintsBuilder = new PooledArrayBuilder<InlayHint>();
ProjectSystem\RemoteSolutionSnapshot.cs (1)
75using var results = new PooledArrayBuilder<IProjectSnapshot>(capacity: documentIds.Length);
RemoteTagHelperSearchEngine.cs (1)
34using var locations = new PooledArrayBuilder<LspLocation>();
RemoveAndSortUsings\RemoteRemoveAndSortUsingsService.cs (1)
60using var usedDirectives = new PooledArrayBuilder<RazorUsingDirectiveSyntax>();
Microsoft.VisualStudio.LanguageServer.ContainedLanguage (2)
DefaultLSPRequestInvoker.cs (1)
122using var responses = new PooledArrayBuilder<ReinvokeResponse<TOut>>();
LSPDocumentSnapshot.cs (1)
62using var actualVirtualDocuments = new PooledArrayBuilder<TVirtualDocument>(documents.Count);
Microsoft.VisualStudio.LanguageServices.Razor (8)
LanguageClient\Cohost\CohostApplyRenameEditEndpoint.cs (1)
67var documentChanges = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>();
LanguageClient\Cohost\CohostDocumentPullDiagnosticsEndpoint.cs (1)
133using var allDiagnostics = new PooledArrayBuilder<LspDiagnostic>();
LanguageClient\Options\OptionsStorage.cs (1)
73using var tokensBuilder = new PooledArrayBuilder<string>(capacity: (int)numFetched);
Snippets\SnippetCompletionItemProvider.cs (1)
26ref PooledArrayBuilder<VSInternalCompletionItem> builder,
Snippets\XmlSnippetParser.ExpansionTemplate.cs (1)
90using var snippetParts = new PooledArrayBuilder<SnippetPart>();
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionEndpoint.cs (1)
311using var builder = new PooledArrayBuilder<VSInternalCompletionItem>();
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.VisualStudio.LanguageServices.Razor.UnitTests (3)
Cohost\CohostSnippetCompletionTest.cs (1)
105public void AddSnippetCompletions(ref PooledArrayBuilder<VSInternalCompletionItem> builder, RazorLanguageKind projectedKind, VSInternalCompletionInvokeKind invokeKind, string? triggerCharacter)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\CohostCodeActionsEndpointTestBase.cs (1)
141using var diagnostics = new PooledArrayBuilder<LspDiagnostic>();
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\ThrowingSnippetCompletionItemResolveProvider.cs (1)
13public void AddSnippetCompletions(ref PooledArrayBuilder<VSInternalCompletionItem> builder, RazorLanguageKind projectedKind, VSInternalCompletionInvokeKind invokeKind, string? triggerCharacter)
Microsoft.VisualStudio.Razor.IntegrationTests (1)
InProcess\TaskListInProcess.cs (1)
56using var items = new PooledArrayBuilder<string>();
Microsoft.VisualStudio.RazorExtension (1)
Snippets\SnippetService.cs (1)
181using var snippetListBuilder = new PooledArrayBuilder<SnippetInfo>();
Microsoft.VisualStudioCode.RazorExtension (3)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionEndpoint.cs (1)
311using var builder = new PooledArrayBuilder<VSInternalCompletionItem>();
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.UnitTests (2)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\CodeActions\CohostCodeActionsEndpointTestBase.cs (1)
141using var diagnostics = new PooledArrayBuilder<LspDiagnostic>();
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\ThrowingSnippetCompletionItemResolveProvider.cs (1)
13public void AddSnippetCompletions(ref PooledArrayBuilder<VSInternalCompletionItem> builder, RazorLanguageKind projectedKind, VSInternalCompletionInvokeKind invokeKind, string? triggerCharacter)