2 types derived from BaseMarkupStartTagSyntax
Microsoft.CodeAnalysis.Razor.Compiler (2)
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (2)
871internal sealed partial class MarkupStartTagSyntax : BaseMarkupStartTagSyntax 1075internal sealed partial class MarkupTagHelperStartTagSyntax : BaseMarkupStartTagSyntax
57 references to BaseMarkupStartTagSyntax
Microsoft.CodeAnalysis.Razor.Compiler (36)
Language\Syntax\BaseMarkupEndTagSyntax.cs (1)
104public BaseMarkupStartTagSyntax? GetStartTag()
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (31)
728public BaseMarkupStartTagSyntax WithOpenAngle(SyntaxToken openAngle) => WithOpenAngleCore(openAngle); 729internal abstract BaseMarkupStartTagSyntax WithOpenAngleCore(SyntaxToken openAngle); 732public BaseMarkupStartTagSyntax WithBang(SyntaxToken bang) => WithBangCore(bang); 733internal abstract BaseMarkupStartTagSyntax WithBangCore(SyntaxToken bang); 736public BaseMarkupStartTagSyntax WithName(SyntaxToken name) => WithNameCore(name); 737internal abstract BaseMarkupStartTagSyntax WithNameCore(SyntaxToken name); 740public BaseMarkupStartTagSyntax WithAttributes(SyntaxList<RazorSyntaxNode> attributes) => WithAttributesCore(attributes); 741internal abstract BaseMarkupStartTagSyntax WithAttributesCore(SyntaxList<RazorSyntaxNode> attributes); 743public BaseMarkupStartTagSyntax AddAttributes(params RazorSyntaxNode[] items) => AddAttributesCore(items); 744internal abstract BaseMarkupStartTagSyntax AddAttributesCore(params RazorSyntaxNode[] items); 747public BaseMarkupStartTagSyntax WithForwardSlash(SyntaxToken forwardSlash) => WithForwardSlashCore(forwardSlash); 748internal abstract BaseMarkupStartTagSyntax WithForwardSlashCore(SyntaxToken forwardSlash); 751public BaseMarkupStartTagSyntax WithCloseAngle(SyntaxToken closeAngle) => WithCloseAngleCore(closeAngle); 752internal abstract BaseMarkupStartTagSyntax WithCloseAngleCore(SyntaxToken closeAngle); 805public abstract BaseMarkupStartTagSyntax StartTag { get; } 806public BaseMarkupElementSyntax WithStartTag(BaseMarkupStartTagSyntax startTag) => WithStartTagCore(startTag); 807internal abstract BaseMarkupElementSyntax WithStartTagCore(BaseMarkupStartTagSyntax startTag); 925internal override BaseMarkupStartTagSyntax WithOpenAngleCore(SyntaxToken openAngle) => WithOpenAngle(openAngle); 927internal override BaseMarkupStartTagSyntax WithBangCore(SyntaxToken bang) => WithBang(bang); 929internal override BaseMarkupStartTagSyntax WithNameCore(SyntaxToken name) => WithName(name); 931internal override BaseMarkupStartTagSyntax WithAttributesCore(SyntaxList<RazorSyntaxNode> attributes) => WithAttributes(attributes); 933internal override BaseMarkupStartTagSyntax WithForwardSlashCore(SyntaxToken forwardSlash) => WithForwardSlash(forwardSlash); 935internal override BaseMarkupStartTagSyntax WithCloseAngleCore(SyntaxToken closeAngle) => WithCloseAngle(closeAngle); 940internal override BaseMarkupStartTagSyntax AddAttributesCore(params RazorSyntaxNode[] items) => AddAttributes(items); 1128internal override BaseMarkupStartTagSyntax WithOpenAngleCore(SyntaxToken openAngle) => WithOpenAngle(openAngle); 1130internal override BaseMarkupStartTagSyntax WithBangCore(SyntaxToken bang) => WithBang(bang); 1132internal override BaseMarkupStartTagSyntax WithNameCore(SyntaxToken name) => WithName(name); 1134internal override BaseMarkupStartTagSyntax WithAttributesCore(SyntaxList<RazorSyntaxNode> attributes) => WithAttributes(attributes); 1136internal override BaseMarkupStartTagSyntax WithForwardSlashCore(SyntaxToken forwardSlash) => WithForwardSlash(forwardSlash); 1138internal override BaseMarkupStartTagSyntax WithCloseAngleCore(SyntaxToken closeAngle) => WithCloseAngle(closeAngle); 1142internal override BaseMarkupStartTagSyntax AddAttributesCore(params RazorSyntaxNode[] items) => AddAttributes(items);
Language\Syntax\MarkupElementSyntax.cs (2)
8public override BaseMarkupStartTagSyntax? StartTag 11internal override BaseMarkupElementSyntax WithStartTagCore(BaseMarkupStartTagSyntax startTag)
Language\Syntax\MarkupTagHelperElementSyntax.cs (2)
8public override BaseMarkupStartTagSyntax? StartTag 11internal override BaseMarkupElementSyntax WithStartTagCore(BaseMarkupStartTagSyntax startTag)
Microsoft.CodeAnalysis.Razor.Workspaces (21)
CodeActions\Razor\ComponentAccessibilityCodeActionProvider.cs (8)
44var startTag = node.FirstAncestorOrSelf<BaseMarkupStartTagSyntax>(); 81private static bool IsApplicableTag(BaseMarkupStartTagSyntax startTag) 93RazorCodeActionContext context, BaseMarkupStartTagSyntax startTag, List<RazorVSInternalCodeAction> container) 132BaseMarkupStartTagSyntax startTag, 204RazorCodeActionContext context, BaseMarkupStartTagSyntax startTag, CancellationToken cancellationToken) 287RazorCodeActionContext context, BaseMarkupStartTagSyntax startTag, string newTagName) 316private static bool IsTagUnknown(BaseMarkupStartTagSyntax startTag, RazorCodeActionContext context)
Diagnostics\RazorTranslateDiagnosticsService.cs (1)
338var startNode = element?.StartTag;
DocumentMapping\RazorEditService.cs (1)
329if (node is BaseMarkupStartTagSyntax startTagSyntax &&
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (8)
428if (attributeNode?.Parent is BaseMarkupStartTagSyntax attributeStartTag) 572private LineInfo VisitStartTag(BaseMarkupStartTagSyntax node) 628private bool ElementCausesIndentation(BaseMarkupStartTagSyntax node) 658private static bool ElementHasSignificantWhitespace(BaseMarkupStartTagSyntax node) 736if (RazorSyntaxFacts.IsAttributeName(node, out var startTag)) 761private void GetAttributeIndentation(BaseMarkupStartTagSyntax startTag, out int htmlIndentLevel, out int additionalIndentation) 807private bool TemplateStartAddsIndentation(BaseMarkupStartTagSyntax startTag, TextSpan firstAttributeNameSpan) 1171private LineInfo EmitSyntheticLambdaBodyCloseLine(BaseMarkupStartTagSyntax startTag, int htmlIndentLevel, int? additionalIndentation)
HtmlFacts.cs (1)
178case BaseMarkupStartTagSyntax startTag:
RazorSyntaxFacts.cs (2)
214internal static bool IsAttributeName(RazorSyntaxNode node, [NotNullWhen(true)] out BaseMarkupStartTagSyntax? startTag) 221startTag = node.Parent.Parent as BaseMarkupStartTagSyntax;