6 instantiations of SyntaxListBuilder
Microsoft.CodeAnalysis (2)
Syntax\InternalSyntax\SyntaxListBuilder`1.cs (1)
20return new SyntaxListBuilder<TNode>(8);
Syntax\InternalSyntax\SyntaxListPool.cs (1)
48return new SyntaxListBuilder<TNode>(this.Allocate());
Microsoft.CodeAnalysis.CSharp (4)
Parser\DirectiveParser.cs (2)
725var skippedTokens = new SyntaxListBuilder<SyntaxToken>(); 731skippedTokens = new SyntaxListBuilder<SyntaxToken>(10);
Parser\DocumentationCommentParser.cs (2)
751var textTokens = new SyntaxListBuilder<SyntaxToken>(10); 773var textTokens = new SyntaxListBuilder<SyntaxToken>(10);
65 references to SyntaxListBuilder
Microsoft.CodeAnalysis (6)
Syntax\InternalSyntax\SyntaxListBuilder`1.cs (4)
18public static SyntaxListBuilder<TNode> Create() 69public SyntaxListBuilder<TNode> Add(TNode? node) 105public static implicit operator SyntaxListBuilder(SyntaxListBuilder<TNode> builder) 110public static implicit operator SyntaxList<TNode>(SyntaxListBuilder<TNode> builder)
Syntax\InternalSyntax\SyntaxListPool.cs (2)
46internal SyntaxListBuilder<TNode> Allocate<TNode>() where TNode : GreenNode 87public SyntaxList<TNode> ToListAndFree<TNode>(SyntaxListBuilder<TNode> item)
Microsoft.CodeAnalysis.CSharp (59)
Parser\DirectiveParser.cs (1)
725var skippedTokens = new SyntaxListBuilder<SyntaxToken>();
Parser\DocumentationCommentParser.cs (16)
66var nodes = _pool.Allocate<XmlNodeSyntax>(); 99public void ParseRemainder(SyntaxListBuilder<XmlNodeSyntax> nodes) 131private void ParseXmlNodes(SyntaxListBuilder<XmlNodeSyntax> nodes) 213var attrs = _pool.Allocate<XmlAttributeSyntax>(); 222var nodes = _pool.Allocate<XmlNodeSyntax>(); 323private void ParseXmlAttributes(ref XmlNameSyntax elementName, SyntaxListBuilder<XmlAttributeSyntax> attrs) 379var badTokens = default(SyntaxListBuilder<SyntaxToken>); 489var textTokens = _pool.Allocate<SyntaxToken>(); 589private void ParseXmlAttributeText(out SyntaxToken startQuote, SyntaxListBuilder<SyntaxToken> textTokens, out SyntaxToken endQuote) 724var textTokens = _pool.Allocate<SyntaxToken>(); 751var textTokens = new SyntaxListBuilder<SyntaxToken>(10); 773var textTokens = new SyntaxListBuilder<SyntaxToken>(10); 917var badTokens = _pool.Allocate<SyntaxToken>(); 1529var rankList = _pool.Allocate<ArrayRankSpecifierSyntax>(); 1639var badTokens = _pool.Allocate<SyntaxToken>();
Parser\LanguageParser.cs (40)
146public SyntaxListBuilder<ExternAliasDirectiveSyntax> Externs; 147public SyntaxListBuilder<UsingDirectiveSyntax> Usings; 148public SyntaxListBuilder<AttributeListSyntax> Attributes; 149public SyntaxListBuilder<MemberDeclarationSyntax> Members; 433var finalMembers = _pool.Allocate<MemberDeclarationSyntax>(); 502var finalTypeDeclarationMembers = _pool.Allocate<MemberDeclarationSyntax>(); 577var pendingIncompleteMembers = _pool.Allocate<MemberDeclarationSyntax>(); 592var attributeLists = _pool.Allocate<AttributeListSyntax>(); 828ref SyntaxListBuilder<MemberDeclarationSyntax> pendingIncompleteMembers) 847private static void AddIncompleteMembers(ref SyntaxListBuilder<MemberDeclarationSyntax> incompleteMembers, ref NamespaceBodyBuilder body) 857ref SyntaxListBuilder<MemberDeclarationSyntax> incompleteMembers, 1094var attributes = _pool.Allocate<AttributeListSyntax>(); 1772SyntaxListBuilder<MemberDeclarationSyntax> members = default; 1773SyntaxListBuilder<TypeParameterConstraintClauseSyntax> constraints = default; 1903SyntaxToken? name, TypeParameterListSyntax typeParameters, ParameterListSyntax? paramList, BaseListSyntax? baseList, SyntaxListBuilder<TypeParameterConstraintClauseSyntax> constraints, 1904SyntaxToken? openBrace, SyntaxListBuilder<MemberDeclarationSyntax> members, SyntaxToken? closeBrace, SyntaxToken semicolon) 3540var constraints = default(SyntaxListBuilder<TypeParameterConstraintClauseSyntax>); 4213var builder = _pool.Allocate<AccessorDeclarationSyntax>(); 4260private PostSkipAction SkipBadAccessorListTokens(ref SyntaxToken openBrace, SyntaxListBuilder<AccessorDeclarationSyntax> list, ErrorCode error) 4357SyntaxListBuilder<TNode> list, 4403SyntaxListBuilder<TNode> list, 5616var constraints = default(SyntaxListBuilder<TypeParameterConstraintClauseSyntax>); 7272var ignoredModifiers = _pool.Allocate<SyntaxToken>(); 7449var ranks = _pool.Allocate<ArrayRankSpecifierSyntax>(); 7831var modifiers = _pool.Allocate<SyntaxToken>(); 8803var statements = _pool.Allocate<StatementSyntax>(); 8834var statements = _pool.Allocate<StatementSyntax>(); 8845private static bool IsLargeEnoughNonEmptyStatementList(SyntaxListBuilder<StatementSyntax> statements) 8866private void ParseStatements(ref CSharpSyntaxNode previousNode, SyntaxListBuilder<StatementSyntax> statements, bool stopOnSwitchSections) 8912private PostSkipAction SkipBadStatementListTokens(SyntaxListBuilder<StatementSyntax> statements, SyntaxKind expected, out GreenNode trailingTrivia) 9098SyntaxListBuilder<CatchClauseSyntax> catchClauses = default; 9855var sections = _pool.Allocate<SwitchSectionSyntax>(); 9931var labels = _pool.Allocate<SwitchLabelSyntax>(); 9932var statements = _pool.Allocate<StatementSyntax>(); 10692var constraints = default(SyntaxListBuilder<TypeParameterConstraintClauseSyntax>); 13805var clauses = _pool.Allocate<QueryClauseSyntax>(); 14301SyntaxListBuilder<SyntaxToken> b = _pool.Allocate<SyntaxToken>();
Parser\LanguageParser_InterpolatedString.cs (1)
92var builder = _pool.Allocate<InterpolatedStringContentSyntax>();
Parser\SyntaxParser.cs (1)
975protected void AddTrailingSkippedSyntax<TNode>(SyntaxListBuilder<TNode> list, GreenNode skippedSyntax) where TNode : CSharpSyntaxNode