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