8 types derived from RazorSyntaxNode
Microsoft.CodeAnalysis.Razor.Compiler (8)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (7)
9
internal abstract partial class RazorBlockSyntax :
RazorSyntaxNode
24
internal sealed partial class RazorDocumentSyntax :
RazorSyntaxNode
83
internal sealed partial class RazorCommentBlockSyntax :
RazorSyntaxNode
163
internal sealed partial class RazorMetaCodeSyntax :
RazorSyntaxNode
279
internal sealed partial class UnclassifiedTextLiteralSyntax :
RazorSyntaxNode
341
internal abstract partial class MarkupSyntaxNode :
RazorSyntaxNode
2224
internal abstract partial class CSharpSyntaxNode :
RazorSyntaxNode
Language\Syntax\InternalSyntax\SyntaxToken.cs (1)
8
internal class SyntaxToken :
RazorSyntaxNode
181 references to RazorSyntaxNode
Microsoft.CodeAnalysis.Razor.Compiler (181)
Language\Legacy\CSharpCodeParser.cs (64)
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,
281
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
449
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
507
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
516
private void ParseImplicitExpression(in SyntaxListBuilder<
RazorSyntaxNode
> builder, AcceptedCharactersInternal acceptedCharacters)
547
private bool ParseMethodCallOrArrayIndex(in SyntaxListBuilder<
RazorSyntaxNode
> builder, AcceptedCharactersInternal acceptedCharacters)
710
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
765
private void ParseCodeBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder, Block block)
778
private void ParseStatement(in SyntaxListBuilder<
RazorSyntaxNode
> builder, Block block, bool encounteredUnexpectedMarkupTransition)
919
private void ParseEmbeddedExpression(in SyntaxListBuilder<
RazorSyntaxNode
> builder, bool encounteredUnexpectedMarkupTransition)
958
var
nestedBlock = ParseNestedBlock();
963
private
RazorSyntaxNode
? ParseNestedBlock()
968
RazorSyntaxNode
? nestedBlock;
981
private void ParseStandardStatement(in SyntaxListBuilder<
RazorSyntaxNode
> builder, bool encounteredUnexpectedMarkupTransition)
1125
bool TryBalanceBlock(SyntaxListBuilder<
RazorSyntaxNode
> builder)
1142
private void ParseTemplate(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1159
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1174
in SyntaxListBuilder<
RazorSyntaxNode
> builder,
1216
private void ParseTagHelperPrefixDirective(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax transition)
1258
private void ParseAddTagHelperDirective(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax transition)
1278
private void ParseRemoveTagHelperDirective(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax transition)
1312
using var pooledResult = Pool.Allocate<
RazorSyntaxNode
>();
1522
private void ParseExtensibleDirective(in SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax transition, DirectiveDescriptor descriptor)
1526
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
2012
private void ParseDirectiveBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder, DirectiveDescriptor descriptor, Action<SyntaxListBuilder<
RazorSyntaxNode
>, SourceLocation> parseChildren)
2037
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
2074
in SyntaxListBuilder<
RazorSyntaxNode
> builder,
2093
private bool TryParseKeyword(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2111
private void ParseAwaitExpression(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition)
2148
private void ParseConditionalBlock(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition)
2154
private void ParseConditionalBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition, bool topLevel)
2170
private void ParseConditionalBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder, Block block)
2184
private bool TryParseCondition(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2202
private void ParseExpectedCodeBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder, Block block)
2241
private void ParseUnconditionalBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2250
private void ParseCaseStatement(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition)
2280
private void ParseIfStatement(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition)
2292
private void ParseAfterIfClause(SyntaxListBuilder<
RazorSyntaxNode
> builder)
2314
private void ParseElseClause(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2338
private void ParseTryStatement(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition)
2355
private void ParseAfterTryClause(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2384
private void ParseFilterableCatchBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2419
private void ParseDoStatement(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition)
2436
private void ParseWhileClause(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2460
private void ParseUsingKeyword(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition)
2530
private void ParseUsingStatement(in SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition, Block block)
2552
private void ParseUsingDeclaration(in SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition)
2556
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
2648
private bool TryParseNamespaceOrTypeName(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2725
private void ParseTypeArgumentList(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2735
private void ParseReservedDirective(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax transition)
2790
in SyntaxListBuilder<
RazorSyntaxNode
> builder,
2886
private void OtherParserBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2896
RazorSyntaxNode
? htmlBlock = null;
2911
private bool Balance(SyntaxListBuilder<
RazorSyntaxNode
> builder, BalancingModes mode)
2929
private bool Balance(SyntaxListBuilder<
RazorSyntaxNode
> builder, BalancingModes mode, SyntaxKind left, SyntaxKind right, SourceLocation start)
3029
private void ParseEmbeddedTransition(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
Language\Legacy\HtmlMarkupParser.cs (52)
17
private static readonly SyntaxList<
RazorSyntaxNode
> EmptySyntaxList = new SyntaxListBuilder<
RazorSyntaxNode
>(0).ToList();
72
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
136
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
201
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
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)
399
private void ParseMarkupTransition(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
434
private void ParseSingleLineMarkup(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
471
private void ParseMarkupElement(in SyntaxListBuilder<
RazorSyntaxNode
> builder, ParseMode mode)
542
in SyntaxListBuilder<
RazorSyntaxNode
> builder,
577
private bool TryRecoverStartTag(in SyntaxListBuilder<
RazorSyntaxNode
> builder, string endTagName, MarkupEndTagSyntax endTag)
664
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
790
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
902
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
961
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1001
private void ParseAttributes(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1038
private void ParseMiscAttribute(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1040
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1089
private void ParseAttribute(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1093
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1123
using var pooledResult = Pool.Allocate<
RazorSyntaxNode
>();
1299
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1344
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1359
private void ParseConditionalAttributeValue(in SyntaxListBuilder<
RazorSyntaxNode
> builder, SyntaxKind quote)
1371
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1415
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1477
private void ParseJavascriptAndEndScriptTag(in SyntaxListBuilder<
RazorSyntaxNode
> builder, MarkupStartTagSyntax startTag, AcceptedCharactersInternal endTagAcceptedCharacters = AcceptedCharactersInternal.Any)
1530
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1576
private bool ParseSpecialTag(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1584
private bool ParseXmlPI(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1593
private bool ParseCData(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1606
private void ParseDoubleTransition(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1621
private void ParseCodeTransition(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1645
private void ParseMarkupComment(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1652
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1694
private void ParseRazorCommentWithLeadingAndTrailingWhitespace(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1743
private void ParseMisc(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1749
private void NullGenerateWhitespaceAndNewLine(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1781
var
node = tagBlock.Attributes[i];
1856
private bool AcceptTokenUntilAll(in SyntaxListBuilder<
RazorSyntaxNode
> builder, params SyntaxKind[] endSequence)
2110
private void NestingBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder, Tuple<string, string> nestingSequences)
2152
private int ProcessTextToken(in SyntaxListBuilder<
RazorSyntaxNode
> builder, Tuple<string, string> nestingSequences, int currentNesting)
2170
private int HandleNestingSequence(in SyntaxListBuilder<
RazorSyntaxNode
> builder, string sequence, int position, int currentNesting, int retIfMatched)
2219
private void OtherParserBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2224
RazorSyntaxNode
? codeBlock;
2306
private static Syntax.GreenNode? GetLastSpan(
RazorSyntaxNode
node)
2361
SyntaxList<
RazorSyntaxNode
> previousNodes,
2377
public SyntaxList<
RazorSyntaxNode
> PreviousNodes { get; }
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (53)
21
public abstract SyntaxList<
RazorSyntaxNode
> Children { get; }
251
public override SyntaxList<
RazorSyntaxNode
> Children => new SyntaxList<
RazorSyntaxNode
>(_children);
261
public GenericBlockSyntax Update(InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
380
public override SyntaxList<
RazorSyntaxNode
> Children => new SyntaxList<
RazorSyntaxNode
>(_children);
390
public MarkupBlockSyntax Update(InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
620
public override SyntaxList<
RazorSyntaxNode
> Children => new SyntaxList<
RazorSyntaxNode
>(_children);
630
public MarkupCommentBlockSyntax Update(InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
863
public SyntaxList<
RazorSyntaxNode
> Children => new SyntaxList<
RazorSyntaxNode
>(_children);
873
public MarkupMiscAttributeContentSyntax Update(InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
1045
public abstract SyntaxList<
RazorSyntaxNode
> Attributes { get; }
1151
public SyntaxList<
RazorSyntaxNode
> Body => new SyntaxList<
RazorSyntaxNode
>(_body);
1168
public MarkupElementSyntax Update(MarkupStartTagSyntax markupStartTag, InternalSyntax.SyntaxList<
RazorSyntaxNode
> body, MarkupEndTagSyntax markupEndTag)
1261
public override SyntaxList<
RazorSyntaxNode
> Attributes => new SyntaxList<
RazorSyntaxNode
>(_attributes);
1285
public MarkupStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, InternalSyntax.SyntaxList<
RazorSyntaxNode
> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1466
public SyntaxList<
RazorSyntaxNode
> Body => new SyntaxList<
RazorSyntaxNode
>(_body);
1484
public MarkupTagHelperElementSyntax Update(MarkupTagHelperStartTagSyntax tagHelperStartTag, InternalSyntax.SyntaxList<
RazorSyntaxNode
> body, MarkupTagHelperEndTagSyntax tagHelperEndTag, TagHelperInfo tagHelperInfo)
1574
public override SyntaxList<
RazorSyntaxNode
> Attributes => new SyntaxList<
RazorSyntaxNode
>(_attributes);
1597
public MarkupTagHelperStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, InternalSyntax.SyntaxList<
RazorSyntaxNode
> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1939
public override SyntaxList<
RazorSyntaxNode
> Children => new SyntaxList<
RazorSyntaxNode
>(_children);
1949
public MarkupTagHelperAttributeValueSyntax Update(InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
2263
public override SyntaxList<
RazorSyntaxNode
> Children => new SyntaxList<
RazorSyntaxNode
>(_children);
2273
public CSharpCodeBlockSyntax Update(InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
2559
public override SyntaxList<
RazorSyntaxNode
> Children => new SyntaxList<
RazorSyntaxNode
>(_children);
2569
public CSharpTemplateBlockSyntax Update(InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
3102
internal readonly
RazorSyntaxNode
_keyword;
3105
internal RazorDirectiveBodySyntax(SyntaxKind kind,
RazorSyntaxNode
keyword, CSharpCodeBlockSyntax csharpCode, RazorDiagnostic[] diagnostics)
3118
internal RazorDirectiveBodySyntax(SyntaxKind kind,
RazorSyntaxNode
keyword, CSharpCodeBlockSyntax csharpCode)
3131
public
RazorSyntaxNode
Keyword => _keyword;
3147
public RazorDirectiveBodySyntax Update(
RazorSyntaxNode
keyword, CSharpCodeBlockSyntax csharpCode)
3378
=> node.Update((
RazorSyntaxNode
)Visit(node.Keyword), (CSharpCodeBlockSyntax)Visit(node.CSharpCode));
3423
public static GenericBlockSyntax GenericBlock(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
3437
public static MarkupBlockSyntax MarkupBlock(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
3465
public static MarkupCommentBlockSyntax MarkupCommentBlock(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
3491
public static MarkupMiscAttributeContentSyntax MarkupMiscAttributeContent(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
3514
public static MarkupElementSyntax MarkupElement(MarkupStartTagSyntax markupStartTag, Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> body, MarkupEndTagSyntax markupEndTag)
3521
public static MarkupStartTagSyntax MarkupStartTag(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3560
public static MarkupTagHelperElementSyntax MarkupTagHelperElement(MarkupTagHelperStartTagSyntax tagHelperStartTag, Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> body, MarkupTagHelperEndTagSyntax tagHelperEndTag, TagHelperInfo tagHelperInfo)
3565
public static MarkupTagHelperStartTagSyntax MarkupTagHelperStartTag(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3624
public static MarkupTagHelperAttributeValueSyntax MarkupTagHelperAttributeValue(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
3651
public static CSharpCodeBlockSyntax CSharpCodeBlock(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
3690
public static CSharpTemplateBlockSyntax CSharpTemplateBlock(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
3778
public static RazorDirectiveBodySyntax RazorDirectiveBody(
RazorSyntaxNode
keyword, CSharpCodeBlockSyntax csharpCode)
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (12)
426
=> (GenericBlockSyntax)InternalSyntax.SyntaxFactory.GenericBlock(children.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>()).CreateRed();
442
=> (MarkupBlockSyntax)InternalSyntax.SyntaxFactory.MarkupBlock(children.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>()).CreateRed();
474
=> (MarkupCommentBlockSyntax)InternalSyntax.SyntaxFactory.MarkupCommentBlock(children.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>()).CreateRed();
509
=> (MarkupMiscAttributeContentSyntax)InternalSyntax.SyntaxFactory.MarkupMiscAttributeContent(children.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>()).CreateRed();
536
=> (MarkupElementSyntax)InternalSyntax.SyntaxFactory.MarkupElement(markupStartTag == null ? null : (InternalSyntax.MarkupStartTagSyntax)markupStartTag.Green, body.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>(), markupEndTag == null ? null : (InternalSyntax.MarkupEndTagSyntax)markupEndTag.Green).CreateRed();
550
return (MarkupStartTagSyntax)InternalSyntax.SyntaxFactory.MarkupStartTag((Syntax.InternalSyntax.SyntaxToken)openAngle.Node, (Syntax.InternalSyntax.SyntaxToken)bang.Node, (Syntax.InternalSyntax.SyntaxToken)name.Node, attributes.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>(), (Syntax.InternalSyntax.SyntaxToken)forwardSlash.Node, (Syntax.InternalSyntax.SyntaxToken)closeAngle.Node, isMarkupTransition, chunkGenerator, editHandler).CreateRed();
582
=> (MarkupTagHelperElementSyntax)InternalSyntax.SyntaxFactory.MarkupTagHelperElement(tagHelperStartTag == null ? null : (InternalSyntax.MarkupTagHelperStartTagSyntax)tagHelperStartTag.Green, body.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>(), tagHelperEndTag == null ? null : (InternalSyntax.MarkupTagHelperEndTagSyntax)tagHelperEndTag.Green, tagHelperInfo).CreateRed();
596
return (MarkupTagHelperStartTagSyntax)InternalSyntax.SyntaxFactory.MarkupTagHelperStartTag((Syntax.InternalSyntax.SyntaxToken)openAngle.Node, (Syntax.InternalSyntax.SyntaxToken)bang.Node, (Syntax.InternalSyntax.SyntaxToken)name.Node, attributes.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>(), (Syntax.InternalSyntax.SyntaxToken)forwardSlash.Node, (Syntax.InternalSyntax.SyntaxToken)closeAngle.Node, chunkGenerator, editHandler).CreateRed();
656
=> (MarkupTagHelperAttributeValueSyntax)InternalSyntax.SyntaxFactory.MarkupTagHelperAttributeValue(children.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>()).CreateRed();
694
=> (CSharpCodeBlockSyntax)InternalSyntax.SyntaxFactory.CSharpCodeBlock(children.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>()).CreateRed();
737
=> (CSharpTemplateBlockSyntax)InternalSyntax.SyntaxFactory.CSharpTemplateBlock(children.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>()).CreateRed();
832
return (RazorDirectiveBodySyntax)InternalSyntax.SyntaxFactory.RazorDirectiveBody(keyword == null ? null : (InternalSyntax.
RazorSyntaxNode
)keyword.Green, csharpCode == null ? null : (InternalSyntax.CSharpCodeBlockSyntax)csharpCode.Green).CreateRed();