1 instantiation of MarkupTagHelperEndTagSyntax
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (1)
1699
internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.
MarkupTagHelperEndTagSyntax
(this, parent, position);
50 references to MarkupTagHelperEndTagSyntax
Microsoft.CodeAnalysis.Razor.Compiler (37)
Language\Legacy\ClassifiedSpanVisitor.cs (1)
216
public override void VisitMarkupTagHelperEndTag(
MarkupTagHelperEndTagSyntax
node)
Language\Legacy\LegacySyntaxNodeExtensions.cs (1)
98
MarkupTagHelperEndTagSyntax
endTagHelper => LocateOwnerForSyntaxList(endTagHelper.LegacyChildren, change),
Language\Legacy\Syntax\MarkupTagHelperEndTagSyntax.cs (1)
10
public
MarkupTagHelperEndTagSyntax
Update(ISpanChunkGenerator? chunkGenerator, SpanEditHandler? editHandler)
Language\Legacy\TagHelperParseTreeRewriter.cs (2)
110
MarkupTagHelperEndTagSyntax
? tagHelperEnd = null;
311
[NotNullWhen(true)] out
MarkupTagHelperEndTagSyntax
? rewritten)
Language\RazorHtmlWriter.cs (1)
147
public override void VisitMarkupTagHelperEndTag(
MarkupTagHelperEndTagSyntax
node)
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (15)
72
public virtual TResult VisitMarkupTagHelperEndTag(
MarkupTagHelperEndTagSyntax
node) => DefaultVisit(node);
198
public virtual void VisitMarkupTagHelperEndTag(
MarkupTagHelperEndTagSyntax
node) => DefaultVisit(node);
318
=> node.Update((MarkupTagHelperStartTagSyntax)Visit(node.TagHelperStartTag), VisitList(node.Body), (
MarkupTagHelperEndTagSyntax
)Visit(node.TagHelperEndTag), node.TagHelperInfo);
323
public override SyntaxNode VisitMarkupTagHelperEndTag(
MarkupTagHelperEndTagSyntax
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);
608
public static
MarkupTagHelperEndTagSyntax
MarkupTagHelperEndTag(SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
610
if (openAngle.Kind is not (SyntaxKind.OpenAngle)) return ThrowHelper.ThrowArgumentException<
MarkupTagHelperEndTagSyntax
>(nameof(openAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.OpenAngle', but it was {openAngle.Kind}");
611
if (forwardSlash.Kind is not (SyntaxKind.ForwardSlash)) return ThrowHelper.ThrowArgumentException<
MarkupTagHelperEndTagSyntax
>(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash', but it was {forwardSlash.Kind}");
612
if (bang.Kind is not (SyntaxKind.Bang or SyntaxKind.None)) return ThrowHelper.ThrowArgumentException<
MarkupTagHelperEndTagSyntax
>(nameof(bang), $"Invalid SyntaxKind. Expected 'SyntaxKind.Bang or SyntaxKind.None', but it was {bang.Kind}");
613
if (name.Kind is not (SyntaxKind.Text)) return ThrowHelper.ThrowArgumentException<
MarkupTagHelperEndTagSyntax
>(nameof(name), $"Invalid SyntaxKind. Expected 'SyntaxKind.Text', but it was {name.Kind}");
614
if (closeAngle.Kind is not (SyntaxKind.CloseAngle)) return ThrowHelper.ThrowArgumentException<
MarkupTagHelperEndTagSyntax
>(nameof(closeAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.CloseAngle', but it was {closeAngle.Kind}");
615
return (
MarkupTagHelperEndTagSyntax
)InternalSyntax.SyntaxFactory.MarkupTagHelperEndTag((Syntax.InternalSyntax.SyntaxToken)openAngle.Node, (Syntax.InternalSyntax.SyntaxToken)forwardSlash.Node, (Syntax.InternalSyntax.SyntaxToken)bang.Node, (Syntax.InternalSyntax.SyntaxToken)name.Node, miscAttributeContent == null ? null : (InternalSyntax.MarkupMiscAttributeContentSyntax)miscAttributeContent.Green, (Syntax.InternalSyntax.SyntaxToken)closeAngle.Node, chunkGenerator, editHandler).CreateRed();
619
public static
MarkupTagHelperEndTagSyntax
MarkupTagHelperEndTag(MarkupMiscAttributeContentSyntax miscAttributeContent, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
623
public static
MarkupTagHelperEndTagSyntax
MarkupTagHelperEndTag(ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (15)
1020
private
MarkupTagHelperEndTagSyntax
_tagHelperEndTag;
1029
public
MarkupTagHelperEndTagSyntax
TagHelperEndTag => GetRed(ref _tagHelperEndTag, 2);
1053
public MarkupTagHelperElementSyntax Update(MarkupTagHelperStartTagSyntax tagHelperStartTag, SyntaxList<RazorSyntaxNode> body,
MarkupTagHelperEndTagSyntax
tagHelperEndTag, TagHelperInfo tagHelperInfo)
1069
public MarkupTagHelperElementSyntax WithTagHelperEndTag(
MarkupTagHelperEndTagSyntax
tagHelperEndTag) => Update(TagHelperStartTag, Body, tagHelperEndTag, TagHelperInfo);
1179
public
MarkupTagHelperEndTagSyntax
Update(SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1183
var
newNode = SyntaxFactory.MarkupTagHelperEndTag(openAngle, forwardSlash, bang, name, miscAttributeContent, closeAngle, chunkGenerator, editHandler);
1194
public new
MarkupTagHelperEndTagSyntax
WithOpenAngle(SyntaxToken openAngle) => Update(openAngle, ForwardSlash, Bang, Name, MiscAttributeContent, CloseAngle, ChunkGenerator, EditHandler);
1196
public new
MarkupTagHelperEndTagSyntax
WithForwardSlash(SyntaxToken forwardSlash) => Update(OpenAngle, forwardSlash, Bang, Name, MiscAttributeContent, CloseAngle, ChunkGenerator, EditHandler);
1198
public new
MarkupTagHelperEndTagSyntax
WithBang(SyntaxToken bang) => Update(OpenAngle, ForwardSlash, bang, Name, MiscAttributeContent, CloseAngle, ChunkGenerator, EditHandler);
1200
public new
MarkupTagHelperEndTagSyntax
WithName(SyntaxToken name) => Update(OpenAngle, ForwardSlash, Bang, name, MiscAttributeContent, CloseAngle, ChunkGenerator, EditHandler);
1202
public new
MarkupTagHelperEndTagSyntax
WithMiscAttributeContent(MarkupMiscAttributeContentSyntax miscAttributeContent) => Update(OpenAngle, ForwardSlash, Bang, Name, miscAttributeContent, CloseAngle, ChunkGenerator, EditHandler);
1204
public new
MarkupTagHelperEndTagSyntax
WithCloseAngle(SyntaxToken closeAngle) => Update(OpenAngle, ForwardSlash, Bang, Name, MiscAttributeContent, closeAngle, ChunkGenerator, EditHandler);
1205
public
MarkupTagHelperEndTagSyntax
WithChunkGenerator(ISpanChunkGenerator chunkGenerator) => Update(OpenAngle, ForwardSlash, Bang, Name, MiscAttributeContent, CloseAngle, chunkGenerator, EditHandler);
1206
public
MarkupTagHelperEndTagSyntax
WithEditHandler(SpanEditHandler editHandler) => Update(OpenAngle, ForwardSlash, Bang, Name, MiscAttributeContent, CloseAngle, ChunkGenerator, editHandler);
1209
public new
MarkupTagHelperEndTagSyntax
AddMiscAttributeContentChildren(params RazorSyntaxNode[] items)
Language\Syntax\MarkupTagHelperElementSyntax.cs (1)
18
=> WithTagHelperEndTag((
MarkupTagHelperEndTagSyntax
?)endTag);
Microsoft.CodeAnalysis.Razor.Workspaces (13)
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionProvider.cs (1)
45
MarkupTagHelperEndTagSyntax
endTag => endTag.Parent,
Completion\CompletionContextHelper.cs (1)
21
MarkupStartTagSyntax or MarkupEndTagSyntax or MarkupTagHelperStartTagSyntax or
MarkupTagHelperEndTagSyntax
or MarkupTagHelperAttributeSyntax => owner,
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)
244
public override void VisitMarkupTagHelperEndTag(
MarkupTagHelperEndTagSyntax
node)
Extensions\RazorCodeDocumentExtensions_ComponentEndTag.cs (1)
30
if (owner.FirstAncestorOrSelf<
MarkupTagHelperEndTagSyntax
>() is { } endTag &&
Formatting\FormattingVisitor.cs (1)
344
public override void VisitMarkupTagHelperEndTag(
MarkupTagHelperEndTagSyntax
node)
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (1)
607
public override LineInfo VisitMarkupTagHelperEndTag(
MarkupTagHelperEndTagSyntax
node)
Formatting\Passes\HtmlOnTypeFormattingPass.cs (1)
211
n => n is MarkupStartTagSyntax or MarkupTagHelperStartTagSyntax or MarkupEndTagSyntax or
MarkupTagHelperEndTagSyntax
);
GoToDefinition\RazorComponentDefinitionHelpers.cs (1)
147
MarkupTagHelperEndTagSyntax
tagHelperEndTag => tagHelperEndTag.Name,
Rename\RenameService.cs (1)
186
if (owner is
MarkupTagHelperEndTagSyntax
{ Parent: MarkupTagHelperElementSyntax { TagHelperInfo.BindingResult: var endTagBindingResult } })
SemanticTokens\SemanticTokensVisitor.cs (2)
319
public override void VisitMarkupTagHelperEndTag(
MarkupTagHelperEndTagSyntax
node)
500
else if (node is
MarkupTagHelperEndTagSyntax
endTag)