121 references to _pool
Microsoft.CodeAnalysis.CSharp (121)
Parser\LanguageParser.cs (117)
184
var body = new NamespaceBodyBuilder(
_pool
);
196
_pool
.Free(initialBadNodes);
203
body.Free(
_pool
);
284
var body = new NamespaceBodyBuilder(
_pool
);
326
body.Free(
_pool
);
391
initialBadNodes =
_pool
.Allocate();
433
var finalMembers =
_pool
.Allocate<MemberDeclarationSyntax>();
469
_pool
.Free(body.Members);
502
var finalTypeDeclarationMembers =
_pool
.Allocate<MemberDeclarationSyntax>();
529
var newMembers =
_pool
.ToListAndFree(finalTypeDeclarationMembers);
577
var pendingIncompleteMembers =
_pool
.Allocate<MemberDeclarationSyntax>();
592
var attributeLists =
_pool
.Allocate<AttributeListSyntax>();
593
var modifiers =
_pool
.Allocate();
597
_pool
.Free(attributeLists);
598
_pool
.Free(modifiers);
773
_pool
.Free(pendingIncompleteMembers);
1095
var attributes =
_pool
.Allocate<AttributeListSyntax>();
1107
return
_pool
.ToListAndFree(attributes);
1804
constraints =
_pool
.Allocate<TypeParameterConstraintClauseSyntax>();
1833
members =
_pool
.Allocate<MemberDeclarationSyntax>();
1885
_pool
.Free(members);
1890
_pool
.Free(constraints);
2051
var tokens =
_pool
.Allocate();
2105
_pool
.ToTokenListAndFree(tokens).Node);
2128
var list =
_pool
.AllocateSeparated<BaseTypeSyntax>();
2177
return _syntaxFactory.BaseList(colon,
_pool
.ToListAndFree(list));
2213
var bounds =
_pool
.AllocateSeparated<TypeParameterConstraintSyntax>();
2270
_pool
.ToListAndFree(bounds));
2351
var bounds =
_pool
.AllocateSeparated<AllowsConstraintSyntax>();
2369
return _syntaxFactory.AllowsConstraintClause(allows,
_pool
.ToListAndFree(bounds));
2578
var modifiers =
_pool
.Allocate();
2878
_pool
.Free(modifiers);
3215
var modifiers =
_pool
.Allocate();
3356
_pool
.Free(modifiers);
3661
constraints =
_pool
.Allocate<TypeParameterConstraintClauseSyntax>();
3697
_pool
.ToListAndFree(constraints),
4357
var builder =
_pool
.Allocate<AccessorDeclarationSyntax>();
4377
accessors =
_pool
.ToListAndFree(builder);
4577
var nodes =
_pool
.Allocate();
4593
trailingTrivia =
_pool
.ToTokenListAndFree(nodes).Node;
4603
var nodes =
_pool
.Allocate();
4619
trailingTrivia =
_pool
.ToTokenListAndFree(nodes).Node;
4632
var accMods =
_pool
.Allocate();
4715
_pool
.ToTokenListAndFree(accMods),
4938
var modifiers =
_pool
.Allocate();
4976
_pool
.ToTokenListAndFree(modifiers),
5262
var variables =
_pool
.AllocateSeparated<VariableDeclaratorSyntax>();
5282
return
_pool
.ToListAndFree(variables);
5653
var args =
_pool
.AllocateSeparated<ArgumentSyntax>();
5673
argumentList = _syntaxFactory.BracketedArgumentList(open,
_pool
.ToListAndFree(args), close);
5845
constraints =
_pool
.Allocate<TypeParameterConstraintClauseSyntax>();
5859
_pool
.ToListAndFree(constraints),
5884
var tmpList =
_pool
.AllocateSeparated<BaseTypeSyntax>();
5888
_pool
.ToListAndFree(tmpList));
6214
var types =
_pool
.AllocateSeparated<TypeSyntax>();
6220
_pool
.ToListAndFree(types),
7495
var ignoredModifiers =
_pool
.Allocate<SyntaxToken>();
7518
_pool
.Free(ignoredModifiers);
7672
var ranks =
_pool
.Allocate<ArrayRankSpecifierSyntax>();
7679
type = _syntaxFactory.ArrayType(type,
_pool
.ToListAndFree(ranks));
7878
var list =
_pool
.AllocateSeparated<ExpressionSyntax>();
7929
_pool
.ToListAndFree(list),
7936
var list =
_pool
.AllocateSeparated<TupleElementSyntax>();
7963
_pool
.ToListAndFree(list),
8029
var missingTypes =
_pool
.AllocateSeparated<FunctionPointerParameterSyntax>();
8041
_pool
.ToListAndFree(missingTypes),
8048
var types =
_pool
.AllocateSeparated<FunctionPointerParameterSyntax>();
8054
var modifiers =
_pool
.Allocate<SyntaxToken>();
8060
_pool
.ToTokenListAndFree(modifiers),
8078
_pool
.ToListAndFree(types),
8133
var callingConventionModifiers =
_pool
.AllocateSeparated<FunctionPointerUnmanagedCallingConventionSyntax>();
8156
_pool
.ToListAndFree(callingConventionModifiers), closeBracket);
9075
var statements =
_pool
.Allocate<StatementSyntax>();
9087
_pool
.Free(statements);
9106
var statements =
_pool
.Allocate<StatementSyntax>();
9112
_pool
.ToListAndFree(statements),
9374
catchClauses =
_pool
.Allocate<CatchClauseSyntax>();
9403
_pool
.ToListAndFree(catchClauses),
9682
var skippedTokens =
_pool
.Allocate();
9688
return AddLeadingSkippedSyntax(result,
_pool
.ToTokenListAndFree(skippedTokens).Node);
10160
var sections =
_pool
.Allocate<SwitchSectionSyntax>();
10172
_pool
.ToListAndFree(sections),
10236
var labels =
_pool
.Allocate<SwitchLabelSyntax>();
10237
var statements =
_pool
.Allocate<StatementSyntax>();
10299
_pool
.ToListAndFree(labels),
10300
_pool
.ToListAndFree(statements));
10498
var mods =
_pool
.Allocate();
10501
var variables =
_pool
.AllocateSeparated<VariableDeclaratorSyntax>();
10573
_pool
.Free(variables);
10574
_pool
.Free(mods);
10646
var listOfDesignations =
_pool
.AllocateSeparated<VariableDesignationSyntax>();
10677
_pool
.ToListAndFree(listOfDesignations),
10720
var variables =
_pool
.AllocateSeparated<VariableDeclaratorSyntax>();
10736
_pool
.ToListAndFree(variables));
10965
badBuilder =
_pool
.Allocate();
10975
_pool
.Free(badBuilder);
10999
constraints =
_pool
.Allocate<TypeParameterConstraintClauseSyntax>();
12514
var list =
_pool
.AllocateSeparated<ArgumentSyntax>();
12516
arguments =
_pool
.ToListAndFree(list);
12760
SyntaxListBuilder modifiers =
_pool
.Allocate();
12762
_pool
.Free(modifiers);
12862
var list =
_pool
.AllocateSeparated<ArgumentSyntax>();
12890
_pool
.ToListAndFree(list),
13599
var commas =
_pool
.Allocate();
13629
_pool
.ToTokenListAndFree(commas),
13763
var modifiers =
_pool
.Allocate();
13783
return
_pool
.ToTokenListAndFree(modifiers);
13945
SyntaxListBuilder modifiers =
_pool
.Allocate();
13962
_pool
.ToTokenListAndFree(modifiers),
14128
var clauses =
_pool
.Allocate<QueryClauseSyntax>();
14166
_pool
.ToListAndFree(clauses),
14252
var list =
_pool
.AllocateSeparated<OrderingSyntax>();
14277
_pool
.ToListAndFree(list));
14458
var nodes =
_pool
.AllocateSeparated<TNode>();
14526
return
_pool
.ToListAndFree(nodes);
14626
SyntaxListBuilder<SyntaxToken> b =
_pool
.Allocate<SyntaxToken>();
14633
_pool
.Free(b);
Parser\LanguageParser_InterpolatedString.cs (2)
194
var builder =
_pool
.Allocate<InterpolatedStringContentSyntax>();
226
_pool
.Free(builder);
Parser\LanguageParser_Patterns.cs (2)
607
var arms =
_pool
.AllocateSeparated<SwitchExpressionArmSyntax>();
656
return
_pool
.ToListAndFree(arms);