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