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)
924
private void ParseEmbeddedExpression(in SyntaxListBuilder<
RazorSyntaxNode
> builder, bool encounteredUnexpectedMarkupTransition)
963
var
nestedBlock = ParseNestedBlock();
968
private
RazorSyntaxNode
? ParseNestedBlock()
973
RazorSyntaxNode
? nestedBlock;
986
private void ParseStandardStatement(in SyntaxListBuilder<
RazorSyntaxNode
> builder, bool encounteredUnexpectedMarkupTransition)
1130
bool TryBalanceBlock(SyntaxListBuilder<
RazorSyntaxNode
> builder)
1147
private void ParseTemplate(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1164
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
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)
1317
using var pooledResult = Pool.Allocate<
RazorSyntaxNode
>();
1527
private void ParseExtensibleDirective(in SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax transition, DirectiveDescriptor descriptor)
1531
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
2017
private void ParseDirectiveBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder, DirectiveDescriptor descriptor, Action<SyntaxListBuilder<
RazorSyntaxNode
>, SourceLocation> parseChildren)
2042
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
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)
2561
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
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)
2905
RazorSyntaxNode
? htmlBlock = null;
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 (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)
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)
670
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
796
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
908
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
967
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1007
private void ParseAttributes(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1044
private void ParseMiscAttribute(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1046
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1095
private void ParseAttribute(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1099
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1129
using var pooledResult = Pool.Allocate<
RazorSyntaxNode
>();
1305
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1350
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1365
private void ParseConditionalAttributeValue(in SyntaxListBuilder<
RazorSyntaxNode
> builder, SyntaxKind quote)
1377
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1421
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1483
private void ParseJavascriptAndEndScriptTag(in SyntaxListBuilder<
RazorSyntaxNode
> builder, MarkupStartTagSyntax startTag, AcceptedCharactersInternal endTagAcceptedCharacters = AcceptedCharactersInternal.Any)
1536
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
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)
1658
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1700
private void ParseRazorCommentWithLeadingAndTrailingWhitespace(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1749
private void ParseMisc(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1755
private void NullGenerateWhitespaceAndNewLine(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1787
var
node = tagBlock.Attributes[i];
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)
2230
RazorSyntaxNode
? codeBlock;
2312
private static Syntax.GreenNode? GetLastSpan(
RazorSyntaxNode
node)
2367
SyntaxList<
RazorSyntaxNode
> previousNodes,
2383
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();