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
48 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.DotNetFormat (12)
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (10)
419if (attributeNode?.Parent is BaseMarkupStartTagSyntax attributeStartTag) 656private LineInfo VisitStartTag(BaseMarkupStartTagSyntax node) 716private int GetHtmlIndentationLevel(BaseMarkupStartTagSyntax startTag) 765private bool ElementCausesIndentation(BaseMarkupStartTagSyntax node) 795private static bool ElementHasSignificantWhitespace(BaseMarkupStartTagSyntax node) 873if (RazorSyntaxFacts.IsAttributeName(node, out var startTag)) 921private int GetElementBodyEndLine(BaseMarkupStartTagSyntax startTag) 941private void GetAttributeIndentation(BaseMarkupStartTagSyntax startTag, out int htmlIndentLevel, out int additionalIndentation) 987private bool TemplateStartAddsIndentation(BaseMarkupStartTagSyntax startTag, TextSpan firstAttributeNameSpan) 1419private LineInfo EmitSyntheticLambdaBodyCloseLine(BaseMarkupStartTagSyntax startTag, int htmlIndentLevel, int? additionalIndentation)
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces.Shared\RazorSyntaxFacts.cs (2)
267internal static bool IsAttributeName(RazorSyntaxNode node, [NotNullWhen(true)] out BaseMarkupStartTagSyntax? startTag) 274startTag = node.Parent.Parent as BaseMarkupStartTagSyntax;