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();
827
ref
SyntaxListBuilder
? initialBadNodes,
861
ref
SyntaxListBuilder
? initialBadNodes)
1363
private void ParseModifiers(
SyntaxListBuilder
tokens, bool forAccessors, bool forTopLevelStatements, out bool isPossibleTypeDeclaration)
1751
private MemberDeclarationSyntax ParseTypeDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
1784
private TypeDeclarationSyntax ParseMainTypeDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
1960
static TypeDeclarationSyntax constructTypeDeclaration(ContextAwareSyntax syntaxFactory, SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers, SyntaxToken keyword, SyntaxToken? recordModifier,
2078
private void SkipBadMemberListTokens(ref SyntaxToken openBrace,
SyntaxListBuilder
members)
2097
var
tokens = _pool.Allocate();
2242
private void ParseTypeParameterConstraintClauses(
SyntaxListBuilder
list)
2624
var
modifiers = _pool.Allocate();
3039
private bool IsMisplacedModifier(
SyntaxListBuilder
modifiers, SyntaxList<AttributeListSyntax> attributes, TypeSyntax type, out MemberDeclarationSyntax result)
3067
SyntaxListBuilder
modifiers,
3168
private bool ReconsideredTypeAsAsyncModifier(ref
SyntaxListBuilder
modifiers, ref TypeSyntax type, ref ResetPoint afterTypeResetPoint,
3193
SyntaxListBuilder
modifiers,
3266
var
modifiers = _pool.Allocate();
3423
ref
SyntaxListBuilder
modifiers,
3526
SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
3588
private DestructorDeclarationSyntax ParseDestructorDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
3697
SyntaxListBuilder
modifiers,
3776
private ConversionOperatorDeclarationSyntax TryParseConversionOperatorDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
4019
SyntaxListBuilder
modifiers,
4219
SyntaxListBuilder
modifiers,
4279
SyntaxListBuilder
modifiers,
4573
SyntaxListBuilder
list,
4628
var
nodes = _pool.Allocate();
4654
var
nodes = _pool.Allocate();
4683
var
accMods = _pool.Allocate();
4989
var
modifiers = _pool.Allocate();
5057
private void ParseParameterModifiers(
SyntaxListBuilder
modifiers, bool isFunctionPointerParameter, bool isLambdaParameter)
5108
SyntaxListBuilder
modifiers,
5126
SyntaxListBuilder
modifiers,
5141
SyntaxListBuilder
modifiers,
5244
SyntaxListBuilder
modifiers,
5266
SyntaxListBuilder
modifiers,
5867
private FieldDeclarationSyntax ParseConstantFieldDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers, SyntaxKind parentKind)
5881
private DelegateDeclarationSyntax ParseDelegateDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
5914
private EnumDeclarationSyntax ParseEnumDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
9150
? new SyntaxList<StatementSyntax>(SyntaxList.List(((
SyntaxListBuilder
)statements).ToArray()))
9751
var
skippedTokens = _pool.Allocate();
10567
var
mods = _pool.Allocate();
10864
private void ParseLocalDeclarationStatementModifiers(
SyntaxListBuilder
list, bool isUsingDeclaration)
11009
SyntaxListBuilder
badBuilder = null;
12846
SyntaxListBuilder
modifiers = _pool.Allocate();
13685
var
commas = _pool.Allocate();
13849
var
modifiers = _pool.Allocate();
14031
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)