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
182 references to RazorSyntaxNode
Microsoft.CodeAnalysis.Razor.Compiler (182)
Language\Legacy\CSharpCodeParser.cs (65)
117
private readonly Dictionary<CSharpSyntaxKind, Action<SyntaxListBuilder<
RazorSyntaxNode
>, CSharpTransitionSyntax?>> _keywordParserMap;
118
private readonly Dictionary<string, Action<SyntaxListBuilder<
RazorSyntaxNode
>, CSharpTransitionSyntax>> _directiveParserMap;
156
var keywordParserMap = new Dictionary<CSharpSyntaxKind, Action<SyntaxListBuilder<
RazorSyntaxNode
>, CSharpTransitionSyntax?>>(capacity: s_initialKeywordCount + 1);
160
var directiveParserMap = new Dictionary<string, Action<SyntaxListBuilder<
RazorSyntaxNode
>, CSharpTransitionSyntax>>(capacity: directives.Length + 5, StringComparer.Ordinal);
182
Action<SyntaxListBuilder<
RazorSyntaxNode
>, CSharpTransitionSyntax?> handler,
227
Action<SyntaxListBuilder<
RazorSyntaxNode
>, CSharpTransitionSyntax> handler,
228
Dictionary<string, Action<SyntaxListBuilder<
RazorSyntaxNode
>, CSharpTransitionSyntax>> directiveParserMap,
283
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
451
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
509
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
518
private void ParseImplicitExpression(in SyntaxListBuilder<
RazorSyntaxNode
> builder, AcceptedCharactersInternal acceptedCharacters)
549
private bool ParseMethodCallOrArrayIndex(in SyntaxListBuilder<
RazorSyntaxNode
> builder, AcceptedCharactersInternal acceptedCharacters)
712
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
767
private void ParseCodeBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder, Block block)
780
private void ParseStatement(in SyntaxListBuilder<
RazorSyntaxNode
> builder, Block block, bool encounteredUnexpectedMarkupTransition)
921
private void ParseEmbeddedExpression(in SyntaxListBuilder<
RazorSyntaxNode
> builder, bool encounteredUnexpectedMarkupTransition)
960
var
nestedBlock = ParseNestedBlock();
965
private
RazorSyntaxNode
? ParseNestedBlock()
970
RazorSyntaxNode
? nestedBlock;
983
private void ParseStandardStatement(in SyntaxListBuilder<
RazorSyntaxNode
> builder, bool encounteredUnexpectedMarkupTransition)
1137
bool TryBalanceBlock(SyntaxListBuilder<
RazorSyntaxNode
> builder, bool parseNestedBlocksAsMarkup = false)
1160
private void ParseTemplate(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1177
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1192
in SyntaxListBuilder<
RazorSyntaxNode
> builder,
1243
private void ParseTagHelperPrefixDirective(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax transition)
1285
private void ParseAddTagHelperDirective(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax transition)
1305
private void ParseRemoveTagHelperDirective(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax transition)
1339
using var pooledResult = Pool.Allocate<
RazorSyntaxNode
>();
1549
private void ParseExtensibleDirective(in SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax transition, DirectiveDescriptor descriptor)
1553
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
2047
private void ParseDocumentationBody(in SyntaxListBuilder<
RazorSyntaxNode
> builder, int start)
2183
private void ParseDirectiveBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder, DirectiveDescriptor descriptor, Action<SyntaxListBuilder<
RazorSyntaxNode
>, SourceLocation> parseChildren)
2208
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
2245
in SyntaxListBuilder<
RazorSyntaxNode
> builder,
2264
private bool TryParseKeyword(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2282
private void ParseAwaitExpression(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition)
2319
private void ParseConditionalBlock(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition)
2325
private void ParseConditionalBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition, bool topLevel)
2341
private void ParseConditionalBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder, Block block)
2355
private bool TryParseCondition(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2373
private void ParseExpectedCodeBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder, Block block)
2412
private void ParseUnconditionalBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2421
private void ParseCaseStatement(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition)
2451
private void ParseIfStatement(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition)
2463
private void ParseAfterIfClause(SyntaxListBuilder<
RazorSyntaxNode
> builder)
2485
private void ParseElseClause(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2509
private void ParseTryStatement(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition)
2526
private void ParseAfterTryClause(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2555
private void ParseFilterableCatchBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2590
private void ParseDoStatement(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition)
2607
private void ParseWhileClause(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2631
private void ParseUsingKeyword(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition)
2701
private void ParseUsingStatement(in SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition, Block block)
2723
private void ParseUsingDeclaration(in SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax? transition)
2727
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
2819
private bool TryParseNamespaceOrTypeName(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2896
private void ParseTypeArgumentList(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2906
private void ParseReservedDirective(SyntaxListBuilder<
RazorSyntaxNode
> builder, CSharpTransitionSyntax transition)
2961
in SyntaxListBuilder<
RazorSyntaxNode
> builder,
3057
private void OtherParserBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
3067
RazorSyntaxNode
? htmlBlock = null;
3082
private bool Balance(SyntaxListBuilder<
RazorSyntaxNode
> builder, BalancingModes mode)
3100
private bool Balance(SyntaxListBuilder<
RazorSyntaxNode
> builder, BalancingModes mode, SyntaxKind left, SyntaxKind right, SourceLocation start)
3228
private void ParseEmbeddedTransition(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
Language\Legacy\HtmlMarkupParser.cs (52)
18
private static readonly SyntaxList<
RazorSyntaxNode
> EmptySyntaxList = new SyntaxListBuilder<
RazorSyntaxNode
>(0).ToList();
91
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
155
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
220
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
240
in SyntaxListBuilder<
RazorSyntaxNode
> builder,
253
private void ParseMarkupNode(in SyntaxListBuilder<
RazorSyntaxNode
> builder, ParseMode mode)
298
private void ParseMarkupText(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
303
private void ParseMarkupInCodeBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
334
private void CompleteMarkupInCodeBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
417
private void ParseMarkupTransition(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
452
private void ParseSingleLineMarkup(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
489
private void ParseMarkupElement(in SyntaxListBuilder<
RazorSyntaxNode
> builder, ParseMode mode)
560
in SyntaxListBuilder<
RazorSyntaxNode
> builder,
595
private bool TryRecoverStartTag(in SyntaxListBuilder<
RazorSyntaxNode
> builder, string endTagName, MarkupEndTagSyntax endTag)
694
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
820
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
932
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
989
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1028
private void ParseAttributes(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1065
private void ParseMiscAttribute(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1067
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1116
private void ParseAttribute(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1120
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1150
using var pooledResult = Pool.Allocate<
RazorSyntaxNode
>();
1327
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1372
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1387
private void ParseConditionalAttributeValue(in SyntaxListBuilder<
RazorSyntaxNode
> builder, SyntaxKind quote)
1399
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1443
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1505
private void ParseJavascriptAndEndScriptTag(in SyntaxListBuilder<
RazorSyntaxNode
> builder, MarkupStartTagSyntax startTag, AcceptedCharactersInternal endTagAcceptedCharacters = AcceptedCharactersInternal.Any)
1558
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1604
private void ParseSpecialTag(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1612
private void ParseXmlPI(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1621
private void ParseCData(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1634
private void ParseDoubleTransition(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1649
private void ParseCodeTransition(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1673
private void ParseMarkupComment(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1680
using (var pooledResult = Pool.Allocate<
RazorSyntaxNode
>())
1722
private void ParseRazorCommentWithLeadingAndTrailingWhitespace(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1771
private void ParseMisc(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1777
private void NullGenerateWhitespaceAndNewLine(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
1809
var
node = tagBlock.Attributes[i];
1889
private void AcceptTokenUntilAll(in SyntaxListBuilder<
RazorSyntaxNode
> builder, params SyntaxKind[] endSequence)
2158
private void NestingBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder, Tuple<string, string> nestingSequences)
2201
private int ProcessTextToken(in SyntaxListBuilder<
RazorSyntaxNode
> builder, Tuple<string, string> nestingSequences, int currentNesting)
2220
private int HandleNestingSequence(in SyntaxListBuilder<
RazorSyntaxNode
> builder, string sequence, int position, int currentNesting, int retIfMatched)
2272
private void OtherParserBlock(in SyntaxListBuilder<
RazorSyntaxNode
> builder)
2277
RazorSyntaxNode
? codeBlock;
2359
private static Syntax.GreenNode? GetLastSpan(
RazorSyntaxNode
node)
2414
SyntaxList<
RazorSyntaxNode
> previousNodes,
2430
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)
3167
internal readonly
RazorSyntaxNode
_keyword;
3170
internal RazorDirectiveBodySyntax(SyntaxKind kind,
RazorSyntaxNode
keyword, CSharpCodeBlockSyntax csharpCode, RazorDiagnostic[] diagnostics)
3183
internal RazorDirectiveBodySyntax(SyntaxKind kind,
RazorSyntaxNode
keyword, CSharpCodeBlockSyntax csharpCode)
3196
public
RazorSyntaxNode
Keyword => _keyword;
3212
public RazorDirectiveBodySyntax Update(
RazorSyntaxNode
keyword, CSharpCodeBlockSyntax csharpCode)
3448
=> node.Update((
RazorSyntaxNode
)Visit(node.Keyword), (CSharpCodeBlockSyntax)Visit(node.CSharpCode));
3493
public static GenericBlockSyntax GenericBlock(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
3507
public static MarkupBlockSyntax MarkupBlock(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
3535
public static MarkupCommentBlockSyntax MarkupCommentBlock(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
3561
public static MarkupMiscAttributeContentSyntax MarkupMiscAttributeContent(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
3584
public static MarkupElementSyntax MarkupElement(MarkupStartTagSyntax markupStartTag, Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> body, MarkupEndTagSyntax markupEndTag)
3591
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)
3630
public static MarkupTagHelperElementSyntax MarkupTagHelperElement(MarkupTagHelperStartTagSyntax tagHelperStartTag, Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> body, MarkupTagHelperEndTagSyntax tagHelperEndTag, TagHelperInfo tagHelperInfo)
3635
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)
3694
public static MarkupTagHelperAttributeValueSyntax MarkupTagHelperAttributeValue(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
3721
public static CSharpCodeBlockSyntax CSharpCodeBlock(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
3760
public static CSharpTemplateBlockSyntax CSharpTemplateBlock(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
RazorSyntaxNode
> children)
3858
public static RazorDirectiveBodySyntax RazorDirectiveBody(
RazorSyntaxNode
keyword, CSharpCodeBlockSyntax csharpCode)
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (12)
435
=> (GenericBlockSyntax)InternalSyntax.SyntaxFactory.GenericBlock(children.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>()).CreateRed();
451
=> (MarkupBlockSyntax)InternalSyntax.SyntaxFactory.MarkupBlock(children.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>()).CreateRed();
483
=> (MarkupCommentBlockSyntax)InternalSyntax.SyntaxFactory.MarkupCommentBlock(children.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>()).CreateRed();
518
=> (MarkupMiscAttributeContentSyntax)InternalSyntax.SyntaxFactory.MarkupMiscAttributeContent(children.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>()).CreateRed();
545
=> (MarkupElementSyntax)InternalSyntax.SyntaxFactory.MarkupElement(markupStartTag == null ? null : (InternalSyntax.MarkupStartTagSyntax)markupStartTag.Green, body.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>(), markupEndTag == null ? null : (InternalSyntax.MarkupEndTagSyntax)markupEndTag.Green).CreateRed();
559
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();
591
=> (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();
605
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();
665
=> (MarkupTagHelperAttributeValueSyntax)InternalSyntax.SyntaxFactory.MarkupTagHelperAttributeValue(children.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>()).CreateRed();
703
=> (CSharpCodeBlockSyntax)InternalSyntax.SyntaxFactory.CSharpCodeBlock(children.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>()).CreateRed();
746
=> (CSharpTemplateBlockSyntax)InternalSyntax.SyntaxFactory.CSharpTemplateBlock(children.Node.ToGreenList<InternalSyntax.
RazorSyntaxNode
>()).CreateRed();
853
return (RazorDirectiveBodySyntax)InternalSyntax.SyntaxFactory.RazorDirectiveBody(keyword == null ? null : (InternalSyntax.
RazorSyntaxNode
)keyword.Green, csharpCode == null ? null : (InternalSyntax.CSharpCodeBlockSyntax)csharpCode.Green).CreateRed();