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);
70 references to MarkupTagHelperStartTagSyntax
Microsoft.CodeAnalysis.Razor.Compiler (39)
Language\Legacy\ClassifiedSpanVisitor.cs (1)
203
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);
Microsoft.CodeAnalysis.Razor.Workspaces (18)
AutoInsert\AutoClosingTagOnAutoInsertProvider.cs (1)
116
if (closeAngle.Parent is
MarkupTagHelperStartTagSyntax
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionProvider.cs (1)
44
MarkupTagHelperStartTagSyntax
ownerStartTag when ownerStartTag.Name.Span.Contains(context.StartAbsoluteIndex) => ownerStartTag.Parent,
CodeActions\Razor\WrapAttributesCodeActionProvider.cs (1)
121
else if (node is
MarkupTagHelperStartTagSyntax
tagHelperElement)
Completion\CompletionContextHelper.cs (1)
21
MarkupStartTagSyntax or MarkupEndTagSyntax or
MarkupTagHelperStartTagSyntax
or MarkupTagHelperEndTagSyntax or MarkupTagHelperAttributeSyntax => owner,
Completion\DirectiveAttributeCompletionItemProviderBase.cs (1)
128
if (element is
MarkupTagHelperStartTagSyntax
startTagHelper)
Diagnostics\RazorTranslateDiagnosticsService.cs (2)
197
var startOrEndTag = owner?.FirstAncestorOrSelf<RazorSyntaxNode>(static n => n is
MarkupTagHelperStartTagSyntax
|| n is MarkupTagHelperEndTagSyntax);
203
var tagName = startOrEndTag is
MarkupTagHelperStartTagSyntax
startTag ? startTag.Name : ((MarkupTagHelperEndTagSyntax)startOrEndTag).Name;
Extensions\RazorCodeDocumentExtensions_ClassifiedSpans.cs (1)
231
public override void VisitMarkupTagHelperStartTag(
MarkupTagHelperStartTagSyntax
node)
Extensions\RazorCodeDocumentExtensions_ComponentEndTag.cs (1)
32
endTag.GetStartTag() is
MarkupTagHelperStartTagSyntax
tagHelperStartTag)
Formatting\FormattingVisitor.cs (1)
333
public override void VisitMarkupTagHelperStartTag(
MarkupTagHelperStartTagSyntax
node)
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (1)
567
public override LineInfo VisitMarkupTagHelperStartTag(
MarkupTagHelperStartTagSyntax
node)
Formatting\Passes\CSharpOnTypeFormattingPass.cs (1)
1021
return owner is
MarkupTagHelperStartTagSyntax
startTag &&
Formatting\Passes\HtmlOnTypeFormattingPass.cs (1)
211
n => n is MarkupStartTagSyntax or
MarkupTagHelperStartTagSyntax
or MarkupEndTagSyntax or MarkupTagHelperEndTagSyntax);
GoToDefinition\RazorComponentDefinitionHelpers.cs (2)
83
tagHelperNode is
MarkupTagHelperStartTagSyntax
startTag)
146
MarkupTagHelperStartTagSyntax
tagHelperStartTag => tagHelperStartTag.Name,
Rename\RenameService.cs (1)
194
if (owner.FirstAncestorOrSelf<
MarkupTagHelperStartTagSyntax
>() is not { } tagHelperStartTag)
SemanticTokens\SemanticTokensVisitor.cs (2)
288
public override void VisitMarkupTagHelperStartTag(
MarkupTagHelperStartTagSyntax
node)
496
else if (node is
MarkupTagHelperStartTagSyntax
startTag)
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (12)
TagHelperFactsServiceTest.cs (12)
25
var
startTag = (
MarkupTagHelperStartTagSyntax
)root.FindInnermostNode(3);
46
var
startTag = (
MarkupTagHelperStartTagSyntax
)root.FindInnermostNode(3);
67
var
startTag = (
MarkupTagHelperStartTagSyntax
)root.FindInnermostNode(3);
88
var
startTag = (
MarkupTagHelperStartTagSyntax
)root.FindInnermostNode(3);
121
var
startTag = (
MarkupTagHelperStartTagSyntax
)root.FindInnermostNode(30 + Environment.NewLine.Length);
154
var
startTag = (
MarkupTagHelperStartTagSyntax
)root.FindInnermostNode(30 + Environment.NewLine.Length);
Microsoft.CodeAnalysis.Remote.Razor (1)
Debugging\RemoteDebugInfoService.cs (1)
135
if (!node.IsAnyAttributeSyntax() && node is not (
MarkupTagHelperStartTagSyntax
or MarkupEndTagSyntax))