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