1 instantiation of MarkupTagHelperStartTagSyntax
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (1)
1592
internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.
MarkupTagHelperStartTagSyntax
(this, parent, position);
39 references to MarkupTagHelperStartTagSyntax
Microsoft.CodeAnalysis.Razor.Compiler (39)
Language\Legacy\ClassifiedSpanVisitor.cs (1)
202
public override void VisitMarkupTagHelperStartTag(
MarkupTagHelperStartTagSyntax
node)
Language\Legacy\LegacySyntaxNodeExtensions.cs (1)
97
MarkupTagHelperStartTagSyntax
startTagHelper => LocateOwnerForSyntaxList(startTagHelper.LegacyChildren, change),
Language\Legacy\Syntax\MarkupTagHelperStartTagSyntax.cs (1)
10
public
MarkupTagHelperStartTagSyntax
Update(ISpanChunkGenerator? chunkGenerator, SpanEditHandler? editHandler)
Language\Legacy\TagHelperBlockRewriter.cs (1)
60
public static
MarkupTagHelperStartTagSyntax
Rewrite(
Language\Legacy\TagHelperParseTreeRewriter.cs (3)
109
MarkupTagHelperStartTagSyntax
? tagHelperStart = null;
235
[NotNullWhen(true)] out
MarkupTagHelperStartTagSyntax
? rewritten,
293
var
rewrittenStartTag = TagHelperBlockRewriter.Rewrite(
Language\RazorHtmlWriter.cs (1)
139
public override void VisitMarkupTagHelperStartTag(
MarkupTagHelperStartTagSyntax
node)
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (15)
69
public virtual TResult VisitMarkupTagHelperStartTag(
MarkupTagHelperStartTagSyntax
node) => DefaultVisit(node);
195
public virtual void VisitMarkupTagHelperStartTag(
MarkupTagHelperStartTagSyntax
node) => DefaultVisit(node);
318
=> node.Update((
MarkupTagHelperStartTagSyntax
)Visit(node.TagHelperStartTag), VisitList(node.Body), (MarkupTagHelperEndTagSyntax)Visit(node.TagHelperEndTag), node.TagHelperInfo);
320
public override SyntaxNode VisitMarkupTagHelperStartTag(
MarkupTagHelperStartTagSyntax
node)
581
public static MarkupTagHelperElementSyntax MarkupTagHelperElement(
MarkupTagHelperStartTagSyntax
tagHelperStartTag, SyntaxList<RazorSyntaxNode> body, MarkupTagHelperEndTagSyntax tagHelperEndTag, TagHelperInfo tagHelperInfo)
586
=> SyntaxFactory.MarkupTagHelperElement(default(
MarkupTagHelperStartTagSyntax
), default(SyntaxList<RazorSyntaxNode>), default(MarkupTagHelperEndTagSyntax), tagHelperInfo);
589
public static
MarkupTagHelperStartTagSyntax
MarkupTagHelperStartTag(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, SyntaxList<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
591
if (openAngle.Kind is not (SyntaxKind.OpenAngle)) return ThrowHelper.ThrowArgumentException<
MarkupTagHelperStartTagSyntax
>(nameof(openAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.OpenAngle', but it was {openAngle.Kind}");
592
if (bang.Kind is not (SyntaxKind.Bang or SyntaxKind.None)) return ThrowHelper.ThrowArgumentException<
MarkupTagHelperStartTagSyntax
>(nameof(bang), $"Invalid SyntaxKind. Expected 'SyntaxKind.Bang or SyntaxKind.None', but it was {bang.Kind}");
593
if (name.Kind is not (SyntaxKind.Text)) return ThrowHelper.ThrowArgumentException<
MarkupTagHelperStartTagSyntax
>(nameof(name), $"Invalid SyntaxKind. Expected 'SyntaxKind.Text', but it was {name.Kind}");
594
if (forwardSlash.Kind is not (SyntaxKind.ForwardSlash or SyntaxKind.None)) return ThrowHelper.ThrowArgumentException<
MarkupTagHelperStartTagSyntax
>(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash or SyntaxKind.None', but it was {forwardSlash.Kind}");
595
if (closeAngle.Kind is not (SyntaxKind.CloseAngle)) return ThrowHelper.ThrowArgumentException<
MarkupTagHelperStartTagSyntax
>(nameof(closeAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.CloseAngle', but it was {closeAngle.Kind}");
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();
600
public static
MarkupTagHelperStartTagSyntax
MarkupTagHelperStartTag(SyntaxList<RazorSyntaxNode> attributes, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
604
public static
MarkupTagHelperStartTagSyntax
MarkupTagHelperStartTag(ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (15)
1018
private
MarkupTagHelperStartTagSyntax
_tagHelperStartTag;
1027
public
MarkupTagHelperStartTagSyntax
TagHelperStartTag => GetRedAtZero(ref _tagHelperStartTag);
1053
public MarkupTagHelperElementSyntax Update(
MarkupTagHelperStartTagSyntax
tagHelperStartTag, SyntaxList<RazorSyntaxNode> body, MarkupTagHelperEndTagSyntax tagHelperEndTag, TagHelperInfo tagHelperInfo)
1067
public MarkupTagHelperElementSyntax WithTagHelperStartTag(
MarkupTagHelperStartTagSyntax
tagHelperStartTag) => Update(tagHelperStartTag, Body, TagHelperEndTag, TagHelperInfo);
1114
public
MarkupTagHelperStartTagSyntax
Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, SyntaxList<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1118
var
newNode = SyntaxFactory.MarkupTagHelperStartTag(openAngle, bang, name, attributes, forwardSlash, closeAngle, chunkGenerator, editHandler);
1129
public new
MarkupTagHelperStartTagSyntax
WithOpenAngle(SyntaxToken openAngle) => Update(openAngle, Bang, Name, Attributes, ForwardSlash, CloseAngle, ChunkGenerator, EditHandler);
1131
public new
MarkupTagHelperStartTagSyntax
WithBang(SyntaxToken bang) => Update(OpenAngle, bang, Name, Attributes, ForwardSlash, CloseAngle, ChunkGenerator, EditHandler);
1133
public new
MarkupTagHelperStartTagSyntax
WithName(SyntaxToken name) => Update(OpenAngle, Bang, name, Attributes, ForwardSlash, CloseAngle, ChunkGenerator, EditHandler);
1135
public new
MarkupTagHelperStartTagSyntax
WithAttributes(SyntaxList<RazorSyntaxNode> attributes) => Update(OpenAngle, Bang, Name, attributes, ForwardSlash, CloseAngle, ChunkGenerator, EditHandler);
1137
public new
MarkupTagHelperStartTagSyntax
WithForwardSlash(SyntaxToken forwardSlash) => Update(OpenAngle, Bang, Name, Attributes, forwardSlash, CloseAngle, ChunkGenerator, EditHandler);
1139
public new
MarkupTagHelperStartTagSyntax
WithCloseAngle(SyntaxToken closeAngle) => Update(OpenAngle, Bang, Name, Attributes, ForwardSlash, closeAngle, ChunkGenerator, EditHandler);
1140
public
MarkupTagHelperStartTagSyntax
WithChunkGenerator(ISpanChunkGenerator chunkGenerator) => Update(OpenAngle, Bang, Name, Attributes, ForwardSlash, CloseAngle, chunkGenerator, EditHandler);
1141
public
MarkupTagHelperStartTagSyntax
WithEditHandler(SpanEditHandler editHandler) => Update(OpenAngle, Bang, Name, Attributes, ForwardSlash, CloseAngle, ChunkGenerator, editHandler);
1144
public new
MarkupTagHelperStartTagSyntax
AddAttributes(params RazorSyntaxNode[] items) => WithAttributes(this.Attributes.AddRange(items));
Language\Syntax\MarkupTagHelperElementSyntax.cs (1)
12
=> WithTagHelperStartTag((
MarkupTagHelperStartTagSyntax
)startTag);