1 instantiation of MarkupEndTagSyntax
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (1)
1391
internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.
MarkupEndTagSyntax
(this, parent, position);
64 references to MarkupEndTagSyntax
Microsoft.CodeAnalysis.Razor.Compiler (55)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (3)
1540
public override void VisitMarkupEndTag(
MarkupEndTagSyntax
node)
1706
public override void VisitMarkupEndTag(
MarkupEndTagSyntax
node)
2139
if (node.FirstAncestorOrSelf<SyntaxNode>(n => n is MarkupStartTagSyntax || n is
MarkupEndTagSyntax
) != null)
Language\Legacy\ClassifiedSpanVisitor.cs (1)
182
public override void VisitMarkupEndTag(
MarkupEndTagSyntax
node)
Language\Legacy\LegacySyntaxNodeExtensions.cs (3)
96
MarkupEndTagSyntax
endTag => LocateOwnerForSyntaxList(endTag.LegacyChildren, change),
201
else if (nextNode.AsNode() is
MarkupEndTagSyntax
endTag)
237
else if (child is
MarkupEndTagSyntax
endTag)
Language\Legacy\Syntax\MarkupEndTagSyntax.cs (1)
10
public
MarkupEndTagSyntax
Update(ISpanChunkGenerator? chunkGenerator, SpanEditHandler? editHandler)
Language\Legacy\TagHelperBlockRewriter.cs (1)
19
MarkupEndTagSyntax
endTag,
Language\Legacy\TagHelperParseTreeRewriter.cs (11)
175
var
endTag = (
MarkupEndTagSyntax
?)Visit(node.EndTag);
222
var tagParent = node.FirstAncestorOrSelf<SyntaxNode>(n => n is MarkupStartTagSyntax || n is
MarkupEndTagSyntax
);
234
MarkupEndTagSyntax
endTag,
310
MarkupEndTagSyntax
endTag,
523
private bool ValidateEndTagSyntax(string tagName,
MarkupEndTagSyntax
tag)
546
private static bool IsPotentialTagHelperEnd(string tagName,
MarkupEndTagSyntax
endTag)
557
private static bool IsPartialEndTag(
MarkupEndTagSyntax
endTag)
627
private void ValidateParentAllowsPlainEndTag(
MarkupEndTagSyntax
tagBlock)
714
MarkupEndTagSyntax
tagBlock,
734
private static SourceLocation GetEndTagDeclarationErrorStart(
MarkupEndTagSyntax
tagBlock, RazorSourceDocument source)
Language\RazorHtmlWriter.cs (1)
131
public override void VisitMarkupEndTag(
MarkupEndTagSyntax
node)
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (15)
63
public virtual TResult VisitMarkupEndTag(
MarkupEndTagSyntax
node) => DefaultVisit(node);
189
public virtual void VisitMarkupEndTag(
MarkupEndTagSyntax
node) => DefaultVisit(node);
309
=> node.Update((MarkupStartTagSyntax)Visit(node.MarkupStartTag), VisitList(node.Body), (
MarkupEndTagSyntax
)Visit(node.MarkupEndTag));
314
public override SyntaxNode VisitMarkupEndTag(
MarkupEndTagSyntax
node)
535
public static MarkupElementSyntax MarkupElement(MarkupStartTagSyntax markupStartTag, SyntaxList<RazorSyntaxNode> body,
MarkupEndTagSyntax
markupEndTag)
540
=> SyntaxFactory.MarkupElement(default(MarkupStartTagSyntax), body, default(
MarkupEndTagSyntax
));
562
public static
MarkupEndTagSyntax
MarkupEndTag(SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
564
if (openAngle.Kind is not (SyntaxKind.OpenAngle)) return ThrowHelper.ThrowArgumentException<
MarkupEndTagSyntax
>(nameof(openAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.OpenAngle', but it was {openAngle.Kind}");
565
if (forwardSlash.Kind is not (SyntaxKind.ForwardSlash)) return ThrowHelper.ThrowArgumentException<
MarkupEndTagSyntax
>(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash', but it was {forwardSlash.Kind}");
566
if (bang.Kind is not (SyntaxKind.Bang or SyntaxKind.None)) return ThrowHelper.ThrowArgumentException<
MarkupEndTagSyntax
>(nameof(bang), $"Invalid SyntaxKind. Expected 'SyntaxKind.Bang or SyntaxKind.None', but it was {bang.Kind}");
567
if (name.Kind is not (SyntaxKind.Text)) return ThrowHelper.ThrowArgumentException<
MarkupEndTagSyntax
>(nameof(name), $"Invalid SyntaxKind. Expected 'SyntaxKind.Text', but it was {name.Kind}");
568
if (closeAngle.Kind is not (SyntaxKind.CloseAngle)) return ThrowHelper.ThrowArgumentException<
MarkupEndTagSyntax
>(nameof(closeAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.CloseAngle', but it was {closeAngle.Kind}");
569
return (
MarkupEndTagSyntax
)InternalSyntax.SyntaxFactory.MarkupEndTag((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, isMarkupTransition, chunkGenerator, editHandler).CreateRed();
573
public static
MarkupEndTagSyntax
MarkupEndTag(MarkupMiscAttributeContentSyntax miscAttributeContent, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
577
public static
MarkupEndTagSyntax
MarkupEndTag(bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (16)
818
private
MarkupEndTagSyntax
_markupEndTag;
827
public
MarkupEndTagSyntax
MarkupEndTag => GetRed(ref _markupEndTag, 2);
850
public MarkupElementSyntax Update(MarkupStartTagSyntax markupStartTag, SyntaxList<RazorSyntaxNode> body,
MarkupEndTagSyntax
markupEndTag)
866
public MarkupElementSyntax WithMarkupEndTag(
MarkupEndTagSyntax
markupEndTag) => Update(MarkupStartTag, Body, markupEndTag);
978
public
MarkupEndTagSyntax
Update(SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
982
var
newNode = SyntaxFactory.MarkupEndTag(openAngle, forwardSlash, bang, name, miscAttributeContent, closeAngle, isMarkupTransition, chunkGenerator, editHandler);
993
public new
MarkupEndTagSyntax
WithOpenAngle(SyntaxToken openAngle) => Update(openAngle, ForwardSlash, Bang, Name, MiscAttributeContent, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler);
995
public new
MarkupEndTagSyntax
WithForwardSlash(SyntaxToken forwardSlash) => Update(OpenAngle, forwardSlash, Bang, Name, MiscAttributeContent, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler);
997
public new
MarkupEndTagSyntax
WithBang(SyntaxToken bang) => Update(OpenAngle, ForwardSlash, bang, Name, MiscAttributeContent, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler);
999
public new
MarkupEndTagSyntax
WithName(SyntaxToken name) => Update(OpenAngle, ForwardSlash, Bang, name, MiscAttributeContent, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler);
1001
public new
MarkupEndTagSyntax
WithMiscAttributeContent(MarkupMiscAttributeContentSyntax miscAttributeContent) => Update(OpenAngle, ForwardSlash, Bang, Name, miscAttributeContent, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler);
1003
public new
MarkupEndTagSyntax
WithCloseAngle(SyntaxToken closeAngle) => Update(OpenAngle, ForwardSlash, Bang, Name, MiscAttributeContent, closeAngle, IsMarkupTransition, ChunkGenerator, EditHandler);
1004
public
MarkupEndTagSyntax
WithIsMarkupTransition(bool isMarkupTransition) => Update(OpenAngle, ForwardSlash, Bang, Name, MiscAttributeContent, CloseAngle, isMarkupTransition, ChunkGenerator, EditHandler);
1005
public
MarkupEndTagSyntax
WithChunkGenerator(ISpanChunkGenerator chunkGenerator) => Update(OpenAngle, ForwardSlash, Bang, Name, MiscAttributeContent, CloseAngle, IsMarkupTransition, chunkGenerator, EditHandler);
1006
public
MarkupEndTagSyntax
WithEditHandler(SpanEditHandler editHandler) => Update(OpenAngle, ForwardSlash, Bang, Name, MiscAttributeContent, CloseAngle, IsMarkupTransition, ChunkGenerator, editHandler);
1009
public new
MarkupEndTagSyntax
AddMiscAttributeContentChildren(params RazorSyntaxNode[] items)
Language\Syntax\MarkupElementSyntax.cs (1)
18
=> WithMarkupEndTag((
MarkupEndTagSyntax
?)endTag);
Language\Syntax\SyntaxSerializer.cs (1)
78
case
MarkupEndTagSyntax
endTag:
Language\Syntax\SyntaxUtilities.cs (1)
120
MarkupEndTagSyntax
node, bool includeEditHandler = false)
Microsoft.CodeAnalysis.Razor.Workspaces (8)
CodeActions\Razor\ExtractToCssCodeActionProvider.cs (1)
56
if (owner is not (MarkupStartTagSyntax { Name.Content: "style" } or
MarkupEndTagSyntax
{ Name.Content: "style" }))
Completion\CompletionContextHelper.cs (1)
21
MarkupStartTagSyntax or
MarkupEndTagSyntax
or MarkupTagHelperStartTagSyntax or MarkupTagHelperEndTagSyntax or MarkupTagHelperAttributeSyntax => owner,
Extensions\RazorCodeDocumentExtensions_ClassifiedSpans.cs (1)
210
public override void VisitMarkupEndTag(
MarkupEndTagSyntax
node)
Formatting\FormattingVisitor.cs (1)
201
public override void VisitMarkupEndTag(
MarkupEndTagSyntax
node)
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (1)
602
public override LineInfo VisitMarkupEndTag(
MarkupEndTagSyntax
node)
Formatting\Passes\HtmlOnTypeFormattingPass.cs (1)
211
n => n is MarkupStartTagSyntax or MarkupTagHelperStartTagSyntax or
MarkupEndTagSyntax
or MarkupTagHelperEndTagSyntax);
Hover\HoverFactory.cs (1)
55
if (owner is MarkupStartTagSyntax or
MarkupEndTagSyntax
&&
SemanticTokens\SemanticTokensVisitor.cs (1)
116
public override void VisitMarkupEndTag(
MarkupEndTagSyntax
node)
Microsoft.CodeAnalysis.Remote.Razor (1)
Debugging\RemoteDebugInfoService.cs (1)
135
if (!node.IsAnyAttributeSyntax() && node is not (MarkupTagHelperStartTagSyntax or
MarkupEndTagSyntax
))