11 instantiations of SyntaxListBuilder
Microsoft.CodeAnalysis (4)
Syntax\InternalSyntax\SeparatedSyntaxListBuilder.cs (1)
17
: this(new
SyntaxListBuilder
(size))
Syntax\InternalSyntax\SyntaxListBuilder.cs (1)
22
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)
226
var builder = new
SyntaxListBuilder
(1);
Parser\Lexer.cs (3)
283
private SyntaxListBuilder _leadingTriviaCache = new
SyntaxListBuilder
(10);
284
private SyntaxListBuilder _trailingTriviaCache = new
SyntaxListBuilder
(10);
2555
list = new
SyntaxListBuilder
(TriviaListInitialCapacity);
Parser\SyntaxParser.cs (1)
889
var builder = new
SyntaxListBuilder
(4);
Syntax\InternalSyntax\CSharpSyntaxRewriter.cs (1)
54
alternate = new
SyntaxListBuilder
(n);
Microsoft.CodeAnalysis.VisualBasic (1)
Parser\Parser.vb (1)
506
Dim builder = New
SyntaxListBuilder
(4)
136 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)
20
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 (94)
Parser\DocumentationCommentParser.cs (3)
106
var
textTokens = _pool.Allocate();
190
var
textTokens = _pool.Allocate();
378
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 (54)
181
SyntaxListBuilder
? initialBadNodes = null;
226
var
builder = new SyntaxListBuilder(1);
236
SyntaxListBuilder
modifiers)
247
SyntaxListBuilder
modifiers)
289
SyntaxListBuilder
? initialBadNodes = null;
305
SyntaxListBuilder
? initialBadNodes = null;
362
ref
SyntaxListBuilder
? initialBadNodes,
411
ref
SyntaxListBuilder
? initialBadNodes,
436
var
modifiers = _pool.Allocate();
651
ref
SyntaxListBuilder
? initialBadNodes,
685
ref
SyntaxListBuilder
? initialBadNodes)
1077
private void ParseModifiers(
SyntaxListBuilder
tokens, bool forAccessors, bool forTopLevelStatements, out bool isPossibleTypeDeclaration)
1412
private MemberDeclarationSyntax ParseTypeDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
1447
private TypeDeclarationSyntax ParseClassOrStructOrInterfaceDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
1613
static TypeDeclarationSyntax constructTypeDeclaration(ContextAwareSyntax syntaxFactory, SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers, SyntaxToken keyword, SyntaxToken? recordModifier,
1696
private void SkipBadMemberListTokens(ref SyntaxToken openBrace,
SyntaxListBuilder
members)
1715
var
tokens = _pool.Allocate();
1842
private void ParseTypeParameterConstraintClauses(
SyntaxListBuilder
list)
2160
var
modifiers = _pool.Allocate();
2583
private bool IsMisplacedModifier(
SyntaxListBuilder
modifiers, SyntaxList<AttributeListSyntax> attributes, TypeSyntax type, out MemberDeclarationSyntax result)
2605
private bool IsNoneOrIncompleteMember(SyntaxKind parentKind, SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers, TypeSyntax type,
2646
private bool ReconsideredTypeAsAsyncModifier(ref
SyntaxListBuilder
modifiers, ref TypeSyntax type, ref ResetPoint afterTypeResetPoint,
2669
private bool TryParseIndexerOrPropertyDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers, TypeSyntax type,
2723
var
modifiers = _pool.Allocate();
2867
ref
SyntaxListBuilder
modifiers,
2971
SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
3025
private DestructorDeclarationSyntax ParseDestructorDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
3134
SyntaxListBuilder
modifiers,
3216
private ConversionOperatorDeclarationSyntax TryParseConversionOperatorDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
3459
SyntaxListBuilder
modifiers,
3599
SyntaxListBuilder
modifiers,
3659
SyntaxListBuilder
modifiers,
3896
SyntaxListBuilder
list,
3951
var
nodes = _pool.Allocate();
3977
var
nodes = _pool.Allocate();
4004
var
accMods = _pool.Allocate();
4295
var
modifiers = _pool.Allocate();
4435
private void ParseParameterModifiers(
SyntaxListBuilder
modifiers, bool isFunctionPointerParameter)
4468
SyntaxListBuilder
modifiers,
4497
SyntaxListBuilder
modifiers,
4512
SyntaxListBuilder
modifiers,
4615
SyntaxListBuilder
modifiers,
4648
SyntaxListBuilder
modifiers,
5158
private FieldDeclarationSyntax ParseConstantFieldDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers, SyntaxKind parentKind)
5173
private DelegateDeclarationSyntax ParseDelegateDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
5206
private EnumDeclarationSyntax ParseEnumDeclaration(SyntaxList<AttributeListSyntax> attributes,
SyntaxListBuilder
modifiers)
8086
? new SyntaxList<StatementSyntax>(SyntaxList.List(((
SyntaxListBuilder
)statements).ToArray()))
9408
var
mods = _pool.Allocate();
9647
private void ParseDeclarationModifiers(
SyntaxListBuilder
list)
9791
SyntaxListBuilder
badBuilder = null;
11414
SyntaxListBuilder
modifiers = _pool.Allocate();
12158
var
commas = _pool.Allocate();
12326
var
modifiers = _pool.Allocate();
12528
SyntaxListBuilder
modifiers = _pool.Allocate();
Parser\Lexer.cs (31)
283
private
SyntaxListBuilder
_leadingTriviaCache = new SyntaxListBuilder(10);
284
private
SyntaxListBuilder
_trailingTriviaCache = new SyntaxListBuilder(10);
286
private static int GetFullWidth(
SyntaxListBuilder
? builder)
305
var
leading = _leadingTriviaCache;
315
var
trailing = _trailingTriviaCache;
336
private SyntaxToken Create(in TokenInfo info,
SyntaxListBuilder
? leading,
SyntaxListBuilder
? trailing, SyntaxDiagnosticInfo[]? errors)
2274
private void LexSyntaxTrivia(bool afterFirstToken, bool isTrailing, ref
SyntaxListBuilder
triviaList)
2448
private void LexConflictMarkerTrivia(ref
SyntaxListBuilder
triviaList)
2472
private
SyntaxListBuilder
LexConflictMarkerDisabledText(bool atSecondMiddleMarker, ref
SyntaxListBuilder
triviaList)
2516
private void LexConflictMarkerEndOfLine(ref
SyntaxListBuilder
triviaList)
2530
private void LexConflictMarkerHeader(ref
SyntaxListBuilder
triviaList)
2546
private void AddTrivia(CSharpSyntaxNode trivia, [NotNull] ref
SyntaxListBuilder
? list)
2716
ref
SyntaxListBuilder
triviaList)
2728
private void LexExcludedDirectivesAndTrivia(bool endIsActive, ref
SyntaxListBuilder
triviaList)
2762
ref
SyntaxListBuilder
triviaList)
2842
var
trailing = this.LexDirectiveTrailingTrivia(info.Kind == SyntaxKind.EndOfDirectiveToken);
3047
private
SyntaxListBuilder
? LexDirectiveTrailingTrivia(bool includeEndOfLine)
3049
SyntaxListBuilder
? trivia = null;
3172
SyntaxListBuilder
? leading = null;
3528
SyntaxListBuilder
? leading = null;
3714
SyntaxListBuilder
? leading = null;
3868
SyntaxListBuilder
? leading = null;
3924
SyntaxListBuilder
? leading = null;
4336
SyntaxListBuilder
? leading = null;
4458
SyntaxListBuilder
? leading = null;
4588
SyntaxListBuilder
? leading = null;
4709
private void LexXmlDocCommentLeadingTrivia(ref
SyntaxListBuilder
? trivia)
4839
private void LexXmlDocCommentLeadingTriviaWithWhitespace(ref
SyntaxListBuilder
? trivia)
4862
private void LexXmlWhitespaceAndNewLineTrivia(ref
SyntaxListBuilder
? trivia)
Parser\SyntaxParser.cs (2)
858
protected void AddTrailingSkippedSyntax(
SyntaxListBuilder
list, GreenNode skippedSyntax)
889
var
builder = new SyntaxListBuilder(4);
Syntax\InternalSyntax\CSharpSyntaxRewriter.cs (1)
47
SyntaxListBuilder
alternate = null;
Syntax\InternalSyntax\SyntaxListPoolExtensions.cs (1)
11
public static SyntaxList<SyntaxToken> ToTokenListAndFree(this SyntaxListPool pool,
SyntaxListBuilder
builder)
Microsoft.CodeAnalysis.VisualBasic (24)
Parser\BlockContexts\BlockContext.vb (1)
253
Dim result = New CodeAnalysis.Syntax.InternalSyntax.SyntaxList(Of StatementSyntax)(SyntaxList.List(CType(_statements,
SyntaxListBuilder
).ToArray))
Scanner\Directives.vb (2)
25
Private Function TryScanDirective(tList As
SyntaxListBuilder
) As Boolean
76
Private Sub ProcessDirective(directiveTrivia As DirectiveTriviaSyntax, tList As
SyntaxListBuilder
)
Scanner\Scanner.vb (15)
82
Private Shared ReadOnly s_wslTablePool As New ObjectPool(Of CachingFactory(Of
SyntaxListBuilder
, CoreInternalSyntax.SyntaxList(Of VisualBasicSyntaxNode)))(
83
Function() New CachingFactory(Of
SyntaxListBuilder
, CoreInternalSyntax.SyntaxList(Of VisualBasicSyntaxNode))(TABLE_LIMIT, s_wsListFactory, s_wsListKeyHasher, s_wsListKeyEquality))
85
Private ReadOnly _wslTable As CachingFactory(Of
SyntaxListBuilder
, CoreInternalSyntax.SyntaxList(Of VisualBasicSyntaxNode)) = s_wslTablePool.Allocate
548
Private Function ScanLineContinuation(tList As
SyntaxListBuilder
) As Boolean
658
Private Function TryScanSinglePieceOfMultilineTrivia(tList As
SyntaxListBuilder
) As Boolean
748
Private Sub ScanConflictMarker(tList As
SyntaxListBuilder
)
765
Private Sub ScanConflictMarkerDisabledText(atSecondMiddleMarker As Boolean, tList As
SyntaxListBuilder
)
787
Private Sub ScanConflictMarkerEndOfLine(tList As
SyntaxListBuilder
)
800
Private Sub ScanConflictMarkerHeader(tList As
SyntaxListBuilder
)
862
Private Sub ScanSingleLineTrivia(tList As
SyntaxListBuilder
)
872
Private Sub ScanSingleLineTriviaInXmlDoc(tList As
SyntaxListBuilder
)
905
Private Sub ScanWhitespaceAndLineContinuations(tList As
SyntaxListBuilder
)
951
Private Shared Function IsBlankLine(tList As
SyntaxListBuilder
) As Boolean
964
Private Sub ScanTerminatorTrivia(tList As
SyntaxListBuilder
)
1016
Private Function ScanCommentIfAny(tList As
SyntaxListBuilder
) As Boolean
Scanner\TokenFactories.vb (5)
60
Private Shared ReadOnly s_wsListKeyHasher As Func(Of
SyntaxListBuilder
, Integer) =
71
Private Shared ReadOnly s_wsListKeyEquality As Func(Of
SyntaxListBuilder
, CoreInternalSyntax.SyntaxList(Of VisualBasicSyntaxNode), Boolean) =
85
Private Shared ReadOnly s_wsListFactory As Func(Of
SyntaxListBuilder
, CoreInternalSyntax.SyntaxList(Of VisualBasicSyntaxNode)) =
137
Private Shared Function CanCache(trivia As
SyntaxListBuilder
) As Boolean
226
Friend Function MakeTriviaArray(builder As
SyntaxListBuilder
) As CoreInternalSyntax.SyntaxList(Of VisualBasicSyntaxNode)
Scanner\XmlDocComments.vb (1)
44
Private Function TryScanXmlDocComment(tList As
SyntaxListBuilder
) As Boolean