1 instantiation of MarkupTagHelperAttributeSyntax
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (1)
1821internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupTagHelperAttributeSyntax(this, parent, position);
51 references to MarkupTagHelperAttributeSyntax
Microsoft.CodeAnalysis.Razor.Compiler (25)
Language\Legacy\ClassifiedSpanVisitor.cs (2)
207if (child is MarkupTagHelperAttributeSyntax or 243public override void VisitMarkupTagHelperAttribute(MarkupTagHelperAttributeSyntax node)
Language\Legacy\TagHelperBlockRewriter.cs (2)
320var rewritten = SyntaxFactory.MarkupTagHelperAttribute( 542if (attributeBlock is MarkupTagHelperAttributeSyntax tagHelperAttribute)
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (8)
75public virtual TResult VisitMarkupTagHelperAttribute(MarkupTagHelperAttributeSyntax node) => DefaultVisit(node); 201public virtual void VisitMarkupTagHelperAttribute(MarkupTagHelperAttributeSyntax node) => DefaultVisit(node); 326public override SyntaxNode VisitMarkupTagHelperAttribute(MarkupTagHelperAttributeSyntax node) 627public static MarkupTagHelperAttributeSyntax MarkupTagHelperAttribute(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 630if (equalsToken.Kind is not (SyntaxKind.Equals)) return ThrowHelper.ThrowArgumentException<MarkupTagHelperAttributeSyntax>(nameof(equalsToken), $"Invalid SyntaxKind. Expected 'SyntaxKind.Equals', but it was {equalsToken.Kind}"); 632return (MarkupTagHelperAttributeSyntax)InternalSyntax.SyntaxFactory.MarkupTagHelperAttribute(namePrefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)namePrefix.Green, name == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)name.Green, nameSuffix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)nameSuffix.Green, (Syntax.InternalSyntax.SyntaxToken)equalsToken.Node, valuePrefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)valuePrefix.Green, value == null ? null : (InternalSyntax.MarkupTagHelperAttributeValueSyntax)value.Green, valueSuffix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)valueSuffix.Green, tagHelperAttributeInfo).CreateRed(); 636public static MarkupTagHelperAttributeSyntax MarkupTagHelperAttribute(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 640public static MarkupTagHelperAttributeSyntax MarkupTagHelperAttribute(MarkupTextLiteralSyntax name, TagHelperAttributeInfo tagHelperAttributeInfo)
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (12)
1266public MarkupTagHelperAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 1270var newNode = SyntaxFactory.MarkupTagHelperAttribute(namePrefix, name, nameSuffix, equalsToken, valuePrefix, value, valueSuffix, tagHelperAttributeInfo); 1280public MarkupTagHelperAttributeSyntax WithNamePrefix(MarkupTextLiteralSyntax namePrefix) => Update(namePrefix, Name, NameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo); 1281public MarkupTagHelperAttributeSyntax WithName(MarkupTextLiteralSyntax name) => Update(NamePrefix, name, NameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo); 1282public MarkupTagHelperAttributeSyntax WithNameSuffix(MarkupTextLiteralSyntax nameSuffix) => Update(NamePrefix, Name, nameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo); 1283public MarkupTagHelperAttributeSyntax WithEqualsToken(SyntaxToken equalsToken) => Update(NamePrefix, Name, NameSuffix, equalsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo); 1284public MarkupTagHelperAttributeSyntax WithValuePrefix(MarkupTextLiteralSyntax valuePrefix) => Update(NamePrefix, Name, NameSuffix, EqualsToken, valuePrefix, Value, ValueSuffix, TagHelperAttributeInfo); 1285public MarkupTagHelperAttributeSyntax WithValue(MarkupTagHelperAttributeValueSyntax value) => Update(NamePrefix, Name, NameSuffix, EqualsToken, ValuePrefix, value, ValueSuffix, TagHelperAttributeInfo); 1286public MarkupTagHelperAttributeSyntax WithValueSuffix(MarkupTextLiteralSyntax valueSuffix) => Update(NamePrefix, Name, NameSuffix, EqualsToken, ValuePrefix, Value, valueSuffix, TagHelperAttributeInfo); 1287public MarkupTagHelperAttributeSyntax WithTagHelperAttributeInfo(TagHelperAttributeInfo tagHelperAttributeInfo) => Update(NamePrefix, Name, NameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix, tagHelperAttributeInfo); 1289public MarkupTagHelperAttributeSyntax AddNameLiteralTokens(params SyntaxToken[] items) => WithName(this.Name.WithLiteralTokens(this.Name.LiteralTokens.AddRange(items))); 1291public MarkupTagHelperAttributeSyntax AddValueChildren(params RazorSyntaxNode[] items) => WithValue(this.Value.WithChildren(this.Value.Children.AddRange(items)));
Language\Syntax\SyntaxSerializer.cs (1)
61case MarkupTagHelperAttributeSyntax tagHelperAttribute:
Microsoft.CodeAnalysis.Razor.Workspaces (26)
CodeActions\Razor\GenerateEventHandlerCodeActionProvider.cs (2)
92MarkupTagHelperAttributeSyntax markupTagHelperAttribute => TryGetEventNameAndMethodName(markupTagHelperAttribute, binding, out methodName, out eventParameterType, out allowAsync), 174MarkupTagHelperAttributeSyntax markupTagHelperDirectiveAttribute,
Completion\CompletionContextHelper.cs (1)
21MarkupStartTagSyntax or MarkupEndTagSyntax or MarkupTagHelperStartTagSyntax or MarkupTagHelperEndTagSyntax or MarkupTagHelperAttributeSyntax => owner,
Completion\DirectiveAttributeCompletionItemProviderBase.cs (2)
67case MarkupTagHelperAttributeSyntax tagHelperAttribute: 148case MarkupTagHelperAttributeSyntax tagHelperAttribute:
Completion\TagHelperCompletionProvider.cs (2)
160return attributeSyntax is MarkupMinimizedTagHelperAttributeSyntax or MarkupMinimizedAttributeBlockSyntax or MarkupTagHelperAttributeSyntax && 217if (containingAttribute is not (MarkupTagHelperAttributeSyntax or MarkupAttributeBlockSyntax) &&
Diagnostics\RazorTranslateDiagnosticsService.cs (1)
426owner is MarkupTextLiteralSyntax { LiteralTokens: [{ Content: "\"" or "'" }], Parent: MarkupTagHelperAttributeSyntax or MarkupAttributeBlockSyntax })
DocumentMapping\PreferHtmlInAttributeValuesDocumentPositionStrategy.cs (1)
42if (owner is MarkupTagHelperAttributeSyntax { EqualsToken: { IsMissing: false } equalsToken } &&
Extensions\RazorCodeDocumentExtensions_ClassifiedSpans.cs (2)
235if (child is MarkupTagHelperAttributeSyntax or 271public override void VisitMarkupTagHelperAttribute(MarkupTagHelperAttributeSyntax node)
Extensions\RazorSyntaxNodeExtensions.cs (1)
428MarkupTagHelperAttributeSyntax or
Formatting\FormattingVisitor.cs (3)
316var attributes = startTag.Attributes.OfType<MarkupTagHelperAttributeSyntax>(); 317foreach (var attribute in attributes) 377public override void VisitMarkupTagHelperAttribute(MarkupTagHelperAttributeSyntax node)
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (1)
276if (node is { Parent.Parent: MarkupTagHelperAttributeSyntax attribute } &&
Formatting\Passes\CSharpOnTypeFormattingPass.cs (2)
507if (owner is MarkupTagHelperAttributeSyntax { TagHelperAttributeInfo.Bound: true } or 1005Parent: MarkupTagHelperAttributeSyntax { TagHelperAttributeInfo.Bound: true } or
GoToDefinition\RazorComponentDefinitionHelpers.cs (1)
95case MarkupTagHelperAttributeSyntax attribute:
Hover\HoverFactory.cs (1)
136if (attribute is MarkupTagHelperAttributeSyntax thAttributeSyntax)
HtmlFacts.cs (1)
240case MarkupTagHelperAttributeSyntax tagHelperAttribute:
RazorSyntaxFacts.cs (2)
31MarkupTagHelperAttributeSyntax att => att.Name, 93MarkupTagHelperAttributeSyntax att => att.Name.Span,
SemanticTokens\SemanticTokensVisitor.cs (2)
359public override void VisitMarkupTagHelperAttribute(MarkupTagHelperAttributeSyntax node) 504else if (node is MarkupTagHelperAttributeSyntax attribute)
TagHelperFacts.cs (1)
145case MarkupTagHelperAttributeSyntax tagHelperAttribute: