3 instantiations of SeparatedSyntaxListBuilder
Microsoft.CodeAnalysis (2)
Syntax\InternalSyntax\SeparatedSyntaxListBuilder.cs (1)
23
return new
SeparatedSyntaxListBuilder
<TNode>(8);
Syntax\InternalSyntax\SyntaxListPool.cs (1)
53
return new
SeparatedSyntaxListBuilder
<TNode>(this.Allocate());
Microsoft.CodeAnalysis.CSharp (1)
Parser\DirectiveParser.cs (1)
583
var ids = new
SeparatedSyntaxListBuilder
<ExpressionSyntax>(10);
55 references to SeparatedSyntaxListBuilder
Microsoft.CodeAnalysis (7)
Syntax\InternalSyntax\SeparatedSyntaxListBuilder.cs (4)
21
public static
SeparatedSyntaxListBuilder
<TNode> Create()
70
public
SeparatedSyntaxListBuilder
<TNode> Add(TNode node)
123
public static implicit operator SeparatedSyntaxList<TNode>(in
SeparatedSyntaxListBuilder
<TNode> builder)
128
public static implicit operator SyntaxListBuilder?(in
SeparatedSyntaxListBuilder
<TNode> builder)
Syntax\InternalSyntax\SyntaxListPool.cs (3)
51
internal
SeparatedSyntaxListBuilder
<TNode> AllocateSeparated<TNode>() where TNode : GreenNode
56
internal void Free<TNode>(in
SeparatedSyntaxListBuilder
<TNode> item) where TNode : GreenNode
98
public SeparatedSyntaxList<TNode> ToListAndFree<TNode>(in
SeparatedSyntaxListBuilder
<TNode> item)
Microsoft.CodeAnalysis.CSharp (48)
Parser\DirectiveParser.cs (1)
583
var
ids = new SeparatedSyntaxListBuilder<ExpressionSyntax>(10);
Parser\DocumentationCommentParser.cs (3)
1252
var
list = _pool.AllocateSeparated<CrefParameterSyntax>();
1367
var
list = _pool.AllocateSeparated<TypeSyntax>();
1535
var
dimensionList = _pool.AllocateSeparated<ExpressionSyntax>();
Parser\LanguageParser_Patterns.cs (2)
565
LanguageParser @this, ref SyntaxToken open,
SeparatedSyntaxListBuilder
<T> list, SyntaxKind expectedKind, SyntaxKind closeKind)
607
var
arms = _pool.AllocateSeparated<SwitchExpressionArmSyntax>();
Parser\LanguageParser.cs (42)
1183
LanguageParser @this, ref SyntaxToken openBracket,
SeparatedSyntaxListBuilder
<AttributeSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind)
1238
LanguageParser @this, ref SyntaxToken openParen,
SeparatedSyntaxListBuilder
<AttributeArgumentSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind)
2190
var
list = _pool.AllocateSeparated<BaseTypeSyntax>();
2236
PostSkipAction skipBadBaseListTokens(ref SyntaxToken colon,
SeparatedSyntaxListBuilder
<BaseTypeSyntax> list, SyntaxKind expected)
2270
var
bounds = _pool.AllocateSeparated<TypeParameterConstraintSyntax>();
2329
PostSkipAction skipBadTypeParameterConstraintTokens(
SeparatedSyntaxListBuilder
<TypeParameterConstraintSyntax> list, SyntaxKind expected)
2408
var
bounds = _pool.AllocateSeparated<AllowsConstraintSyntax>();
4500
SeparatedSyntaxListBuilder
<TNode> list,
4871
LanguageParser @this, ref SyntaxToken open,
SeparatedSyntaxListBuilder
<ParameterSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind)
5282
var
variables = _pool.AllocateSeparated<VariableDeclaratorSyntax>();
5308
SeparatedSyntaxListBuilder
<VariableDeclaratorSyntax> variables,
5384
private PostSkipAction SkipBadVariableListTokens(
SeparatedSyntaxListBuilder
<VariableDeclaratorSyntax> list, SyntaxKind expected)
5669
var
args = _pool.AllocateSeparated<ArgumentSyntax>();
5900
var
tmpList = _pool.AllocateSeparated<BaseTypeSyntax>();
5954
LanguageParser @this, ref SyntaxToken openBrace,
SeparatedSyntaxListBuilder
<EnumMemberDeclarationSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind)
6157
LanguageParser @this, ref SyntaxToken open,
SeparatedSyntaxListBuilder
<TypeParameterSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind)
6230
var
types = _pool.AllocateSeparated<TypeSyntax>();
6569
private void ParseTypeArgumentList(out SyntaxToken open,
SeparatedSyntaxListBuilder
<TypeSyntax> types, out SyntaxToken close)
6689
private PostSkipAction SkipBadTypeArgumentListTokens(
SeparatedSyntaxListBuilder
<TypeSyntax> list, SyntaxKind expected)
7889
var
list = _pool.AllocateSeparated<ExpressionSyntax>();
7947
var
list = _pool.AllocateSeparated<TupleElementSyntax>();
7985
private PostSkipAction SkipBadArrayRankSpecifierTokens(ref SyntaxToken openBracket,
SeparatedSyntaxListBuilder
<ExpressionSyntax> list, SyntaxKind expected)
8040
var
missingTypes = _pool.AllocateSeparated<FunctionPointerParameterSyntax>();
8059
var
types = _pool.AllocateSeparated<FunctionPointerParameterSyntax>();
8099
PostSkipAction skipBadFunctionPointerTokens<T>(
SeparatedSyntaxListBuilder
<T> list) where T : CSharpSyntaxNode
8144
var
callingConventionModifiers = _pool.AllocateSeparated<FunctionPointerUnmanagedCallingConventionSyntax>();
9735
LanguageParser @this, ref SyntaxToken startToken,
SeparatedSyntaxListBuilder
<ExpressionSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind)
10530
var
variables = _pool.AllocateSeparated<VariableDeclaratorSyntax>();
10675
var
listOfDesignations = _pool.AllocateSeparated<VariableDesignationSyntax>();
10749
var
variables = _pool.AllocateSeparated<VariableDeclaratorSyntax>();
10769
SeparatedSyntaxListBuilder
<VariableDeclaratorSyntax> variables,
12551
var
list = _pool.AllocateSeparated<ArgumentSyntax>();
12570
LanguageParser @this, ref SyntaxToken open,
SeparatedSyntaxListBuilder
<ArgumentSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind)
12908
var
list = _pool.AllocateSeparated<ArgumentSyntax>();
13305
LanguageParser @this, ref SyntaxToken openBracket,
SeparatedSyntaxListBuilder
<CollectionElementSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind)
13580
LanguageParser @this, ref SyntaxToken startToken,
SeparatedSyntaxListBuilder
<T> list, SyntaxKind expectedKind, SyntaxKind closeKind)
13700
LanguageParser @this, ref SyntaxToken openBrace,
SeparatedSyntaxListBuilder
<ExpressionSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind)
13952
LanguageParser @this, ref SyntaxToken openParen,
SeparatedSyntaxListBuilder
<ParameterSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind)
14298
var
list = _pool.AllocateSeparated<OrderingSyntax>();
14325
PostSkipAction skipBadOrderingListTokens(
SeparatedSyntaxListBuilder
<OrderingSyntax> list, SyntaxKind expected)
14437
LanguageParser parser, ref SyntaxToken openToken,
SeparatedSyntaxListBuilder
<TNode> builder, SyntaxKind expectedKind, SyntaxKind closeTokenKind) where TNode : GreenNode;
14504
var
nodes = _pool.AllocateSeparated<TNode>();