1 instantiation of MarkupTagHelperElementSyntax
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (1)
1479internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupTagHelperElementSyntax(this, parent, position);
51 references to MarkupTagHelperElementSyntax
Microsoft.CodeAnalysis.Razor.Compiler (18)
Language\Legacy\ClassifiedSpanVisitor.cs (1)
195public override void VisitMarkupTagHelperElement(MarkupTagHelperElementSyntax node)
Language\Legacy\TagHelperParseTreeRewriter.cs (1)
123var tagHelperElement = SyntaxFactory.MarkupTagHelperElement(tagHelperStart, body: default, tagHelperEndTag: null, tagHelperInfo);
Language\Legacy\TagHelperSpanVisitor.cs (1)
31public override void VisitMarkupTagHelperElement(MarkupTagHelperElementSyntax node)
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (6)
66public virtual TResult VisitMarkupTagHelperElement(MarkupTagHelperElementSyntax node) => DefaultVisit(node); 192public virtual void VisitMarkupTagHelperElement(MarkupTagHelperElementSyntax node) => DefaultVisit(node); 317public override SyntaxNode VisitMarkupTagHelperElement(MarkupTagHelperElementSyntax node) 581public static MarkupTagHelperElementSyntax MarkupTagHelperElement(MarkupTagHelperStartTagSyntax tagHelperStartTag, SyntaxList<RazorSyntaxNode> body, MarkupTagHelperEndTagSyntax tagHelperEndTag, TagHelperInfo tagHelperInfo) 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(); 585public static MarkupTagHelperElementSyntax MarkupTagHelperElement(TagHelperInfo tagHelperInfo)
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (7)
1053public MarkupTagHelperElementSyntax Update(MarkupTagHelperStartTagSyntax tagHelperStartTag, SyntaxList<RazorSyntaxNode> body, MarkupTagHelperEndTagSyntax tagHelperEndTag, TagHelperInfo tagHelperInfo) 1057var newNode = SyntaxFactory.MarkupTagHelperElement(tagHelperStartTag, body, tagHelperEndTag, tagHelperInfo); 1067public MarkupTagHelperElementSyntax WithTagHelperStartTag(MarkupTagHelperStartTagSyntax tagHelperStartTag) => Update(tagHelperStartTag, Body, TagHelperEndTag, TagHelperInfo); 1068public MarkupTagHelperElementSyntax WithBody(SyntaxList<RazorSyntaxNode> body) => Update(TagHelperStartTag, body, TagHelperEndTag, TagHelperInfo); 1069public MarkupTagHelperElementSyntax WithTagHelperEndTag(MarkupTagHelperEndTagSyntax tagHelperEndTag) => Update(TagHelperStartTag, Body, tagHelperEndTag, TagHelperInfo); 1070public MarkupTagHelperElementSyntax WithTagHelperInfo(TagHelperInfo tagHelperInfo) => Update(TagHelperStartTag, Body, TagHelperEndTag, tagHelperInfo); 1072public MarkupTagHelperElementSyntax AddBody(params RazorSyntaxNode[] items) => WithBody(this.Body.AddRange(items));
Language\Syntax\SyntaxSerializer.cs (2)
57case MarkupTagHelperElementSyntax tagHelperElement: 127private void WriteTagHelperElement(MarkupTagHelperElementSyntax node)
Microsoft.CodeAnalysis.Razor.Workspaces (33)
AutoInsert\AutoClosingTagOnAutoInsertProvider.cs (1)
119Parent: MarkupTagHelperElementSyntax { TagHelperInfo.BindingResult: var binding } tagHelperElement
CodeActions\Razor\GenerateEventHandlerCodeActionProvider.cs (1)
84if (commonParent.Parent.Parent is not MarkupTagHelperElementSyntax { TagHelperInfo.BindingResult: var binding })
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionProvider.cs (3)
49if (owner is not MarkupTagHelperElementSyntax markupElementSyntax || 91private static bool HasDiagnosticsOnStartTag(MarkupTagHelperElementSyntax element, RazorCodeActionContext context) 127private static bool IsFullyQualifiedComponent(MarkupTagHelperElementSyntax element, out string @namespace, out string componentName)
CodeActions\Razor\SimplifyTagToSelfClosingCodeActionProvider.cs (4)
52var owner = syntaxTree.Root.FindInnermostNode(context.StartAbsoluteIndex, includeWhitespace: false)?.FirstAncestorOrSelf<MarkupTagHelperElementSyntax>(); 53if (owner is not MarkupTagHelperElementSyntax markupElementSyntax || 86internal static bool IsApplicableTo(MarkupTagHelperElementSyntax markupElementSyntax)
CodeActions\Razor\WrapAttributesCodeActionProvider.cs (2)
105else if (owner is MarkupTagHelperElementSyntax tagHelperElement) 125else if (node is MarkupElementSyntax or MarkupTagHelperElementSyntax)
Completion\DirectiveCompletionItemProvider.cs (1)
115if (implicitExpression.FirstAncestorOrSelf<MarkupTagHelperElementSyntax>() != null)
Diagnostics\RazorTranslateDiagnosticsService.cs (2)
365var taghelperNode = owner.FirstAncestorOrSelf<MarkupTagHelperElementSyntax>();
Extensions\RazorCodeDocumentExtensions.CachedData.cs (1)
60if (node is not MarkupTagHelperElementSyntax tagHelperElement ||
Extensions\RazorCodeDocumentExtensions_ClassifiedSpans.cs (1)
223public override void VisitMarkupTagHelperElement(MarkupTagHelperElementSyntax node)
Formatting\FormattingContext.cs (2)
266var oldTagHelperElements = oldCodeDocument.GetRequiredSyntaxRoot().DescendantNodesAndSelf().OfType<MarkupTagHelperElementSyntax>().Count(); 267var newTagHelperElements = newCodeDocument.GetRequiredSyntaxRoot().DescendantNodesAndSelf().OfType<MarkupTagHelperElementSyntax>().Count();
Formatting\FormattingVisitor.cs (5)
214public override void VisitMarkupTagHelperElement(MarkupTagHelperElementSyntax node) 221if (node.Parent is MarkupTagHelperElementSyntax parentComponent && 251static bool IsComponentTagHelperNode(MarkupTagHelperElementSyntax node) 257static bool ParentHasProperty(MarkupTagHelperElementSyntax parentComponent, string? propertyName) 290static bool HasUnspecifiedCascadingTypeParameter(MarkupTagHelperElementSyntax node)
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (1)
277attribute is { Parent.Parent: MarkupTagHelperElementSyntax element } &&
Formatting\Passes\RazorFormattingPass.cs (1)
396if (openBraceNode.AncestorsAndSelf().Any(n => n is MarkupTagHelperElementSyntax or MarkupElementSyntax))
GoToDefinition\RazorComponentDefinitionHelpers.cs (1)
65if (tagHelperNode.Parent is not MarkupTagHelperElementSyntax tagHelperElement)
Rename\RenameService.cs (2)
186if (owner is MarkupTagHelperEndTagSyntax { Parent: MarkupTagHelperElementSyntax { TagHelperInfo.BindingResult: var endTagBindingResult } }) 209if (tagHelperStartTag is { Parent: MarkupTagHelperElementSyntax { TagHelperInfo.BindingResult: var startTagBindingResult } })
SemanticTokens\SemanticTokensVisitor.cs (4)
299if (ClassifyTagName((MarkupTagHelperElementSyntax)node.Parent)) 331if (ClassifyTagName((MarkupTagHelperElementSyntax)node.Parent)) 491if (node is MarkupTagHelperElementSyntax { TagHelperInfo.BindingResult: var binding }) 521private static bool ClassifyTagName(MarkupTagHelperElementSyntax node)
TagHelperFacts.cs (1)
203return (name, ancestorIsTagHelper: ancestor is MarkupTagHelperElementSyntax);