10 instantiations of SyntaxListBuilder
Microsoft.CodeAnalysis (4)
Syntax\InternalSyntax\SeparatedSyntaxListBuilder.cs (1)
17
: this(new
SyntaxListBuilder
(size))
Syntax\InternalSyntax\SyntaxListBuilder.cs (1)
23
return new
SyntaxListBuilder
(8);
Syntax\InternalSyntax\SyntaxListBuilder`1.cs (1)
14
: this(new
SyntaxListBuilder
(size))
Syntax\InternalSyntax\SyntaxListPool.cs (1)
36
item = new
SyntaxListBuilder
(10);
Microsoft.CodeAnalysis.CSharp (6)
Parser\LanguageParser.cs (1)
228
var builder = new
SyntaxListBuilder
(1);
Parser\Lexer.cs (1)
2202
list = new
SyntaxListBuilder
(TriviaListInitialCapacity);
Parser\LexerCache.cs (2)
158
_leadingTriviaCache ??= new
SyntaxListBuilder
(LeadingTriviaCacheInitialCapacity);
168
_trailingTriviaCache ??= new
SyntaxListBuilder
(TrailingTriviaCacheInitialCapacity);
Parser\SyntaxParser.cs (1)
1020
var builder = new
SyntaxListBuilder
(4);
Syntax\InternalSyntax\CSharpSyntaxRewriter.cs (1)
51
alternate = new
SyntaxListBuilder
(n);
121 references to SyntaxListBuilder
Microsoft.CodeAnalysis (19)
Syntax\InternalSyntax\SeparatedSyntaxListBuilder.cs (4)
14
private readonly
SyntaxListBuilder
? _builder;
26
internal SeparatedSyntaxListBuilder(
SyntaxListBuilder
builder)
118
internal
SyntaxListBuilder
? UnderlyingBuilder
128
public static implicit operator
SyntaxListBuilder
?(in SeparatedSyntaxListBuilder<TNode> builder)
Syntax\InternalSyntax\SyntaxListBuilder.cs (2)
21
public static
SyntaxListBuilder
Create()
98
public
SyntaxListBuilder
AddRange(SyntaxList<GreenNode> list)
Syntax\InternalSyntax\SyntaxListBuilder`1.cs (3)
11
private readonly
SyntaxListBuilder
_builder;
23
internal SyntaxListBuilder(
SyntaxListBuilder
builder)
105
public static implicit operator
SyntaxListBuilder
(SyntaxListBuilder<TNode> builder)
Syntax\InternalSyntax\SyntaxListBuilderExtensions.cs (2)
9
public static SyntaxList<GreenNode> ToList(this
SyntaxListBuilder
? builder)
14
public static SyntaxList<TNode> ToList<TNode>(this
SyntaxListBuilder
? builder) where TNode : GreenNode
Syntax\InternalSyntax\SyntaxListPool.cs (8)
14
private ArrayElement<
SyntaxListBuilder
?>[] _freeList = new ArrayElement<
SyntaxListBuilder
?>[10];
18
private readonly List<
SyntaxListBuilder
> _allocated = new List<
SyntaxListBuilder
>();
25
internal
SyntaxListBuilder
Allocate()
27
SyntaxListBuilder
item;
61
internal void Free(
SyntaxListBuilder
? item)
82
var tmp = new ArrayElement<
SyntaxListBuilder
?>[_freeList.Length * 2];
Microsoft.CodeAnalysis.CSharp (102)
Parser\DocumentationCommentParser.cs (3)
105
var
textTokens = _pool.Allocate();
189
var
textTokens = _pool.Allocate();
373
SyntaxListBuilder
list,
Parser\DocumentationCommentXmlTokens.cs (2)
48
private static bool IsSingleSpaceTrivia(
SyntaxListBuilder
syntax)
60
public static SyntaxToken? LookupToken(string text,
SyntaxListBuilder
? leading)
Parser\LanguageParser.cs (56)
183
SyntaxListBuilder
? initialBadNodes = null;
228
var
builder = new SyntaxListBuilder(1);
238
SyntaxListBuilder
modifiers)
249
SyntaxListBuilder
modifiers)
291
SyntaxListBuilder
? initialBadNodes = null;
307
SyntaxListBuilder
? initialBadNodes = null;
364
ref
SyntaxListBuilder
? initialBadNodes,
413
ref
SyntaxListBuilder
? initialBadNodes,
565
ref
SyntaxListBuilder
? initialBadNodes,
593
var
modifiers = _pool.Allocate();
826
ref
SyntaxListBuilder
? initialBadNodes,
860
ref
SyntaxListBuilder
? initialBadNodes)
1358
private void ParseModifiers(
SyntaxListBuilder
tokens, bool forAccessors, bool forTopLevelStatements, out bool isPossibleTypeDeclaration)
1694
private MemberDeclarationSyntax ParseTypeDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
1727
private TypeDeclarationSyntax ParseMainTypeDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
1902
static TypeDeclarationSyntax constructTypeDeclaration(ContextAwareSyntax syntaxFactory, SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers, SyntaxToken keyword, SyntaxToken? recordModifier,
2004
private void SkipBadMemberListTokens(ref SyntaxToken openBrace,
SyntaxListBuilder
members)
2023
var
tokens = _pool.Allocate();
2168
private void ParseTypeParameterConstraintClauses(
SyntaxListBuilder
list)
2536
var
modifiers = _pool.Allocate();
2959
private bool IsMisplacedModifier(
SyntaxListBuilder
modifiers, SyntaxList<AttributeListSyntax> attributes, TypeSyntax type, out MemberDeclarationSyntax result)
2984
private bool IsNoneOrIncompleteMember(SyntaxKind parentKind, SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers, TypeSyntax type,
3029
private bool ReconsideredTypeAsAsyncModifier(ref
SyntaxListBuilder
modifiers, ref TypeSyntax type, ref ResetPoint afterTypeResetPoint,
3052
private bool TryParseIndexerOrPropertyDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers, TypeSyntax type,
3106
var
modifiers = _pool.Allocate();
3262
ref
SyntaxListBuilder
modifiers,
3365
SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
3419
private DestructorDeclarationSyntax ParseDestructorDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
3528
SyntaxListBuilder
modifiers,
3610
private ConversionOperatorDeclarationSyntax TryParseConversionOperatorDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
3853
SyntaxListBuilder
modifiers,
4053
SyntaxListBuilder
modifiers,
4113
SyntaxListBuilder
modifiers,
4378
SyntaxListBuilder
list,
4433
var
nodes = _pool.Allocate();
4459
var
nodes = _pool.Allocate();
4488
var
accMods = _pool.Allocate();
4793
var
modifiers = _pool.Allocate();
4861
private void ParseParameterModifiers(
SyntaxListBuilder
modifiers, bool isFunctionPointerParameter, bool isLambdaParameter)
4894
SyntaxListBuilder
modifiers,
4912
SyntaxListBuilder
modifiers,
4927
SyntaxListBuilder
modifiers,
5030
SyntaxListBuilder
modifiers,
5052
SyntaxListBuilder
modifiers,
5591
private FieldDeclarationSyntax ParseConstantFieldDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers, SyntaxKind parentKind)
5605
private DelegateDeclarationSyntax ParseDelegateDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
5638
private EnumDeclarationSyntax ParseEnumDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
8811
? new SyntaxList<StatementSyntax>(SyntaxList.List(((
SyntaxListBuilder
)statements).ToArray()))
9410
var
skippedTokens = _pool.Allocate();
10193
var
mods = _pool.Allocate();
10488
private void ParseDeclarationModifiers(
SyntaxListBuilder
list, bool isUsingDeclaration)
10636
SyntaxListBuilder
badBuilder = null;
12441
SyntaxListBuilder
modifiers = _pool.Allocate();
13253
var
commas = _pool.Allocate();
13428
var
modifiers = _pool.Allocate();
13619
SyntaxListBuilder
modifiers = _pool.Allocate();
Parser\Lexer.cs (33)
92
private
SyntaxListBuilder
_leadingTriviaCache;
93
private
SyntaxListBuilder
_trailingTriviaCache;
94
private
SyntaxListBuilder
? _directiveTriviaCache;
296
var
leading = _leadingTriviaCache;
306
var
trailing = _trailingTriviaCache;
327
private SyntaxToken Create(in TokenInfo info,
SyntaxListBuilder
? leading,
SyntaxListBuilder
? trailing, SyntaxDiagnosticInfo[]? errors)
1872
private void LexSyntaxTrivia(bool isFollowingToken, bool isTrailing, ref
SyntaxListBuilder
triviaList)
2037
void lexSingleLineComment(ref
SyntaxListBuilder
triviaList)
2044
void lexMultiLineComment(ref
SyntaxListBuilder
triviaList, char delimiter)
2095
private void LexConflictMarkerTrivia(ref
SyntaxListBuilder
triviaList)
2119
private
SyntaxListBuilder
LexConflictMarkerDisabledText(bool atSecondMiddleMarker, ref
SyntaxListBuilder
triviaList)
2163
private void LexConflictMarkerEndOfLine(ref
SyntaxListBuilder
triviaList)
2177
private void LexConflictMarkerHeader(ref
SyntaxListBuilder
triviaList)
2193
private void AddTrivia(CSharpSyntaxNode trivia, [NotNull] ref
SyntaxListBuilder
? list)
2338
ref
SyntaxListBuilder
triviaList)
2350
private void LexExcludedDirectivesAndTrivia(bool endIsActive, ref
SyntaxListBuilder
triviaList)
2383
ref
SyntaxListBuilder
triviaList)
2473
var
directiveTriviaCache = _directiveTriviaCache;
2515
var
directiveTriviaCache = _directiveTriviaCache;
2716
private void LexDirectiveTrailingTrivia(bool includeEndOfLine, ref
SyntaxListBuilder
? trivia)
2829
SyntaxListBuilder
? leading = null;
3185
SyntaxListBuilder
? leading = null;
3371
SyntaxListBuilder
? leading = null;
3525
SyntaxListBuilder
? leading = null;
3581
SyntaxListBuilder
? leading = null;
3993
SyntaxListBuilder
? leading = null;
4115
SyntaxListBuilder
? leading = null;
4245
SyntaxListBuilder
? leading = null;
4366
private void LexXmlDocCommentLeadingTrivia(ref
SyntaxListBuilder
? trivia)
4496
private void LexXmlDocCommentLeadingTriviaWithWhitespace(ref
SyntaxListBuilder
? trivia)
4519
private void LexXmlWhitespaceAndNewLineTrivia(ref
SyntaxListBuilder
? trivia)
Parser\LexerCache.cs (4)
41
private
SyntaxListBuilder
? _leadingTriviaCache;
42
private
SyntaxListBuilder
? _trailingTriviaCache;
154
internal
SyntaxListBuilder
LeadingTriviaCache
164
internal
SyntaxListBuilder
TrailingTriviaCache
Parser\SyntaxParser.cs (2)
970
protected void AddTrailingSkippedSyntax(
SyntaxListBuilder
list, GreenNode skippedSyntax)
1020
var
builder = new SyntaxListBuilder(4);
Syntax\InternalSyntax\CSharpSyntaxRewriter.cs (1)
44
SyntaxListBuilder
alternate = null;
Syntax\InternalSyntax\SyntaxListPoolExtensions.cs (1)
11
public static SyntaxList<SyntaxToken> ToTokenListAndFree(this SyntaxListPool pool,
SyntaxListBuilder
builder)