1 instantiation of MarkupTagHelperStartTagSyntax
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (1)
1592internal 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)
203public override void VisitMarkupTagHelperStartTag(MarkupTagHelperStartTagSyntax node)
Language\Legacy\LegacySyntaxNodeExtensions.cs (1)
97MarkupTagHelperStartTagSyntax startTagHelper => LocateOwnerForSyntaxList(startTagHelper.LegacyChildren, change),
Language\Legacy\Syntax\MarkupTagHelperStartTagSyntax.cs (1)
10public MarkupTagHelperStartTagSyntax Update(ISpanChunkGenerator? chunkGenerator, SpanEditHandler? editHandler)
Language\Legacy\TagHelperBlockRewriter.cs (1)
60public static MarkupTagHelperStartTagSyntax Rewrite(
Language\Legacy\TagHelperParseTreeRewriter.cs (3)
109MarkupTagHelperStartTagSyntax? tagHelperStart = null; 235[NotNullWhen(true)] out MarkupTagHelperStartTagSyntax? rewritten, 293var rewrittenStartTag = TagHelperBlockRewriter.Rewrite(
Language\RazorHtmlWriter.cs (1)
139public override void VisitMarkupTagHelperStartTag(MarkupTagHelperStartTagSyntax node)
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (15)
69public virtual TResult VisitMarkupTagHelperStartTag(MarkupTagHelperStartTagSyntax node) => DefaultVisit(node); 195public virtual void VisitMarkupTagHelperStartTag(MarkupTagHelperStartTagSyntax node) => DefaultVisit(node); 318=> node.Update((MarkupTagHelperStartTagSyntax)Visit(node.TagHelperStartTag), VisitList(node.Body), (MarkupTagHelperEndTagSyntax)Visit(node.TagHelperEndTag), node.TagHelperInfo); 320public override SyntaxNode VisitMarkupTagHelperStartTag(MarkupTagHelperStartTagSyntax node) 581public static MarkupTagHelperElementSyntax MarkupTagHelperElement(MarkupTagHelperStartTagSyntax tagHelperStartTag, SyntaxList<RazorSyntaxNode> body, MarkupTagHelperEndTagSyntax tagHelperEndTag, TagHelperInfo tagHelperInfo) 586=> SyntaxFactory.MarkupTagHelperElement(default(MarkupTagHelperStartTagSyntax), default(SyntaxList<RazorSyntaxNode>), default(MarkupTagHelperEndTagSyntax), tagHelperInfo); 589public static MarkupTagHelperStartTagSyntax MarkupTagHelperStartTag(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, SyntaxList<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 591if (openAngle.Kind is not (SyntaxKind.OpenAngle)) return ThrowHelper.ThrowArgumentException<MarkupTagHelperStartTagSyntax>(nameof(openAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.OpenAngle', but it was {openAngle.Kind}"); 592if (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}"); 593if (name.Kind is not (SyntaxKind.Text)) return ThrowHelper.ThrowArgumentException<MarkupTagHelperStartTagSyntax>(nameof(name), $"Invalid SyntaxKind. Expected 'SyntaxKind.Text', but it was {name.Kind}"); 594if (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}"); 595if (closeAngle.Kind is not (SyntaxKind.CloseAngle)) return ThrowHelper.ThrowArgumentException<MarkupTagHelperStartTagSyntax>(nameof(closeAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.CloseAngle', but it was {closeAngle.Kind}"); 596return (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(); 600public static MarkupTagHelperStartTagSyntax MarkupTagHelperStartTag(SyntaxList<RazorSyntaxNode> attributes, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 604public static MarkupTagHelperStartTagSyntax MarkupTagHelperStartTag(ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (15)
1018private MarkupTagHelperStartTagSyntax _tagHelperStartTag; 1027public MarkupTagHelperStartTagSyntax TagHelperStartTag => GetRedAtZero(ref _tagHelperStartTag); 1053public MarkupTagHelperElementSyntax Update(MarkupTagHelperStartTagSyntax tagHelperStartTag, SyntaxList<RazorSyntaxNode> body, MarkupTagHelperEndTagSyntax tagHelperEndTag, TagHelperInfo tagHelperInfo) 1067public MarkupTagHelperElementSyntax WithTagHelperStartTag(MarkupTagHelperStartTagSyntax tagHelperStartTag) => Update(tagHelperStartTag, Body, TagHelperEndTag, TagHelperInfo); 1114public MarkupTagHelperStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, SyntaxList<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 1118var newNode = SyntaxFactory.MarkupTagHelperStartTag(openAngle, bang, name, attributes, forwardSlash, closeAngle, chunkGenerator, editHandler); 1129public new MarkupTagHelperStartTagSyntax WithOpenAngle(SyntaxToken openAngle) => Update(openAngle, Bang, Name, Attributes, ForwardSlash, CloseAngle, ChunkGenerator, EditHandler); 1131public new MarkupTagHelperStartTagSyntax WithBang(SyntaxToken bang) => Update(OpenAngle, bang, Name, Attributes, ForwardSlash, CloseAngle, ChunkGenerator, EditHandler); 1133public new MarkupTagHelperStartTagSyntax WithName(SyntaxToken name) => Update(OpenAngle, Bang, name, Attributes, ForwardSlash, CloseAngle, ChunkGenerator, EditHandler); 1135public new MarkupTagHelperStartTagSyntax WithAttributes(SyntaxList<RazorSyntaxNode> attributes) => Update(OpenAngle, Bang, Name, attributes, ForwardSlash, CloseAngle, ChunkGenerator, EditHandler); 1137public new MarkupTagHelperStartTagSyntax WithForwardSlash(SyntaxToken forwardSlash) => Update(OpenAngle, Bang, Name, Attributes, forwardSlash, CloseAngle, ChunkGenerator, EditHandler); 1139public new MarkupTagHelperStartTagSyntax WithCloseAngle(SyntaxToken closeAngle) => Update(OpenAngle, Bang, Name, Attributes, ForwardSlash, closeAngle, ChunkGenerator, EditHandler); 1140public MarkupTagHelperStartTagSyntax WithChunkGenerator(ISpanChunkGenerator chunkGenerator) => Update(OpenAngle, Bang, Name, Attributes, ForwardSlash, CloseAngle, chunkGenerator, EditHandler); 1141public MarkupTagHelperStartTagSyntax WithEditHandler(SpanEditHandler editHandler) => Update(OpenAngle, Bang, Name, Attributes, ForwardSlash, CloseAngle, ChunkGenerator, editHandler); 1144public 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)
116if (closeAngle.Parent is MarkupTagHelperStartTagSyntax
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionProvider.cs (1)
44MarkupTagHelperStartTagSyntax ownerStartTag when ownerStartTag.Name.Span.Contains(context.StartAbsoluteIndex) => ownerStartTag.Parent,
CodeActions\Razor\WrapAttributesCodeActionProvider.cs (1)
121else if (node is MarkupTagHelperStartTagSyntax tagHelperElement)
Completion\CompletionContextHelper.cs (1)
21MarkupStartTagSyntax or MarkupEndTagSyntax or MarkupTagHelperStartTagSyntax or MarkupTagHelperEndTagSyntax or MarkupTagHelperAttributeSyntax => owner,
Completion\DirectiveAttributeCompletionItemProviderBase.cs (1)
128if (element is MarkupTagHelperStartTagSyntax startTagHelper)
Diagnostics\RazorTranslateDiagnosticsService.cs (2)
197var startOrEndTag = owner?.FirstAncestorOrSelf<RazorSyntaxNode>(static n => n is MarkupTagHelperStartTagSyntax || n is MarkupTagHelperEndTagSyntax); 203var tagName = startOrEndTag is MarkupTagHelperStartTagSyntax startTag ? startTag.Name : ((MarkupTagHelperEndTagSyntax)startOrEndTag).Name;
Extensions\RazorCodeDocumentExtensions_ClassifiedSpans.cs (1)
231public override void VisitMarkupTagHelperStartTag(MarkupTagHelperStartTagSyntax node)
Extensions\RazorCodeDocumentExtensions_ComponentEndTag.cs (1)
32endTag.GetStartTag() is MarkupTagHelperStartTagSyntax tagHelperStartTag)
Formatting\FormattingVisitor.cs (1)
333public override void VisitMarkupTagHelperStartTag(MarkupTagHelperStartTagSyntax node)
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (1)
567public override LineInfo VisitMarkupTagHelperStartTag(MarkupTagHelperStartTagSyntax node)
Formatting\Passes\CSharpOnTypeFormattingPass.cs (1)
1021return owner is MarkupTagHelperStartTagSyntax startTag &&
Formatting\Passes\HtmlOnTypeFormattingPass.cs (1)
211n => n is MarkupStartTagSyntax or MarkupTagHelperStartTagSyntax or MarkupEndTagSyntax or MarkupTagHelperEndTagSyntax);
GoToDefinition\RazorComponentDefinitionHelpers.cs (2)
83tagHelperNode is MarkupTagHelperStartTagSyntax startTag) 146MarkupTagHelperStartTagSyntax tagHelperStartTag => tagHelperStartTag.Name,
Rename\RenameService.cs (1)
194if (owner.FirstAncestorOrSelf<MarkupTagHelperStartTagSyntax>() is not { } tagHelperStartTag)
SemanticTokens\SemanticTokensVisitor.cs (2)
288public override void VisitMarkupTagHelperStartTag(MarkupTagHelperStartTagSyntax node) 496else if (node is MarkupTagHelperStartTagSyntax startTag)
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (12)
TagHelperFactsServiceTest.cs (12)
25var startTag = (MarkupTagHelperStartTagSyntax)root.FindInnermostNode(3); 46var startTag = (MarkupTagHelperStartTagSyntax)root.FindInnermostNode(3); 67var startTag = (MarkupTagHelperStartTagSyntax)root.FindInnermostNode(3); 88var startTag = (MarkupTagHelperStartTagSyntax)root.FindInnermostNode(3); 121var startTag = (MarkupTagHelperStartTagSyntax)root.FindInnermostNode(30 + Environment.NewLine.Length); 154var startTag = (MarkupTagHelperStartTagSyntax)root.FindInnermostNode(30 + Environment.NewLine.Length);
Microsoft.CodeAnalysis.Remote.Razor (1)
Debugging\RemoteDebugInfoService.cs (1)
135if (!node.IsAnyAttributeSyntax() && node is not (MarkupTagHelperStartTagSyntax or MarkupEndTagSyntax))