129 instantiations of PooledArrayBuilder
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.CodeAnalysis.Razor.Compiler (116)
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\IntermediateNodeWriter.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>(); 1017using var nodes = new PooledArrayBuilder<TemplateIntermediateNode>();
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)
124using var toUpdate = new PooledArrayBuilder<(HtmlIntermediateToken token, string content)>(capacity: (ampersandCount * 2) + 1);
Language\Components\ComponentNodeWriter.cs (1)
1563using 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>(); 479using var allowedNames = new PooledArrayBuilder<string>();
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (3)
120using var matches = new PooledArrayBuilder<TagHelperAttributeMatch>(); 270using var matches = new PooledArrayBuilder<TagHelperAttributeMatch>(); 1492using 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>(); 986using var read = new PooledArrayBuilder<SyntaxToken>(); 1959using var tokens = new PooledArrayBuilder<SyntaxToken>(); 2295using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2358using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2439using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2466using var whitespaceOrComments = new PooledArrayBuilder<SyntaxToken>(); 2570using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2769using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2937using var tokens = new PooledArrayBuilder<SyntaxToken>();
Language\Legacy\HtmlMarkupParser.cs (7)
360using var tokens = new PooledArrayBuilder<SyntaxToken>(); 1106using var attributePrefixWhitespace = new PooledArrayBuilder<SyntaxToken>(); 1113using var nameTokens = new PooledArrayBuilder<SyntaxToken>(); 1254using var whitespaceAfterEquals = new PooledArrayBuilder<SyntaxToken>(); 1362using var prefixTokens = new PooledArrayBuilder<SyntaxToken>(); 1433using var valueTokens = new PooledArrayBuilder<SyntaxToken>(); 1890using 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)
387using var imports = new PooledArrayBuilder<RazorProjectItem>(); 395using var imports = new PooledArrayBuilder<RazorProjectItem>(); 403using var result = new PooledArrayBuilder<RazorProjectItem>(capacity: imports.Count); 418using var importItems = new PooledArrayBuilder<RazorProjectItem>(); 433using 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)
69using 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);
240 references to PooledArrayBuilder
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.CodeAnalysis.Razor.Compiler (218)
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\IntermediateNodeWriter.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>(); 641ref var builderRef = ref builder.AsRef(); 652ref PooledArrayBuilder<IntermediateNode> builder, 809ref PooledArrayBuilder<IntermediateToken> valueExpressionTokens, 810ref PooledArrayBuilder<IntermediateToken> changeExpressionTokens) 866ref PooledArrayBuilder<IntermediateToken> valueExpressionTokens, 867ref PooledArrayBuilder<IntermediateToken> changeExpressionTokens) 918ref PooledArrayBuilder<IntermediateToken> valueExpressionTokens, 919ref PooledArrayBuilder<IntermediateToken> changeExpressionTokens) 1017using var nodes = new PooledArrayBuilder<TemplateIntermediateNode>();
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)
124using var toUpdate = new PooledArrayBuilder<(HtmlIntermediateToken token, string content)>(capacity: (ampersandCount * 2) + 1);
Language\Components\ComponentNodeWriter.cs (2)
1563using var tokens = new PooledArrayBuilder<CSharpIntermediateToken>(); 1846private 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>(); 479using var allowedNames = new PooledArrayBuilder<string>(); 546private static bool IsAllowedChild(string tagName, in PooledArrayBuilder<string> allowedNames) 649ref PooledArrayBuilder<IntermediateNode> output,
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (4)
120using var matches = new PooledArrayBuilder<TagHelperAttributeMatch>(); 270using var matches = new PooledArrayBuilder<TagHelperAttributeMatch>(); 1492using var pendingLiteralParts = new PooledArrayBuilder<(string text, SourceSpan? source)>(); 1585ref 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>(); 986using var read = new PooledArrayBuilder<SyntaxToken>(); 1175ref readonly PooledArrayBuilder<SyntaxToken> whitespace, 1959using var tokens = new PooledArrayBuilder<SyntaxToken>(); 2075ref readonly PooledArrayBuilder<SyntaxToken> whitespace, 2295using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2358using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2439using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2466using var whitespaceOrComments = new PooledArrayBuilder<SyntaxToken>(); 2570using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2769using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2791ref PooledArrayBuilder<SyntaxToken> whitespace) 2937using var tokens = new PooledArrayBuilder<SyntaxToken>();
Language\Legacy\HtmlMarkupParser.cs (10)
360using var tokens = new PooledArrayBuilder<SyntaxToken>(); 1106using var attributePrefixWhitespace = new PooledArrayBuilder<SyntaxToken>(); 1113using var nameTokens = new PooledArrayBuilder<SyntaxToken>(); 1187private AttributeNameParsingResult TryParseAttributeName(out SyntaxToken? ephemeralToken, ref PooledArrayBuilder<SyntaxToken> nameTokens) 1254using var whitespaceAfterEquals = new PooledArrayBuilder<SyntaxToken>(); 1362using var prefixTokens = new PooledArrayBuilder<SyntaxToken>(); 1433using var valueTokens = new PooledArrayBuilder<SyntaxToken>(); 1871private void FastReadWhitespaceAndNewLines(ref PooledArrayBuilder<SyntaxToken> whitespaceTokens) 1890using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2238internal 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)
377internal void CollectImports(RazorProjectItem projectItem, ref PooledArrayBuilder<RazorProjectItem> importItems) 387using var imports = new PooledArrayBuilder<RazorProjectItem>(); 395using var imports = new PooledArrayBuilder<RazorProjectItem>(); 403using var result = new PooledArrayBuilder<RazorProjectItem>(capacity: imports.Count); 418using var importItems = new PooledArrayBuilder<RazorProjectItem>(); 431ref readonly PooledArrayBuilder<RazorProjectItem> importItems) 433using 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)
69using 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)