129 instantiations of PooledArrayBuilder
Microsoft.AspNetCore.Razor.Utilities.Shared (13)
EnumerableExtensions.cs (3)
68
using var results = new
PooledArrayBuilder
<TResult>();
139
using var results = new
PooledArrayBuilder
<TResult>();
608
using var builder = new
PooledArrayBuilder
<T>();
ImmutableArrayExtensions.cs (7)
268
using var builder = new
PooledArrayBuilder
<TResult>(capacity: source.Count);
300
using var builder = new
PooledArrayBuilder
<T>();
384
using var builder = new
PooledArrayBuilder
<T>();
466
using var builder = new
PooledArrayBuilder
<T>();
552
using var builder = new
PooledArrayBuilder
<T>();
973
using var stack = new
PooledArrayBuilder
<T>(capacity: source.Length);
993
using var result = new
PooledArrayBuilder
<T>(capacity: stack.Count);
PooledObjects\PooledArrayBuilder.cs (1)
12
var pooledArray = new
PooledArrayBuilder
<T>(source.Length);
PooledObjects\PooledArrayBuilder`1.Enumerator.cs (1)
14
private readonly PooledArrayBuilder<T> _builder =
new
(builder);
Utilities\Delta.cs (1)
39
using var result = new
PooledArrayBuilder
<T>();
Microsoft.CodeAnalysis.Razor.Compiler (116)
CSharp\DefaultTagHelperDescriptorFactory.cs (2)
71
using var targetElementAttributes = new
PooledArrayBuilder
<AttributeData>();
125
using var accessibleProperties = new
PooledArrayBuilder
<IPropertySymbol>();
Language\CodeGeneration\CodeRenderingContext.cs (1)
100
using var filtered = new
PooledArrayBuilder
<RazorDiagnostic>(capacity: _diagnostics.Count);
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
304
using var htmlContentBuilder = new
PooledArrayBuilder
<ReadOnlyMemory<char>>();
Language\Components\ComponentBindLoweringPass.cs (9)
47
using var references = new
PooledArrayBuilder
<IntermediateNodeReference<TagHelperDirectiveAttributeIntermediateNode>>();
48
using var parameterReferences = new
PooledArrayBuilder
<IntermediateNodeReference<TagHelperDirectiveAttributeParameterIntermediateNode>>();
243
using var attributes = new
PooledArrayBuilder
<AttributeInfo>();
261
using var toRemove = new
PooledArrayBuilder
<AttributeInfo>();
348
using var toRemove = new
PooledArrayBuilder
<AttributeInfo>();
481
using var valueExpressionTokens = new
PooledArrayBuilder
<IntermediateToken>();
482
using var changeExpressionTokens = new
PooledArrayBuilder
<IntermediateToken>();
564
using var builder = new
PooledArrayBuilder
<IntermediateNode>();
1017
using var nodes = new
PooledArrayBuilder
<TemplateIntermediateNode>();
Language\Components\ComponentDocumentClassifierPass.cs (1)
108
using var typeParameters = new
PooledArrayBuilder
<TypeParameter>();
Language\Components\ComponentEventHandlerLoweringPass.cs (1)
179
using var tokens = new
PooledArrayBuilder
<IntermediateToken>(capacity: original.Length + 2);
Language\Components\ComponentGenericTypePass.cs (1)
421
using var genericTypeConstraints = new
PooledArrayBuilder
<string>();
Language\Components\ComponentMarkupEncodingPass.cs (1)
124
using var toUpdate = new
PooledArrayBuilder
<(HtmlIntermediateToken token, string content)>(capacity: (ampersandCount * 2) + 1);
Language\Components\ComponentNodeWriter.cs (1)
1563
using var tokens = new
PooledArrayBuilder
<CSharpIntermediateToken>();
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (6)
611
using var builder = new
PooledArrayBuilder
<SyntaxToken>(count);
646
using var builder = new
PooledArrayBuilder
<TNode>(Count);
980
using var attrBuilder = new
PooledArrayBuilder
<KeyValuePair<string, string>>();
1254
using var builder = new
PooledArrayBuilder
<SyntaxToken>();
1338
using var mergedTokens = new
PooledArrayBuilder
<SyntaxToken>();
1805
using var mergedTokens = new
PooledArrayBuilder
<SyntaxToken>();
Language\DefaultRazorParsingPhase.cs (1)
24
using var importSyntaxTrees = new
PooledArrayBuilder
<RazorSyntaxTree>(codeDocument.Imports.Length);
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (4)
145
using var matches = new
PooledArrayBuilder
<TagHelperAttributeMatch>();
422
using var newChildren = new
PooledArrayBuilder
<IntermediateNode>();
702
using var newChildren = new
PooledArrayBuilder
<IntermediateNode>();
849
using var matches = new
PooledArrayBuilder
<TagHelperAttributeMatch>();
Language\DefaultTagHelperResolutionPhase.cs (2)
76
using var descriptorDiagnostics = new
PooledArrayBuilder
<RazorDiagnostic>();
479
using var allowedNames = new
PooledArrayBuilder
<string>();
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (3)
120
using var matches = new
PooledArrayBuilder
<TagHelperAttributeMatch>();
270
using var matches = new
PooledArrayBuilder
<TagHelperAttributeMatch>();
1492
using var pendingLiteralParts = new
PooledArrayBuilder
<(string text, SourceSpan? source)>();
Language\Extensions\FunctionsDirectivePass.cs (1)
27
using var directiveNodes = new
PooledArrayBuilder
<IntermediateNodeReference<DirectiveIntermediateNode>>();
Language\Extensions\ImplementsDirectivePass.cs (1)
25
using var interfaces = new
PooledArrayBuilder
<IntermediateToken>();
Language\FeatureCache`1.cs (1)
41
using var builder = new
PooledArrayBuilder
<TFeature>(capacity: _features.Length);
Language\Intermediate\DocumentIntermediateNodeExtensions.cs (5)
36
using var stack = new
PooledArrayBuilder
<IntermediateNode>();
65
using var results = new
PooledArrayBuilder
<IntermediateNodeReference<DirectiveIntermediateNode>>();
76
using var stack = new
PooledArrayBuilder
<(IntermediateNode node, IntermediateNode parent)>();
105
using var results = new
PooledArrayBuilder
<IntermediateNodeReference<TNode>>();
121
using var stack = new
PooledArrayBuilder
<(IntermediateNode node, IntermediateNode parent, bool visited)>();
Language\Intermediate\IntermediateNodeExtensions.cs (2)
44
using var results = new
PooledArrayBuilder
<TNode>();
53
using var stack = new
PooledArrayBuilder
<IntermediateNode>();
Language\Legacy\CSharpCodeParser.cs (11)
289
using var precedingWhitespace = new
PooledArrayBuilder
<SyntaxToken>();
782
using var tokens = new
PooledArrayBuilder
<SyntaxToken>();
986
using var read = new
PooledArrayBuilder
<SyntaxToken>();
1959
using var tokens = new
PooledArrayBuilder
<SyntaxToken>();
2295
using var whitespace = new
PooledArrayBuilder
<SyntaxToken>();
2358
using var whitespace = new
PooledArrayBuilder
<SyntaxToken>();
2439
using var whitespace = new
PooledArrayBuilder
<SyntaxToken>();
2466
using var whitespaceOrComments = new
PooledArrayBuilder
<SyntaxToken>();
2570
using var whitespace = new
PooledArrayBuilder
<SyntaxToken>();
2769
using var whitespace = new
PooledArrayBuilder
<SyntaxToken>();
2937
using var tokens = new
PooledArrayBuilder
<SyntaxToken>();
Language\Legacy\HtmlMarkupParser.cs (7)
360
using var tokens = new
PooledArrayBuilder
<SyntaxToken>();
1106
using var attributePrefixWhitespace = new
PooledArrayBuilder
<SyntaxToken>();
1113
using var nameTokens = new
PooledArrayBuilder
<SyntaxToken>();
1254
using var whitespaceAfterEquals = new
PooledArrayBuilder
<SyntaxToken>();
1362
using var prefixTokens = new
PooledArrayBuilder
<SyntaxToken>();
1433
using var valueTokens = new
PooledArrayBuilder
<SyntaxToken>();
1890
using var whitespace = new
PooledArrayBuilder
<SyntaxToken>();
Language\Legacy\TagHelperBlockRewriter.cs (1)
574
using var builder = new
PooledArrayBuilder
<SyntaxToken>();
Language\Legacy\TagHelperParseTreeRewriter.cs (3)
39
using var builder = new
PooledArrayBuilder
<RazorDiagnostic>(capacity: treeDiagnostics.Length + sinkDiagnostics.Length);
400
using var attributes = new
PooledArrayBuilder
<KeyValuePair<string, string>>();
772
using var result = new
PooledArrayBuilder
<string>();
Language\Legacy\TokenizerBackedParser.cs (5)
105
using var tokens = new
PooledArrayBuilder
<SyntaxToken>(count + 1);
143
using var tokens = new
PooledArrayBuilder
<SyntaxToken>();
273
using var whitespace = new
PooledArrayBuilder
<SyntaxToken>();
502
using var tokens = new
PooledArrayBuilder
<SyntaxToken>();
509
using var tokens = new
PooledArrayBuilder
<SyntaxToken>();
Language\RazorProjectEngine.cs (5)
387
using var imports = new
PooledArrayBuilder
<RazorProjectItem>();
395
using var imports = new
PooledArrayBuilder
<RazorProjectItem>();
403
using var result = new
PooledArrayBuilder
<RazorProjectItem>(capacity: imports.Count);
418
using var importItems = new
PooledArrayBuilder
<RazorProjectItem>();
433
using var imports = new
PooledArrayBuilder
<RazorSourceDocument>(importItems.Count);
Language\RazorProjectEngineBuilder.cs (2)
28
using var engineFeatures = new
PooledArrayBuilder
<IRazorEngineFeature>(Features.Count);
29
using var projectEngineFeatures = new
PooledArrayBuilder
<IRazorProjectEngineFeature>(Features.Count);
Language\RazorProjectFileSystem.cs (1)
115
using var result = new
PooledArrayBuilder
<RazorProjectItem>();
Language\Syntax\SyntaxList.cs (4)
20
using var builder = new
PooledArrayBuilder
<TNode>(nodes.Length);
29
using var builder = new
PooledArrayBuilder
<TNode>();
42
using var builder = new
PooledArrayBuilder
<SyntaxToken>(tokens.Length);
50
using var builder = new
PooledArrayBuilder
<SyntaxToken>();
Language\Syntax\SyntaxList`1.cs (10)
48
using var builder = new
PooledArrayBuilder
<TNode>(nodes.Length);
56
using var builder = new
PooledArrayBuilder
<TNode>();
174
using var builder = new
PooledArrayBuilder
<TNode>(count + tokens.Length);
208
using var builder = new
PooledArrayBuilder
<TNode>(count);
240
using var builder = new
PooledArrayBuilder
<TNode>(count + nodeCount);
270
using var builder = new
PooledArrayBuilder
<TNode>(newCount);
329
using var builder = new
PooledArrayBuilder
<TNode>(newCount + nodes.Length);
368
using var builder = new
PooledArrayBuilder
<TNode>(newCount);
392
using var builder = new
PooledArrayBuilder
<TNode>(newCount + nodeCount);
458
using var builder = new
PooledArrayBuilder
<TNode>(Count);
Language\Syntax\SyntaxNavigator.cs (2)
44
using var stack = new
PooledArrayBuilder
<ChildSyntaxList.Enumerator>();
88
using var stack = new
PooledArrayBuilder
<ChildSyntaxList.Reversed.Enumerator>();
Language\Syntax\SyntaxRewriter.cs (2)
50
using var builder = new
PooledArrayBuilder
<TNode>(capacity: count);
94
using var builder = new
PooledArrayBuilder
<SyntaxToken>(count);
Language\Syntax\SyntaxTokenList.cs (9)
67
using var builder = new
PooledArrayBuilder
<SyntaxToken>(tokens.Length);
75
using var builder = new
PooledArrayBuilder
<SyntaxToken>();
189
using var builder = new
PooledArrayBuilder
<SyntaxToken>(count + tokens.Length);
218
using var builder = new
PooledArrayBuilder
<SyntaxToken>(count);
250
using var builder = new
PooledArrayBuilder
<SyntaxToken>(count + tokenCount);
276
using var builder = new
PooledArrayBuilder
<SyntaxToken>(newCount);
320
using var builder = new
PooledArrayBuilder
<SyntaxToken>(newCount + tokens.Length);
353
using var builder = new
PooledArrayBuilder
<SyntaxToken>(newCount);
377
using var builder = new
PooledArrayBuilder
<SyntaxToken>(newCount + tokenCount);
Language\TagHelperBinder.cs (2)
155
using var resultsBuilder = new
PooledArrayBuilder
<TagHelperBoundRulesInfo>();
156
using var tempRulesBuilder = new
PooledArrayBuilder
<TagMatchingRuleDescriptor>();
Language\TagHelperCollection.cs (2)
260
using var segments = new
PooledArrayBuilder
<ReadOnlyMemory<TagHelperDescriptor>>();
335
using var segments = new
PooledArrayBuilder
<ReadOnlyMemory<TagHelperDescriptor>>();
Language\TagHelperDescriptor.cs (2)
151
using var results = new
PooledArrayBuilder
<BoundAttributeDescriptor>(capacity: attributes.Length);
168
using var diagnostics = new
PooledArrayBuilder
<RazorDiagnostic>();
Language\TagHelperDiscoveryService.cs (1)
102
using var builder = new
PooledArrayBuilder
<TagHelperProducer>(_producerFactories.Length);
Language\TagHelperObjectBuilderCollection`2.cs (1)
69
using var result = new
PooledArrayBuilder
<TObject>(capacity: builders.Count);
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (1)
620
using var results = new
PooledArrayBuilder
<(IPropertySymbol, PropertyKind)>();
SourceGenerators\RazorSourceGenerator.RazorProviders.cs (1)
33
using var diagnostics = new
PooledArrayBuilder
<Diagnostic>(capacity: 2);
240 references to PooledArrayBuilder
Microsoft.AspNetCore.Razor.Utilities.Shared (22)
EnumerableExtensions.cs (3)
68
using
var
results = new PooledArrayBuilder<TResult>();
139
using
var
results = new PooledArrayBuilder<TResult>();
608
using
var
builder = new PooledArrayBuilder<T>();
ImmutableArrayExtensions.cs (7)
268
using
var
builder = new PooledArrayBuilder<TResult>(capacity: source.Count);
300
using
var
builder = new PooledArrayBuilder<T>();
384
using
var
builder = new PooledArrayBuilder<T>();
466
using
var
builder = new PooledArrayBuilder<T>();
552
using
var
builder = new PooledArrayBuilder<T>();
973
using
var
stack = new PooledArrayBuilder<T>(capacity: source.Length);
993
using
var
result = new PooledArrayBuilder<T>(capacity: stack.Count);
PooledObjects\PooledArrayBuilder.cs (2)
10
public static
PooledArrayBuilder
<T> Create<T>(ReadOnlySpan<T> source)
12
var
pooledArray = new PooledArrayBuilder<T>(source.Length);
PooledObjects\PooledArrayBuilder`1.cs (3)
29
public static
PooledArrayBuilder
<T> Empty => default;
72
private PooledArrayBuilder(in
PooledArrayBuilder
<T> builder)
1876
internal readonly struct TestAccessor(ref readonly
PooledArrayBuilder
<T> builder)
PooledObjects\PooledArrayBuilder`1.Enumerator.cs (2)
11
public struct Enumerator(in
PooledArrayBuilder
<T> builder)
14
private 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"/>
35
public static ref
PooledArrayBuilder
<T> AsRef<T>(this in
PooledArrayBuilder
<T> builder)
Utilities\Delta.cs (1)
39
using
var
result = new PooledArrayBuilder<T>();
Microsoft.CodeAnalysis.Razor.Compiler (218)
CSharp\DefaultTagHelperDescriptorFactory.cs (3)
71
using
var
targetElementAttributes = new PooledArrayBuilder<AttributeData>();
125
using
var
accessibleProperties = new PooledArrayBuilder<IPropertySymbol>();
376
INamedTypeSymbol typeSymbol, ref
PooledArrayBuilder
<IPropertySymbol> properties)
Language\CodeGeneration\CodeRenderingContext.cs (1)
100
using
var
filtered = new PooledArrayBuilder<RazorDiagnostic>(capacity: _diagnostics.Count);
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
304
using
var
htmlContentBuilder = new PooledArrayBuilder<ReadOnlyMemory<char>>();
Language\Components\ComponentBindLoweringPass.cs (21)
47
using
var
references = new PooledArrayBuilder<IntermediateNodeReference<TagHelperDirectiveAttributeIntermediateNode>>();
48
using
var
parameterReferences = new PooledArrayBuilder<IntermediateNodeReference<TagHelperDirectiveAttributeParameterIntermediateNode>>();
50
ref
var
referencesRef = ref references.AsRef();
51
ref
var
parameterReferencesRef = ref parameterReferences.AsRef();
217
ref
PooledArrayBuilder
<IntermediateNodeReference<TagHelperDirectiveAttributeIntermediateNode>> references,
218
ref
PooledArrayBuilder
<IntermediateNodeReference<TagHelperDirectiveAttributeParameterIntermediateNode>> parameterReferences)
243
using
var
attributes = new PooledArrayBuilder<AttributeInfo>();
261
using
var
toRemove = new PooledArrayBuilder<AttributeInfo>();
348
using
var
toRemove = new PooledArrayBuilder<AttributeInfo>();
481
using
var
valueExpressionTokens = new PooledArrayBuilder<IntermediateToken>();
482
using
var
changeExpressionTokens = new PooledArrayBuilder<IntermediateToken>();
564
using
var
builder = new PooledArrayBuilder<IntermediateNode>();
641
ref
var
builderRef = ref builder.AsRef();
652
ref
PooledArrayBuilder
<IntermediateNode> builder,
809
ref
PooledArrayBuilder
<IntermediateToken> valueExpressionTokens,
810
ref
PooledArrayBuilder
<IntermediateToken> changeExpressionTokens)
866
ref
PooledArrayBuilder
<IntermediateToken> valueExpressionTokens,
867
ref
PooledArrayBuilder
<IntermediateToken> changeExpressionTokens)
918
ref
PooledArrayBuilder
<IntermediateToken> valueExpressionTokens,
919
ref
PooledArrayBuilder
<IntermediateToken> changeExpressionTokens)
1017
using
var
nodes = new PooledArrayBuilder<TemplateIntermediateNode>();
Language\Components\ComponentDocumentClassifierPass.cs (1)
108
using
var
typeParameters = new PooledArrayBuilder<TypeParameter>();
Language\Components\ComponentEventHandlerLoweringPass.cs (1)
179
using
var
tokens = new PooledArrayBuilder<IntermediateToken>(capacity: original.Length + 2);
Language\Components\ComponentGenericTypePass.cs (1)
421
using
var
genericTypeConstraints = new PooledArrayBuilder<string>();
Language\Components\ComponentImportProjectFeature.cs (1)
22
public void CollectImports(RazorProjectItem projectItem, ref
PooledArrayBuilder
<RazorProjectItem> imports)
Language\Components\ComponentMarkupEncodingPass.cs (1)
124
using
var
toUpdate = new PooledArrayBuilder<(HtmlIntermediateToken token, string content)>(capacity: (ampersandCount * 2) + 1);
Language\Components\ComponentNodeWriter.cs (2)
1563
using
var
tokens = new PooledArrayBuilder<CSharpIntermediateToken>();
1846
private static void WriteCSharpTokens(CodeRenderingContext context, ref readonly
PooledArrayBuilder
<CSharpIntermediateToken> tokens)
Language\DefaultImportProjectFeature.cs (1)
10
public void CollectImports(RazorProjectItem projectItem, ref
PooledArrayBuilder
<RazorProjectItem> imports)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (9)
611
using
var
builder = new PooledArrayBuilder<SyntaxToken>(count);
646
using
var
builder = new PooledArrayBuilder<TNode>(Count);
821
using
PooledArrayBuilder
<SyntaxToken> builder = [];
839
using
PooledArrayBuilder
<SyntaxToken> builder = [];
856
using
PooledArrayBuilder
<SyntaxToken> builder = [];
980
using
var
attrBuilder = new PooledArrayBuilder<KeyValuePair<string, string>>();
1254
using
var
builder = new PooledArrayBuilder<SyntaxToken>();
1338
using
var
mergedTokens = new PooledArrayBuilder<SyntaxToken>();
1805
using
var
mergedTokens = new PooledArrayBuilder<SyntaxToken>();
Language\DefaultRazorParsingPhase.cs (1)
24
using
var
importSyntaxTrees = new PooledArrayBuilder<RazorSyntaxTree>(codeDocument.Imports.Length);
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (4)
145
using
var
matches = new PooledArrayBuilder<TagHelperAttributeMatch>();
422
using
var
newChildren = new PooledArrayBuilder<IntermediateNode>();
702
using
var
newChildren = new PooledArrayBuilder<IntermediateNode>();
849
using
var
matches = new PooledArrayBuilder<TagHelperAttributeMatch>();
Language\DefaultTagHelperResolutionPhase.cs (4)
76
using
var
descriptorDiagnostics = new PooledArrayBuilder<RazorDiagnostic>();
479
using
var
allowedNames = new PooledArrayBuilder<string>();
546
private static bool IsAllowedChild(string tagName, in
PooledArrayBuilder
<string> allowedNames)
649
ref
PooledArrayBuilder
<IntermediateNode> output,
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (4)
120
using
var
matches = new PooledArrayBuilder<TagHelperAttributeMatch>();
270
using
var
matches = new PooledArrayBuilder<TagHelperAttributeMatch>();
1492
using
var
pendingLiteralParts = new PooledArrayBuilder<(string text, SourceSpan? source)>();
1585
ref
PooledArrayBuilder
<(string text, SourceSpan? source)> pendingParts,
Language\Extensions\FunctionsDirectivePass.cs (1)
27
using
var
directiveNodes = new PooledArrayBuilder<IntermediateNodeReference<DirectiveIntermediateNode>>();
Language\Extensions\ImplementsDirectivePass.cs (1)
25
using
var
interfaces = new PooledArrayBuilder<IntermediateToken>();
Language\FeatureCache`1.cs (1)
41
using
var
builder = new PooledArrayBuilder<TFeature>(capacity: _features.Length);
Language\IImportProjectFeature.cs (1)
10
void CollectImports(RazorProjectItem projectItem, ref
PooledArrayBuilder
<RazorProjectItem> imports);
Language\Intermediate\DocumentIntermediateNodeExtensions.cs (7)
36
using
var
stack = new PooledArrayBuilder<IntermediateNode>();
65
using
var
results = new PooledArrayBuilder<IntermediateNodeReference<DirectiveIntermediateNode>>();
74
ref
PooledArrayBuilder
<IntermediateNodeReference<DirectiveIntermediateNode>> references)
76
using
var
stack = new PooledArrayBuilder<(IntermediateNode node, IntermediateNode parent)>();
105
using
var
results = new PooledArrayBuilder<IntermediateNodeReference<TNode>>();
113
ref
PooledArrayBuilder
<IntermediateNodeReference<TNode>> references)
121
using
var
stack = new PooledArrayBuilder<(IntermediateNode node, IntermediateNode parent, bool visited)>();
Language\Intermediate\IntermediateNodeCollection.cs (1)
92
internal void AddRange(in
PooledArrayBuilder
<IntermediateNode> items)
Language\Intermediate\IntermediateNodeExtensions.cs (5)
44
using
var
results = new PooledArrayBuilder<TNode>();
50
internal static void CollectDescendantNodes<TNode>(this IntermediateNode root, ref
PooledArrayBuilder
<TNode> results)
53
using
var
stack = new PooledArrayBuilder<IntermediateNode>();
54
ref
var
stackRef = ref stack.AsRef();
70
static void PushChildren(IntermediateNode node, ref
PooledArrayBuilder
<IntermediateNode> stack)
Language\Legacy\CSharpCodeParser.cs (14)
289
using
var
precedingWhitespace = new PooledArrayBuilder<SyntaxToken>();
782
using
var
tokens = new PooledArrayBuilder<SyntaxToken>();
986
using
var
read = new PooledArrayBuilder<SyntaxToken>();
1175
ref readonly
PooledArrayBuilder
<SyntaxToken> whitespace,
1959
using
var
tokens = new PooledArrayBuilder<SyntaxToken>();
2075
ref readonly
PooledArrayBuilder
<SyntaxToken> whitespace,
2295
using
var
whitespace = new PooledArrayBuilder<SyntaxToken>();
2358
using
var
whitespace = new PooledArrayBuilder<SyntaxToken>();
2439
using
var
whitespace = new PooledArrayBuilder<SyntaxToken>();
2466
using
var
whitespaceOrComments = new PooledArrayBuilder<SyntaxToken>();
2570
using
var
whitespace = new PooledArrayBuilder<SyntaxToken>();
2769
using
var
whitespace = new PooledArrayBuilder<SyntaxToken>();
2791
ref
PooledArrayBuilder
<SyntaxToken> whitespace)
2937
using
var
tokens = new PooledArrayBuilder<SyntaxToken>();
Language\Legacy\HtmlMarkupParser.cs (10)
360
using
var
tokens = new PooledArrayBuilder<SyntaxToken>();
1106
using
var
attributePrefixWhitespace = new PooledArrayBuilder<SyntaxToken>();
1113
using
var
nameTokens = new PooledArrayBuilder<SyntaxToken>();
1187
private AttributeNameParsingResult TryParseAttributeName(out SyntaxToken? ephemeralToken, ref
PooledArrayBuilder
<SyntaxToken> nameTokens)
1254
using
var
whitespaceAfterEquals = new PooledArrayBuilder<SyntaxToken>();
1362
using
var
prefixTokens = new PooledArrayBuilder<SyntaxToken>();
1433
using
var
valueTokens = new PooledArrayBuilder<SyntaxToken>();
1871
private void FastReadWhitespaceAndNewLines(ref
PooledArrayBuilder
<SyntaxToken> whitespaceTokens)
1890
using
var
whitespace = new PooledArrayBuilder<SyntaxToken>();
2238
internal static bool IsCommentContentEndingInvalid(ref readonly
PooledArrayBuilder
<SyntaxToken> tokens)
Language\Legacy\TagHelperBlockRewriter.cs (7)
70
using
PooledArrayBuilder
<RazorSyntaxNode> attributeBuilder = [];
302
using
PooledArrayBuilder
<RazorSyntaxNode> builder = [];
574
using
var
builder = new PooledArrayBuilder<SyntaxToken>();
637
using
PooledArrayBuilder
<RazorSyntaxNode> builder = [];
664
using
PooledArrayBuilder
<RazorSyntaxNode> builder = [];
771
using
PooledArrayBuilder
<SyntaxToken> builder = [];
801
using
PooledArrayBuilder
<RazorSyntaxNode> builder = [];
Language\Legacy\TagHelperParseTreeRewriter.cs (4)
39
using
var
builder = new PooledArrayBuilder<RazorDiagnostic>(capacity: treeDiagnostics.Length + sinkDiagnostics.Length);
131
using
PooledArrayBuilder
<RazorSyntaxNode> rewrittenNodes = [];
400
using
var
attributes = new PooledArrayBuilder<KeyValuePair<string, string>>();
772
using
var
result = new PooledArrayBuilder<string>();
Language\Legacy\TokenizerBackedParser.cs (10)
105
using
var
tokens = new PooledArrayBuilder<SyntaxToken>(count + 1);
131
internal delegate bool LookaheadUntilCondition(SyntaxToken token, ref readonly
PooledArrayBuilder
<SyntaxToken> previousTokens);
143
using
var
tokens = new PooledArrayBuilder<SyntaxToken>();
206
protected void PutBack(ref readonly
PooledArrayBuilder
<SyntaxToken> tokens)
273
using
var
whitespace = new PooledArrayBuilder<SyntaxToken>();
301
ref
PooledArrayBuilder
<SyntaxToken> result,
321
ref
PooledArrayBuilder
<SyntaxToken> result)
502
using
var
tokens = new PooledArrayBuilder<SyntaxToken>();
509
using
var
tokens = new PooledArrayBuilder<SyntaxToken>();
514
protected void Accept(ref readonly
PooledArrayBuilder
<SyntaxToken> tokens)
Language\RazorProjectEngine.cs (7)
377
internal void CollectImports(RazorProjectItem projectItem, ref
PooledArrayBuilder
<RazorProjectItem> importItems)
387
using
var
imports = new PooledArrayBuilder<RazorProjectItem>();
395
using
var
imports = new PooledArrayBuilder<RazorProjectItem>();
403
using
var
result = new PooledArrayBuilder<RazorProjectItem>(capacity: imports.Count);
418
using
var
importItems = new PooledArrayBuilder<RazorProjectItem>();
431
ref readonly
PooledArrayBuilder
<RazorProjectItem> importItems)
433
using
var
imports = new PooledArrayBuilder<RazorSourceDocument>(importItems.Count);
Language\RazorProjectEngineBuilder.cs (2)
28
using
var
engineFeatures = new PooledArrayBuilder<IRazorEngineFeature>(Features.Count);
29
using
var
projectEngineFeatures = new PooledArrayBuilder<IRazorProjectEngineFeature>(Features.Count);
Language\RazorProjectFileSystem.cs (1)
115
using
var
result = new PooledArrayBuilder<RazorProjectItem>();
Language\Syntax\BaseMarkupEndTagSyntax.cs (3)
29
using
PooledArrayBuilder
<SyntaxNode> builder = [];
30
using
PooledArrayBuilder
<SyntaxToken> tokensBuilder = [];
34
ref
var
tokens = ref tokensBuilder.AsRef();
Language\Syntax\BaseMarkupStartTagSyntax.cs (3)
44
using
PooledArrayBuilder
<SyntaxNode> builder = [];
45
using
PooledArrayBuilder
<SyntaxToken> tokensBuilder = [];
49
ref
var
tokens = ref tokensBuilder.AsRef();
Language\Syntax\SyntaxBuilderExtensions.cs (28)
14
public static GreenNode? ToGreenListNode<TNode>(ref readonly this
PooledArrayBuilder
<TNode> builder)
44
public static GreenNode? ToGreenListNode(ref readonly this
PooledArrayBuilder
<SyntaxToken> builder)
91
public static GreenNode? ToGreenListNodeAndClear<TNode>(ref this
PooledArrayBuilder
<TNode> builder)
122
public static GreenNode? ToGreenListNodeAndClear(ref this
PooledArrayBuilder
<SyntaxToken> builder)
134
public static SyntaxNode? ToListNode<TNode>(ref readonly this
PooledArrayBuilder
<TNode> builder)
143
ref readonly this
PooledArrayBuilder
<TNode> builder, SyntaxNode parent)
153
ref readonly this
PooledArrayBuilder
<TNode> builder, SyntaxNode? parent, int position)
163
public static SyntaxNode? ToListNode(ref readonly this
PooledArrayBuilder
<SyntaxToken> builder)
171
ref readonly this
PooledArrayBuilder
<SyntaxToken> builder, SyntaxNode parent)
180
ref readonly this
PooledArrayBuilder
<SyntaxToken> builder, SyntaxNode? parent, int position)
207
public static SyntaxNode? ToListNodeAndClear<TNode>(ref this
PooledArrayBuilder
<TNode> builder)
235
ref this
PooledArrayBuilder
<TNode> builder, SyntaxNode parent)
268
ref this
PooledArrayBuilder
<TNode> builder, SyntaxNode? parent, int position)
299
public static SyntaxNode? ToListNodeAndClear(ref this
PooledArrayBuilder
<SyntaxToken> builder)
326
ref this
PooledArrayBuilder
<SyntaxToken> builder, SyntaxNode parent)
358
ref this
PooledArrayBuilder
<SyntaxToken> builder, SyntaxNode? parent, int position)
369
public static SyntaxList<TNode> ToList<TNode>(ref readonly this
PooledArrayBuilder
<TNode> builder)
378
ref readonly this
PooledArrayBuilder
<TNode> builder, SyntaxNode parent)
387
ref readonly this
PooledArrayBuilder
<TNode> builder, SyntaxNode? parent, int position)
396
public static SyntaxTokenList ToList(ref readonly this
PooledArrayBuilder
<SyntaxToken> builder)
404
ref readonly this
PooledArrayBuilder
<SyntaxToken> builder, SyntaxNode parent)
412
ref readonly this
PooledArrayBuilder
<SyntaxToken> builder, SyntaxNode? parent, int position, int index)
438
public static SyntaxList<TNode> ToListAndClear<TNode>(ref this
PooledArrayBuilder
<TNode> builder)
465
ref this
PooledArrayBuilder
<TNode> builder, SyntaxNode parent)
492
ref this
PooledArrayBuilder
<TNode> builder, SyntaxNode? parent, int position)
522
public static SyntaxTokenList ToListAndClear(ref this
PooledArrayBuilder
<SyntaxToken> builder)
548
ref this
PooledArrayBuilder
<SyntaxToken> builder, SyntaxNode parent)
574
ref this
PooledArrayBuilder
<SyntaxToken> builder, SyntaxNode? parent, int position, int index)
Language\Syntax\SyntaxList.cs (4)
20
using
var
builder = new PooledArrayBuilder<TNode>(nodes.Length);
29
using
var
builder = new PooledArrayBuilder<TNode>();
42
using
var
builder = new PooledArrayBuilder<SyntaxToken>(tokens.Length);
50
using
var
builder = new PooledArrayBuilder<SyntaxToken>();
Language\Syntax\SyntaxList`1.cs (10)
48
using
var
builder = new PooledArrayBuilder<TNode>(nodes.Length);
56
using
var
builder = new PooledArrayBuilder<TNode>();
174
using
var
builder = new PooledArrayBuilder<TNode>(count + tokens.Length);
208
using
var
builder = new PooledArrayBuilder<TNode>(count);
240
using
var
builder = new PooledArrayBuilder<TNode>(count + nodeCount);
270
using
var
builder = new PooledArrayBuilder<TNode>(newCount);
329
using
var
builder = new PooledArrayBuilder<TNode>(newCount + nodes.Length);
368
using
var
builder = new PooledArrayBuilder<TNode>(newCount);
392
using
var
builder = new PooledArrayBuilder<TNode>(newCount + nodeCount);
458
using
var
builder = new PooledArrayBuilder<TNode>(Count);
Language\Syntax\SyntaxNavigator.cs (2)
44
using
var
stack = new PooledArrayBuilder<ChildSyntaxList.Enumerator>();
88
using
var
stack = new PooledArrayBuilder<ChildSyntaxList.Reversed.Enumerator>();
Language\Syntax\SyntaxRewriter.cs (2)
50
using
var
builder = new PooledArrayBuilder<TNode>(capacity: count);
94
using
var
builder = new PooledArrayBuilder<SyntaxToken>(count);
Language\Syntax\SyntaxTokenList.cs (9)
67
using
var
builder = new PooledArrayBuilder<SyntaxToken>(tokens.Length);
75
using
var
builder = new PooledArrayBuilder<SyntaxToken>();
189
using
var
builder = new PooledArrayBuilder<SyntaxToken>(count + tokens.Length);
218
using
var
builder = new PooledArrayBuilder<SyntaxToken>(count);
250
using
var
builder = new PooledArrayBuilder<SyntaxToken>(count + tokenCount);
276
using
var
builder = new PooledArrayBuilder<SyntaxToken>(newCount);
320
using
var
builder = new PooledArrayBuilder<SyntaxToken>(newCount + tokens.Length);
353
using
var
builder = new PooledArrayBuilder<SyntaxToken>(newCount);
377
using
var
builder = new PooledArrayBuilder<SyntaxToken>(newCount + tokenCount);
Language\Syntax\SyntaxUtilities.cs (4)
21
using
PooledArrayBuilder
<RazorSyntaxNode> newChildren = [];
22
using
PooledArrayBuilder
<MarkupTextLiteralSyntax> literals = [];
91
using
PooledArrayBuilder
<SyntaxToken> builder = [];
131
using
PooledArrayBuilder
<SyntaxToken> builder = [];
Language\TagHelperBinder.cs (4)
155
using
var
resultsBuilder = new PooledArrayBuilder<TagHelperBoundRulesInfo>();
156
using
var
tempRulesBuilder = new PooledArrayBuilder<TagMatchingRuleDescriptor>();
183
ref
PooledArrayBuilder
<TagHelperBoundRulesInfo> resultsBuilder,
184
ref
PooledArrayBuilder
<TagMatchingRuleDescriptor> tempRulesBuilder,
Language\TagHelperCollection.cs (2)
260
using
var
segments = new PooledArrayBuilder<ReadOnlyMemory<TagHelperDescriptor>>();
335
using
var
segments = new PooledArrayBuilder<ReadOnlyMemory<TagHelperDescriptor>>();
Language\TagHelperDescriptor.cs (3)
151
using
var
results = new PooledArrayBuilder<BoundAttributeDescriptor>(capacity: attributes.Length);
168
using
var
diagnostics = new PooledArrayBuilder<RazorDiagnostic>();
178
internal void AppendAllDiagnostics(ref
PooledArrayBuilder
<RazorDiagnostic> diagnostics)
Language\TagHelperDiscoveryService.cs (1)
102
using
var
builder = new PooledArrayBuilder<TagHelperProducer>(_producerFactories.Length);
Language\TagHelperMatchingConventions.cs (1)
209
ref
PooledArrayBuilder
<TagHelperAttributeMatch> matches)
Language\TagHelperObjectBuilderCollection`2.cs (1)
69
using
var
result = new PooledArrayBuilder<TObject>(capacity: builders.Count);
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (1)
620
using
var
results = new PooledArrayBuilder<(IPropertySymbol, PropertyKind)>();
Mvc.Version1_X\MvcImportProjectFeature.cs (3)
30
public void CollectImports(RazorProjectItem projectItem, ref
PooledArrayBuilder
<RazorProjectItem> imports)
47
internal static void AddDefaultDirectivesImport(ref
PooledArrayBuilder
<RazorProjectItem> imports)
53
internal void AddHierarchicalImports(RazorProjectItem projectItem, ref
PooledArrayBuilder
<RazorProjectItem> imports)
Mvc.Version2_X\MvcImportProjectFeature.cs (3)
32
public void CollectImports(RazorProjectItem projectItem, ref
PooledArrayBuilder
<RazorProjectItem> imports)
49
internal static void AddDefaultDirectivesImport(ref
PooledArrayBuilder
<RazorProjectItem> imports)
55
internal void AddHierarchicalImports(RazorProjectItem projectItem, ref
PooledArrayBuilder
<RazorProjectItem> imports)
Mvc\MvcImportProjectFeature.cs (3)
32
public void CollectImports(RazorProjectItem projectItem, ref
PooledArrayBuilder
<RazorProjectItem> imports)
49
internal static void AddDefaultDirectivesImport(ref
PooledArrayBuilder
<RazorProjectItem> imports)
55
internal void AddHierarchicalImports(RazorProjectItem projectItem, ref
PooledArrayBuilder
<RazorProjectItem> imports)
SourceGenerators\RazorSourceGenerator.RazorProviders.cs (3)
33
using
var
diagnostics = new PooledArrayBuilder<Diagnostic>(capacity: 2);
65
private static RazorLanguageVersion ParseRazorLanguageVersion(AnalyzerConfigOptions globalOptions, ref
PooledArrayBuilder
<Diagnostic> diagnostics)
81
private static int ParseRazorWarningLevel(AnalyzerConfigOptions globalOptions, RazorLanguageVersion razorLanguageVersion, ref
PooledArrayBuilder
<Diagnostic> diagnostics)