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>(); 1531var rankList = _pool.Allocate<ArrayRankSpecifierSyntax>(); 1641var 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>(); 820ref SyntaxListBuilder<MemberDeclarationSyntax> pendingIncompleteMembers) 839private static void AddIncompleteMembers(ref SyntaxListBuilder<MemberDeclarationSyntax> incompleteMembers, ref NamespaceBodyBuilder body) 849ref SyntaxListBuilder<MemberDeclarationSyntax> incompleteMembers, 1086var attributes = _pool.Allocate<AttributeListSyntax>(); 1764SyntaxListBuilder<MemberDeclarationSyntax> members = default; 1765SyntaxListBuilder<TypeParameterConstraintClauseSyntax> constraints = default; 1901SyntaxToken? name, TypeParameterListSyntax typeParameters, ParameterListSyntax? paramList, BaseListSyntax? baseList, SyntaxListBuilder<TypeParameterConstraintClauseSyntax> constraints, 1902SyntaxToken? openBrace, SyntaxListBuilder<MemberDeclarationSyntax> members, SyntaxToken? closeBrace, SyntaxToken semicolon) 3529var constraints = default(SyntaxListBuilder<TypeParameterConstraintClauseSyntax>); 4202var builder = _pool.Allocate<AccessorDeclarationSyntax>(); 4249private PostSkipAction SkipBadAccessorListTokens(ref SyntaxToken openBrace, SyntaxListBuilder<AccessorDeclarationSyntax> list, ErrorCode error) 4346SyntaxListBuilder<TNode> list, 4392SyntaxListBuilder<TNode> list, 5605var constraints = default(SyntaxListBuilder<TypeParameterConstraintClauseSyntax>); 7261var ignoredModifiers = _pool.Allocate<SyntaxToken>(); 7438var ranks = _pool.Allocate<ArrayRankSpecifierSyntax>(); 7824var modifiers = _pool.Allocate<SyntaxToken>(); 8785var statements = _pool.Allocate<StatementSyntax>(); 8816var statements = _pool.Allocate<StatementSyntax>(); 8827private static bool IsLargeEnoughNonEmptyStatementList(SyntaxListBuilder<StatementSyntax> statements) 8848private void ParseStatements(ref CSharpSyntaxNode previousNode, SyntaxListBuilder<StatementSyntax> statements, bool stopOnSwitchSections) 8894private PostSkipAction SkipBadStatementListTokens(SyntaxListBuilder<StatementSyntax> statements, SyntaxKind expected, out GreenNode trailingTrivia) 9062SyntaxListBuilder<CatchClauseSyntax> catchClauses = default; 9819var sections = _pool.Allocate<SwitchSectionSyntax>(); 9895var labels = _pool.Allocate<SwitchLabelSyntax>(); 9896var statements = _pool.Allocate<StatementSyntax>(); 10656var constraints = default(SyntaxListBuilder<TypeParameterConstraintClauseSyntax>); 13762var clauses = _pool.Allocate<QueryClauseSyntax>(); 14253SyntaxListBuilder<SyntaxToken> b = _pool.Allocate<SyntaxToken>();
Parser\LanguageParser_InterpolatedString.cs (1)
97var builder = _pool.Allocate<InterpolatedStringContentSyntax>();
Parser\SyntaxParser.cs (1)
912protected void AddTrailingSkippedSyntax<TNode>(SyntaxListBuilder<TNode> list, GreenNode skippedSyntax) where TNode : CSharpSyntaxNode