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)
2221
list = new
SyntaxListBuilder
(TriviaListInitialCapacity);
Parser\LexerCache.cs (2)
156
_leadingTriviaCache ??= new
SyntaxListBuilder
(LeadingTriviaCacheInitialCapacity);
166
_trailingTriviaCache ??= new
SyntaxListBuilder
(TrailingTriviaCacheInitialCapacity);
Parser\SyntaxParser.cs (1)
938
var builder = new
SyntaxListBuilder
(4);
Syntax\InternalSyntax\CSharpSyntaxRewriter.cs (1)
51
alternate = new
SyntaxListBuilder
(n);
121 references to SyntaxListBuilder
Microsoft.CodeAnalysis (18)
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 (1)
21
public static
SyntaxListBuilder
Create()
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 (103)
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();
818
ref
SyntaxListBuilder
? initialBadNodes,
852
ref
SyntaxListBuilder
? initialBadNodes)
1350
private void ParseModifiers(
SyntaxListBuilder
tokens, bool forAccessors, bool forTopLevelStatements, out bool isPossibleTypeDeclaration)
1686
private MemberDeclarationSyntax ParseTypeDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
1719
private TypeDeclarationSyntax ParseMainTypeDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
1900
static TypeDeclarationSyntax constructTypeDeclaration(ContextAwareSyntax syntaxFactory, SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers, SyntaxToken keyword, SyntaxToken? recordModifier,
2002
private void SkipBadMemberListTokens(ref SyntaxToken openBrace,
SyntaxListBuilder
members)
2021
var
tokens = _pool.Allocate();
2166
private void ParseTypeParameterConstraintClauses(
SyntaxListBuilder
list)
2534
var
modifiers = _pool.Allocate();
2957
private bool IsMisplacedModifier(
SyntaxListBuilder
modifiers, SyntaxList<AttributeListSyntax> attributes, TypeSyntax type, out MemberDeclarationSyntax result)
2979
private bool IsNoneOrIncompleteMember(SyntaxKind parentKind, SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers, TypeSyntax type,
3020
private bool ReconsideredTypeAsAsyncModifier(ref
SyntaxListBuilder
modifiers, ref TypeSyntax type, ref ResetPoint afterTypeResetPoint,
3043
private bool TryParseIndexerOrPropertyDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers, TypeSyntax type,
3097
var
modifiers = _pool.Allocate();
3251
ref
SyntaxListBuilder
modifiers,
3354
SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
3408
private DestructorDeclarationSyntax ParseDestructorDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
3517
SyntaxListBuilder
modifiers,
3599
private ConversionOperatorDeclarationSyntax TryParseConversionOperatorDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
3842
SyntaxListBuilder
modifiers,
4042
SyntaxListBuilder
modifiers,
4102
SyntaxListBuilder
modifiers,
4367
SyntaxListBuilder
list,
4422
var
nodes = _pool.Allocate();
4448
var
nodes = _pool.Allocate();
4477
var
accMods = _pool.Allocate();
4782
var
modifiers = _pool.Allocate();
4850
private void ParseParameterModifiers(
SyntaxListBuilder
modifiers, bool isFunctionPointerParameter, bool isLambdaParameter)
4883
SyntaxListBuilder
modifiers,
4901
SyntaxListBuilder
modifiers,
4916
SyntaxListBuilder
modifiers,
5019
SyntaxListBuilder
modifiers,
5041
SyntaxListBuilder
modifiers,
5580
private FieldDeclarationSyntax ParseConstantFieldDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers, SyntaxKind parentKind)
5594
private DelegateDeclarationSyntax ParseDelegateDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
5627
private EnumDeclarationSyntax ParseEnumDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
8793
? new SyntaxList<StatementSyntax>(SyntaxList.List(((
SyntaxListBuilder
)statements).ToArray()))
9374
var
skippedTokens = _pool.Allocate();
10157
var
mods = _pool.Allocate();
10452
private void ParseDeclarationModifiers(
SyntaxListBuilder
list, bool isUsingDeclaration)
10600
SyntaxListBuilder
badBuilder = null;
12405
SyntaxListBuilder
modifiers = _pool.Allocate();
13210
var
commas = _pool.Allocate();
13385
var
modifiers = _pool.Allocate();
13576
SyntaxListBuilder
modifiers = _pool.Allocate();
Parser\Lexer.cs (34)
92
private
SyntaxListBuilder
_leadingTriviaCache;
93
private
SyntaxListBuilder
_trailingTriviaCache;
94
private
SyntaxListBuilder
? _directiveTriviaCache;
292
private static int GetFullWidth(
SyntaxListBuilder
? builder)
311
var
leading = _leadingTriviaCache;
321
var
trailing = _trailingTriviaCache;
342
private SyntaxToken Create(in TokenInfo info,
SyntaxListBuilder
? leading,
SyntaxListBuilder
? trailing, SyntaxDiagnosticInfo[]? errors)
1891
private void LexSyntaxTrivia(bool isFollowingToken, bool isTrailing, ref
SyntaxListBuilder
triviaList)
2056
void lexSingleLineComment(ref
SyntaxListBuilder
triviaList)
2063
void lexMultiLineComment(ref
SyntaxListBuilder
triviaList, char delimiter)
2114
private void LexConflictMarkerTrivia(ref
SyntaxListBuilder
triviaList)
2138
private
SyntaxListBuilder
LexConflictMarkerDisabledText(bool atSecondMiddleMarker, ref
SyntaxListBuilder
triviaList)
2182
private void LexConflictMarkerEndOfLine(ref
SyntaxListBuilder
triviaList)
2196
private void LexConflictMarkerHeader(ref
SyntaxListBuilder
triviaList)
2212
private void AddTrivia(CSharpSyntaxNode trivia, [NotNull] ref
SyntaxListBuilder
? list)
2359
ref
SyntaxListBuilder
triviaList)
2371
private void LexExcludedDirectivesAndTrivia(bool endIsActive, ref
SyntaxListBuilder
triviaList)
2404
ref
SyntaxListBuilder
triviaList)
2494
var
directiveTriviaCache = _directiveTriviaCache;
2536
var
directiveTriviaCache = _directiveTriviaCache;
2737
private void LexDirectiveTrailingTrivia(bool includeEndOfLine, ref
SyntaxListBuilder
? trivia)
2850
SyntaxListBuilder
? leading = null;
3206
SyntaxListBuilder
? leading = null;
3392
SyntaxListBuilder
? leading = null;
3546
SyntaxListBuilder
? leading = null;
3602
SyntaxListBuilder
? leading = null;
4014
SyntaxListBuilder
? leading = null;
4136
SyntaxListBuilder
? leading = null;
4266
SyntaxListBuilder
? leading = null;
4387
private void LexXmlDocCommentLeadingTrivia(ref
SyntaxListBuilder
? trivia)
4517
private void LexXmlDocCommentLeadingTriviaWithWhitespace(ref
SyntaxListBuilder
? trivia)
4540
private void LexXmlWhitespaceAndNewLineTrivia(ref
SyntaxListBuilder
? trivia)
Parser\LexerCache.cs (4)
39
private
SyntaxListBuilder
? _leadingTriviaCache;
40
private
SyntaxListBuilder
? _trailingTriviaCache;
152
internal
SyntaxListBuilder
LeadingTriviaCache
162
internal
SyntaxListBuilder
TrailingTriviaCache
Parser\SyntaxParser.cs (2)
907
protected void AddTrailingSkippedSyntax(
SyntaxListBuilder
list, GreenNode skippedSyntax)
938
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)