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