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);
1094
var attributes =
_pool
.Allocate<AttributeListSyntax>();
1106
return
_pool
.ToListAndFree(attributes);
1778
constraints =
_pool
.Allocate<TypeParameterConstraintClauseSyntax>();
1807
members =
_pool
.Allocate<MemberDeclarationSyntax>();
1859
_pool
.Free(members);
1864
_pool
.Free(constraints);
2023
var tokens =
_pool
.Allocate();
2077
_pool
.ToTokenListAndFree(tokens).Node);
2100
var list =
_pool
.AllocateSeparated<BaseTypeSyntax>();
2149
return _syntaxFactory.BaseList(colon,
_pool
.ToListAndFree(list));
2185
var bounds =
_pool
.AllocateSeparated<TypeParameterConstraintSyntax>();
2242
_pool
.ToListAndFree(bounds));
2323
var bounds =
_pool
.AllocateSeparated<AllowsConstraintSyntax>();
2341
return _syntaxFactory.AllowsConstraintClause(allows,
_pool
.ToListAndFree(bounds));
2536
var modifiers =
_pool
.Allocate();
2836
_pool
.Free(modifiers);
3173
var modifiers =
_pool
.Allocate();
3314
_pool
.Free(modifiers);
3619
constraints =
_pool
.Allocate<TypeParameterConstraintClauseSyntax>();
3655
_pool
.ToListAndFree(constraints),
4315
var builder =
_pool
.Allocate<AccessorDeclarationSyntax>();
4335
accessors =
_pool
.ToListAndFree(builder);
4535
var nodes =
_pool
.Allocate();
4551
trailingTrivia =
_pool
.ToTokenListAndFree(nodes).Node;
4561
var nodes =
_pool
.Allocate();
4577
trailingTrivia =
_pool
.ToTokenListAndFree(nodes).Node;
4590
var accMods =
_pool
.Allocate();
4673
_pool
.ToTokenListAndFree(accMods),
4894
var modifiers =
_pool
.Allocate();
4932
_pool
.ToTokenListAndFree(modifiers),
5200
var variables =
_pool
.AllocateSeparated<VariableDeclaratorSyntax>();
5220
return
_pool
.ToListAndFree(variables);
5590
var args =
_pool
.AllocateSeparated<ArgumentSyntax>();
5610
argumentList = _syntaxFactory.BracketedArgumentList(open,
_pool
.ToListAndFree(args), close);
5721
constraints =
_pool
.Allocate<TypeParameterConstraintClauseSyntax>();
5735
_pool
.ToListAndFree(constraints),
5760
var tmpList =
_pool
.AllocateSeparated<BaseTypeSyntax>();
5764
_pool
.ToListAndFree(tmpList));
6090
var types =
_pool
.AllocateSeparated<TypeSyntax>();
6096
_pool
.ToListAndFree(types),
7371
var ignoredModifiers =
_pool
.Allocate<SyntaxToken>();
7394
_pool
.Free(ignoredModifiers);
7548
var ranks =
_pool
.Allocate<ArrayRankSpecifierSyntax>();
7555
type = _syntaxFactory.ArrayType(type,
_pool
.ToListAndFree(ranks));
7754
var list =
_pool
.AllocateSeparated<ExpressionSyntax>();
7805
_pool
.ToListAndFree(list),
7812
var list =
_pool
.AllocateSeparated<TupleElementSyntax>();
7839
_pool
.ToListAndFree(list),
7905
var missingTypes =
_pool
.AllocateSeparated<FunctionPointerParameterSyntax>();
7917
_pool
.ToListAndFree(missingTypes),
7924
var types =
_pool
.AllocateSeparated<FunctionPointerParameterSyntax>();
7930
var modifiers =
_pool
.Allocate<SyntaxToken>();
7936
_pool
.ToTokenListAndFree(modifiers),
7954
_pool
.ToListAndFree(types),
8009
var callingConventionModifiers =
_pool
.AllocateSeparated<FunctionPointerUnmanagedCallingConventionSyntax>();
8032
_pool
.ToListAndFree(callingConventionModifiers), closeBracket);
8957
var statements =
_pool
.Allocate<StatementSyntax>();
8969
_pool
.Free(statements);
8988
var statements =
_pool
.Allocate<StatementSyntax>();
8994
_pool
.ToListAndFree(statements),
9256
catchClauses =
_pool
.Allocate<CatchClauseSyntax>();
9285
_pool
.ToListAndFree(catchClauses),
9564
var skippedTokens =
_pool
.Allocate();
9570
return AddLeadingSkippedSyntax(result,
_pool
.ToTokenListAndFree(skippedTokens).Node);
10009
var sections =
_pool
.Allocate<SwitchSectionSyntax>();
10021
_pool
.ToListAndFree(sections),
10085
var labels =
_pool
.Allocate<SwitchLabelSyntax>();
10086
var statements =
_pool
.Allocate<StatementSyntax>();
10148
_pool
.ToListAndFree(labels),
10149
_pool
.ToListAndFree(statements));
10347
var mods =
_pool
.Allocate();
10350
var variables =
_pool
.AllocateSeparated<VariableDeclaratorSyntax>();
10422
_pool
.Free(variables);
10423
_pool
.Free(mods);
10493
var listOfDesignations =
_pool
.AllocateSeparated<VariableDesignationSyntax>();
10524
_pool
.ToListAndFree(listOfDesignations),
10567
var variables =
_pool
.AllocateSeparated<VariableDeclaratorSyntax>();
10583
_pool
.ToListAndFree(variables));
10812
badBuilder =
_pool
.Allocate();
10822
_pool
.Free(badBuilder);
10846
constraints =
_pool
.Allocate<TypeParameterConstraintClauseSyntax>();
12346
var list =
_pool
.AllocateSeparated<ArgumentSyntax>();
12348
arguments =
_pool
.ToListAndFree(list);
12592
SyntaxListBuilder modifiers =
_pool
.Allocate();
12594
_pool
.Free(modifiers);
12694
var list =
_pool
.AllocateSeparated<ArgumentSyntax>();
12722
_pool
.ToListAndFree(list),
13404
var commas =
_pool
.Allocate();
13434
_pool
.ToTokenListAndFree(commas),
13568
var modifiers =
_pool
.Allocate();
13588
return
_pool
.ToTokenListAndFree(modifiers);
13750
SyntaxListBuilder modifiers =
_pool
.Allocate();
13767
_pool
.ToTokenListAndFree(modifiers),
13933
var clauses =
_pool
.Allocate<QueryClauseSyntax>();
13971
_pool
.ToListAndFree(clauses),
14057
var list =
_pool
.AllocateSeparated<OrderingSyntax>();
14082
_pool
.ToListAndFree(list));
14263
var nodes =
_pool
.AllocateSeparated<TNode>();
14331
return
_pool
.ToListAndFree(nodes);
14431
SyntaxListBuilder<SyntaxToken> b =
_pool
.Allocate<SyntaxToken>();
14438
_pool
.Free(b);
Parser\LanguageParser_InterpolatedString.cs (2)
194
var builder =
_pool
.Allocate<InterpolatedStringContentSyntax>();
226
_pool
.Free(builder);
Parser\LanguageParser_Patterns.cs (2)
582
var arms =
_pool
.AllocateSeparated<SwitchExpressionArmSyntax>();
631
return
_pool
.ToListAndFree(arms);