3 instantiations of SyntaxListBuilder
Microsoft.CodeAnalysis.Razor.Compiler (3)
Language\Legacy\HtmlMarkupParser.cs (1)
17private static readonly SyntaxList<RazorSyntaxNode> EmptySyntaxList = new SyntaxListBuilder<RazorSyntaxNode>(0).ToList();
Language\Syntax\InternalSyntax\SyntaxListBuilderOfT.cs (1)
17return new SyntaxListBuilder<TNode>(8);
Language\Syntax\InternalSyntax\SyntaxListPool.cs (1)
48var builder = new SyntaxListBuilder<TNode>(this.Allocate());
130 references to SyntaxListBuilder
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (2)
Legacy\ImplicitExpressionEditHandlerTest.cs (2)
448var builder = SyntaxListBuilder<SyntaxToken>.Create();
Microsoft.AspNetCore.Razor.Language.UnitTests (10)
SourceChangeTest.cs (10)
109var builder = SyntaxListBuilder<SyntaxToken>.Create(); 128var builder = SyntaxListBuilder<SyntaxToken>.Create(); 147var builder = SyntaxListBuilder<SyntaxToken>.Create(); 166var builder = SyntaxListBuilder<SyntaxToken>.Create(); 185var builder = SyntaxListBuilder<SyntaxToken>.Create();
Microsoft.CodeAnalysis.Razor.Compiler (118)
Language\Legacy\CSharpCodeParser.cs (60)
115private readonly Dictionary<CSharpSyntaxKind, Action<SyntaxListBuilder<RazorSyntaxNode>, CSharpTransitionSyntax?>> _keywordParserMap; 116private readonly Dictionary<string, Action<SyntaxListBuilder<RazorSyntaxNode>, CSharpTransitionSyntax>> _directiveParserMap; 154var keywordParserMap = new Dictionary<CSharpSyntaxKind, Action<SyntaxListBuilder<RazorSyntaxNode>, CSharpTransitionSyntax?>>(capacity: s_initialKeywordCount + 1); 158var directiveParserMap = new Dictionary<string, Action<SyntaxListBuilder<RazorSyntaxNode>, CSharpTransitionSyntax>>(capacity: directives.Length + 5, StringComparer.Ordinal); 180Action<SyntaxListBuilder<RazorSyntaxNode>, CSharpTransitionSyntax?> handler, 225Action<SyntaxListBuilder<RazorSyntaxNode>, CSharpTransitionSyntax> handler, 226Dictionary<string, Action<SyntaxListBuilder<RazorSyntaxNode>, CSharpTransitionSyntax>> directiveParserMap, 284var builder = pooledResult.Builder; 451var expressionBuilder = pooledResult.Builder; 509var expressionBuilder = pooledResult.Builder; 516private void ParseImplicitExpression(in SyntaxListBuilder<RazorSyntaxNode> builder, AcceptedCharactersInternal acceptedCharacters) 547private bool ParseMethodCallOrArrayIndex(in SyntaxListBuilder<RazorSyntaxNode> builder, AcceptedCharactersInternal acceptedCharacters) 712var builder = pooledResult.Builder; 765private void ParseCodeBlock(in SyntaxListBuilder<RazorSyntaxNode> builder, Block block) 778private void ParseStatement(in SyntaxListBuilder<RazorSyntaxNode> builder, Block block, bool encounteredUnexpectedMarkupTransition) 924private void ParseEmbeddedExpression(in SyntaxListBuilder<RazorSyntaxNode> builder, bool encounteredUnexpectedMarkupTransition) 986private void ParseStandardStatement(in SyntaxListBuilder<RazorSyntaxNode> builder, bool encounteredUnexpectedMarkupTransition) 1130bool TryBalanceBlock(SyntaxListBuilder<RazorSyntaxNode> builder) 1147private void ParseTemplate(in SyntaxListBuilder<RazorSyntaxNode> builder) 1166var templateBuilder = pooledResult.Builder; 1179in SyntaxListBuilder<RazorSyntaxNode> builder, 1221private void ParseTagHelperPrefixDirective(SyntaxListBuilder<RazorSyntaxNode> builder, CSharpTransitionSyntax transition) 1263private void ParseAddTagHelperDirective(SyntaxListBuilder<RazorSyntaxNode> builder, CSharpTransitionSyntax transition) 1283private void ParseRemoveTagHelperDirective(SyntaxListBuilder<RazorSyntaxNode> builder, CSharpTransitionSyntax transition) 1318var directiveBuilder = pooledResult.Builder; 1527private void ParseExtensibleDirective(in SyntaxListBuilder<RazorSyntaxNode> builder, CSharpTransitionSyntax transition, DirectiveDescriptor descriptor) 1533var directiveBuilder = pooledResult.Builder; 2017private void ParseDirectiveBlock(in SyntaxListBuilder<RazorSyntaxNode> builder, DirectiveDescriptor descriptor, Action<SyntaxListBuilder<RazorSyntaxNode>, SourceLocation> parseChildren) 2044var childBuilder = pooledResult.Builder; 2079in SyntaxListBuilder<RazorSyntaxNode> builder, 2098private bool TryParseKeyword(in SyntaxListBuilder<RazorSyntaxNode> builder) 2116private void ParseAwaitExpression(SyntaxListBuilder<RazorSyntaxNode> builder, CSharpTransitionSyntax? transition) 2153private void ParseConditionalBlock(SyntaxListBuilder<RazorSyntaxNode> builder, CSharpTransitionSyntax? transition) 2159private void ParseConditionalBlock(in SyntaxListBuilder<RazorSyntaxNode> builder, CSharpTransitionSyntax? transition, bool topLevel) 2175private void ParseConditionalBlock(in SyntaxListBuilder<RazorSyntaxNode> builder, Block block) 2189private bool TryParseCondition(in SyntaxListBuilder<RazorSyntaxNode> builder) 2207private void ParseExpectedCodeBlock(in SyntaxListBuilder<RazorSyntaxNode> builder, Block block) 2246private void ParseUnconditionalBlock(in SyntaxListBuilder<RazorSyntaxNode> builder) 2255private void ParseCaseStatement(SyntaxListBuilder<RazorSyntaxNode> builder, CSharpTransitionSyntax? transition) 2285private void ParseIfStatement(SyntaxListBuilder<RazorSyntaxNode> builder, CSharpTransitionSyntax? transition) 2297private void ParseAfterIfClause(SyntaxListBuilder<RazorSyntaxNode> builder) 2319private void ParseElseClause(in SyntaxListBuilder<RazorSyntaxNode> builder) 2343private void ParseTryStatement(SyntaxListBuilder<RazorSyntaxNode> builder, CSharpTransitionSyntax? transition) 2360private void ParseAfterTryClause(in SyntaxListBuilder<RazorSyntaxNode> builder) 2389private void ParseFilterableCatchBlock(in SyntaxListBuilder<RazorSyntaxNode> builder) 2424private void ParseDoStatement(SyntaxListBuilder<RazorSyntaxNode> builder, CSharpTransitionSyntax? transition) 2441private void ParseWhileClause(in SyntaxListBuilder<RazorSyntaxNode> builder) 2465private void ParseUsingKeyword(SyntaxListBuilder<RazorSyntaxNode> builder, CSharpTransitionSyntax? transition) 2535private void ParseUsingStatement(in SyntaxListBuilder<RazorSyntaxNode> builder, CSharpTransitionSyntax? transition, Block block) 2557private void ParseUsingDeclaration(in SyntaxListBuilder<RazorSyntaxNode> builder, CSharpTransitionSyntax? transition) 2563var directiveBuilder = pooledResult.Builder; 2656private bool TryParseNamespaceOrTypeName(in SyntaxListBuilder<RazorSyntaxNode> builder) 2733private void ParseTypeArgumentList(in SyntaxListBuilder<RazorSyntaxNode> builder) 2743private void ParseReservedDirective(SyntaxListBuilder<RazorSyntaxNode> builder, CSharpTransitionSyntax transition) 2799in SyntaxListBuilder<RazorSyntaxNode> builder, 2895private void OtherParserBlock(in SyntaxListBuilder<RazorSyntaxNode> builder) 2920private bool Balance(SyntaxListBuilder<RazorSyntaxNode> builder, BalancingModes mode) 2938private bool Balance(SyntaxListBuilder<RazorSyntaxNode> builder, BalancingModes mode, SyntaxKind left, SyntaxKind right, SourceLocation start) 3038private void ParseEmbeddedTransition(in SyntaxListBuilder<RazorSyntaxNode> builder)
Language\Legacy\HtmlMarkupParser.cs (45)
75var builder = pooledResult.Builder; 139var builder = pooledResult.Builder; 204var builder = pooledResult.Builder; 222in SyntaxListBuilder<RazorSyntaxNode> builder, 235private void ParseMarkupNode(in SyntaxListBuilder<RazorSyntaxNode> builder, ParseMode mode) 280private void ParseMarkupText(in SyntaxListBuilder<RazorSyntaxNode> builder) 285private void ParseMarkupInCodeBlock(in SyntaxListBuilder<RazorSyntaxNode> builder) 316private void CompleteMarkupInCodeBlock(in SyntaxListBuilder<RazorSyntaxNode> builder) 405private void ParseMarkupTransition(in SyntaxListBuilder<RazorSyntaxNode> builder) 440private void ParseSingleLineMarkup(in SyntaxListBuilder<RazorSyntaxNode> builder) 477private void ParseMarkupElement(in SyntaxListBuilder<RazorSyntaxNode> builder, ParseMode mode) 548in SyntaxListBuilder<RazorSyntaxNode> builder, 583private bool TryRecoverStartTag(in SyntaxListBuilder<RazorSyntaxNode> builder, string endTagName, MarkupEndTagSyntax endTag) 672var attributeBuilder = pooledResult.Builder; 798var miscAttributeContentBuilder = pooledResult.Builder; 910var miscAttributeBuilder = pooledResult.Builder; 969var miscAttributeBuilder = pooledResult.Builder; 1007private void ParseAttributes(in SyntaxListBuilder<RazorSyntaxNode> builder) 1044private void ParseMiscAttribute(in SyntaxListBuilder<RazorSyntaxNode> builder) 1048var miscAttributeContentBuilder = pooledResult.Builder; 1095private void ParseAttribute(in SyntaxListBuilder<RazorSyntaxNode> builder) 1101var miscAttributeContentBuilder = pooledResult.Builder; 1130var dynamicAttributeValueBuilder = pooledResult.Builder; 1307var attributeValueBuilder = pooledResult.Builder; 1352var attributeValueBuilder = pooledResult.Builder; 1365private void ParseConditionalAttributeValue(in SyntaxListBuilder<RazorSyntaxNode> builder, SyntaxKind quote) 1379var markupBuilder = pooledResult.Builder; 1423var dynamicAttributeValueBuilder = pooledResult.Builder; 1483private void ParseJavascriptAndEndScriptTag(in SyntaxListBuilder<RazorSyntaxNode> builder, MarkupStartTagSyntax startTag, AcceptedCharactersInternal endTagAcceptedCharacters = AcceptedCharactersInternal.Any) 1538var miscAttributeBuilder = pooledResult.Builder; 1582private bool ParseSpecialTag(in SyntaxListBuilder<RazorSyntaxNode> builder) 1590private bool ParseXmlPI(in SyntaxListBuilder<RazorSyntaxNode> builder) 1599private bool ParseCData(in SyntaxListBuilder<RazorSyntaxNode> builder) 1612private void ParseDoubleTransition(in SyntaxListBuilder<RazorSyntaxNode> builder) 1627private void ParseCodeTransition(in SyntaxListBuilder<RazorSyntaxNode> builder) 1651private void ParseMarkupComment(in SyntaxListBuilder<RazorSyntaxNode> builder) 1660var htmlCommentBuilder = pooledResult.Builder; 1700private void ParseRazorCommentWithLeadingAndTrailingWhitespace(in SyntaxListBuilder<RazorSyntaxNode> builder) 1749private void ParseMisc(in SyntaxListBuilder<RazorSyntaxNode> builder) 1755private void NullGenerateWhitespaceAndNewLine(in SyntaxListBuilder<RazorSyntaxNode> builder) 1862private bool AcceptTokenUntilAll(in SyntaxListBuilder<RazorSyntaxNode> builder, params SyntaxKind[] endSequence) 2116private void NestingBlock(in SyntaxListBuilder<RazorSyntaxNode> builder, Tuple<string, string> nestingSequences) 2158private int ProcessTextToken(in SyntaxListBuilder<RazorSyntaxNode> builder, Tuple<string, string> nestingSequences, int currentNesting) 2176private int HandleNestingSequence(in SyntaxListBuilder<RazorSyntaxNode> builder, string sequence, int position, int currentNesting, int retIfMatched) 2225private void OtherParserBlock(in SyntaxListBuilder<RazorSyntaxNode> builder)
Language\Legacy\SpanEditHandler.cs (2)
92var builder = Syntax.InternalSyntax.SyntaxListBuilder<Syntax.InternalSyntax.SyntaxToken>.Create();
Language\Legacy\TokenizerBackedParser.cs (2)
21private SyntaxListBuilder<SyntaxToken>? _tokenBuilder; 60protected SyntaxListBuilder<SyntaxToken> TokenBuilder
Language\Syntax\InternalSyntax\SyntaxListBuilderOfT.cs (4)
15public static SyntaxListBuilder<TNode> Create() 59public SyntaxListBuilder<TNode> Add(TNode? node) 102public static implicit operator SyntaxListBuilder(SyntaxListBuilder<TNode> builder) 107public static implicit operator SyntaxList<TNode>(SyntaxListBuilder<TNode> builder)
Language\Syntax\InternalSyntax\SyntaxListPool.cs (5)
48var builder = new SyntaxListBuilder<TNode>(this.Allocate()); 75public SyntaxList<TNode> ToListAndFree<TNode>(SyntaxListBuilder<TNode> item) 85private readonly SyntaxListBuilder<TNode> _builder; 88public PooledResult(SyntaxListPool pool, in SyntaxListBuilder<TNode> builder) 94public SyntaxListBuilder<TNode> Builder => _builder;