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