3 instantiations of SeparatedSyntaxListBuilder
Microsoft.CodeAnalysis (2)
Syntax\InternalSyntax\SeparatedSyntaxListBuilder.cs (1)
23return new SeparatedSyntaxListBuilder<TNode>(8);
Syntax\InternalSyntax\SyntaxListPool.cs (1)
53return new SeparatedSyntaxListBuilder<TNode>(this.Allocate());
Microsoft.CodeAnalysis.CSharp (1)
Parser\DirectiveParser.cs (1)
583var ids = new SeparatedSyntaxListBuilder<ExpressionSyntax>(10);
55 references to SeparatedSyntaxListBuilder
Microsoft.CodeAnalysis (7)
Syntax\InternalSyntax\SeparatedSyntaxListBuilder.cs (4)
21public static SeparatedSyntaxListBuilder<TNode> Create() 70public SeparatedSyntaxListBuilder<TNode> Add(TNode node) 123public static implicit operator SeparatedSyntaxList<TNode>(in SeparatedSyntaxListBuilder<TNode> builder) 128public static implicit operator SyntaxListBuilder?(in SeparatedSyntaxListBuilder<TNode> builder)
Syntax\InternalSyntax\SyntaxListPool.cs (3)
51internal SeparatedSyntaxListBuilder<TNode> AllocateSeparated<TNode>() where TNode : GreenNode 56internal void Free<TNode>(in SeparatedSyntaxListBuilder<TNode> item) where TNode : GreenNode 98public SeparatedSyntaxList<TNode> ToListAndFree<TNode>(in SeparatedSyntaxListBuilder<TNode> item)
Microsoft.CodeAnalysis.CSharp (48)
Parser\DirectiveParser.cs (1)
583var ids = new SeparatedSyntaxListBuilder<ExpressionSyntax>(10);
Parser\DocumentationCommentParser.cs (3)
1252var list = _pool.AllocateSeparated<CrefParameterSyntax>(); 1367var list = _pool.AllocateSeparated<TypeSyntax>(); 1535var dimensionList = _pool.AllocateSeparated<ExpressionSyntax>();
Parser\LanguageParser.cs (42)
1182LanguageParser @this, ref SyntaxToken openBracket, SeparatedSyntaxListBuilder<AttributeSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 1237LanguageParser @this, ref SyntaxToken openParen, SeparatedSyntaxListBuilder<AttributeArgumentSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 2100var list = _pool.AllocateSeparated<BaseTypeSyntax>(); 2151PostSkipAction skipBadBaseListTokens(ref SyntaxToken colon, SeparatedSyntaxListBuilder<BaseTypeSyntax> list, SyntaxKind expected) 2185var bounds = _pool.AllocateSeparated<TypeParameterConstraintSyntax>(); 2244PostSkipAction skipBadTypeParameterConstraintTokens(SeparatedSyntaxListBuilder<TypeParameterConstraintSyntax> list, SyntaxKind expected) 2323var bounds = _pool.AllocateSeparated<AllowsConstraintSyntax>(); 4438SeparatedSyntaxListBuilder<TNode> list, 4809LanguageParser @this, ref SyntaxToken open, SeparatedSyntaxListBuilder<ParameterSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 5200var variables = _pool.AllocateSeparated<VariableDeclaratorSyntax>(); 5226SeparatedSyntaxListBuilder<VariableDeclaratorSyntax> variables, 5306private PostSkipAction SkipBadVariableListTokens(SeparatedSyntaxListBuilder<VariableDeclaratorSyntax> list, SyntaxKind expected) 5590var args = _pool.AllocateSeparated<ArgumentSyntax>(); 5760var tmpList = _pool.AllocateSeparated<BaseTypeSyntax>(); 5814LanguageParser @this, ref SyntaxToken openBrace, SeparatedSyntaxListBuilder<EnumMemberDeclarationSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 6017LanguageParser @this, ref SyntaxToken open, SeparatedSyntaxListBuilder<TypeParameterSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 6092var types = _pool.AllocateSeparated<TypeSyntax>(); 6431private void ParseTypeArgumentList(out SyntaxToken open, SeparatedSyntaxListBuilder<TypeSyntax> types, out SyntaxToken close) 6556private PostSkipAction SkipBadTypeArgumentListTokens(SeparatedSyntaxListBuilder<TypeSyntax> list, SyntaxKind expected) 7756var list = _pool.AllocateSeparated<ExpressionSyntax>(); 7814var list = _pool.AllocateSeparated<TupleElementSyntax>(); 7852private PostSkipAction SkipBadArrayRankSpecifierTokens(ref SyntaxToken openBracket, SeparatedSyntaxListBuilder<ExpressionSyntax> list, SyntaxKind expected) 7907var missingTypes = _pool.AllocateSeparated<FunctionPointerParameterSyntax>(); 7926var types = _pool.AllocateSeparated<FunctionPointerParameterSyntax>(); 7966PostSkipAction skipBadFunctionPointerTokens<T>(SeparatedSyntaxListBuilder<T> list) where T : CSharpSyntaxNode 8011var callingConventionModifiers = _pool.AllocateSeparated<FunctionPointerUnmanagedCallingConventionSyntax>(); 9590LanguageParser @this, ref SyntaxToken startToken, SeparatedSyntaxListBuilder<ExpressionSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 10352var variables = _pool.AllocateSeparated<VariableDeclaratorSyntax>(); 10495var listOfDesignations = _pool.AllocateSeparated<VariableDesignationSyntax>(); 10569var variables = _pool.AllocateSeparated<VariableDeclaratorSyntax>(); 10589SeparatedSyntaxListBuilder<VariableDeclaratorSyntax> variables, 12348var list = _pool.AllocateSeparated<ArgumentSyntax>(); 12367LanguageParser @this, ref SyntaxToken open, SeparatedSyntaxListBuilder<ArgumentSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 12696var list = _pool.AllocateSeparated<ArgumentSyntax>(); 13079LanguageParser @this, ref SyntaxToken openBracket, SeparatedSyntaxListBuilder<CollectionElementSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 13341LanguageParser @this, ref SyntaxToken startToken, SeparatedSyntaxListBuilder<T> list, SyntaxKind expectedKind, SyntaxKind closeKind) 13461LanguageParser @this, ref SyntaxToken openBrace, SeparatedSyntaxListBuilder<ExpressionSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 13713LanguageParser @this, ref SyntaxToken openParen, SeparatedSyntaxListBuilder<ParameterSyntax> list, SyntaxKind expectedKind, SyntaxKind closeKind) 14059var list = _pool.AllocateSeparated<OrderingSyntax>(); 14086PostSkipAction skipBadOrderingListTokens(SeparatedSyntaxListBuilder<OrderingSyntax> list, SyntaxKind expected) 14198LanguageParser parser, ref SyntaxToken openToken, SeparatedSyntaxListBuilder<TNode> builder, SyntaxKind expectedKind, SyntaxKind closeTokenKind) where TNode : GreenNode; 14265var nodes = _pool.AllocateSeparated<TNode>();
Parser\LanguageParser_Patterns.cs (2)
540LanguageParser @this, ref SyntaxToken open, SeparatedSyntaxListBuilder<T> list, SyntaxKind expectedKind, SyntaxKind closeKind) 582var arms = _pool.AllocateSeparated<SwitchExpressionArmSyntax>();