1 instantiation of MarkupAttributeBlockSyntax
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (1)
814
internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.
MarkupAttributeBlockSyntax
(this, parent, position);
51 references to MarkupAttributeBlockSyntax
Microsoft.CodeAnalysis.Razor.Compiler (32)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (8)
539
protected static AttributeStructure InferAttributeStructure(
MarkupAttributeBlockSyntax
node)
916
protected SourceSpan? ComputeAttributeValueSourceSpan(
MarkupAttributeBlockSyntax
node)
985
if (attr is
MarkupAttributeBlockSyntax
attributeBlock)
1152
public override void VisitMarkupAttributeBlock(
MarkupAttributeBlockSyntax
node)
1236
/// Lowers a <see cref="
MarkupAttributeBlockSyntax
"/> to its non-tag-helper HTML form.
1240
private void LowerAttributeAsHtml(
MarkupAttributeBlockSyntax
node, string name, MarkupTextLiteralSyntax prefix)
1695
if (block is
MarkupAttributeBlockSyntax
attribute)
1719
public override void VisitMarkupAttributeBlock(
MarkupAttributeBlockSyntax
node)
Language\Legacy\ClassifiedSpanVisitor.cs (1)
221
public override void VisitMarkupAttributeBlock(
MarkupAttributeBlockSyntax
node)
Language\Legacy\TagHelperBlockRewriter.cs (4)
80
if (child is
MarkupAttributeBlockSyntax
attributeBlock)
262
MarkupAttributeBlockSyntax
attributeBlock,
342
MarkupAttributeBlockSyntax
attributeBlock,
550
else if (attributeBlock is
MarkupAttributeBlockSyntax
attribute)
Language\Legacy\TagHelperParseTreeRewriter.cs (1)
424
if (attribute is not
MarkupAttributeBlockSyntax
attributeBlock)
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (8)
45
public virtual TResult VisitMarkupAttributeBlock(
MarkupAttributeBlockSyntax
node) => DefaultVisit(node);
171
public virtual void VisitMarkupAttributeBlock(
MarkupAttributeBlockSyntax
node) => DefaultVisit(node);
296
public override SyntaxNode VisitMarkupAttributeBlock(
MarkupAttributeBlockSyntax
node)
492
public static
MarkupAttributeBlockSyntax
MarkupAttributeBlock(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix)
495
if (equalsToken.Kind is not (SyntaxKind.Equals)) return ThrowHelper.ThrowArgumentException<
MarkupAttributeBlockSyntax
>(nameof(equalsToken), $"Invalid SyntaxKind. Expected 'SyntaxKind.Equals', but it was {equalsToken.Kind}");
496
return (
MarkupAttributeBlockSyntax
)InternalSyntax.SyntaxFactory.MarkupAttributeBlock(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.RazorBlockSyntax)value.Green, valueSuffix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)valueSuffix.Green).CreateRed();
500
public static
MarkupAttributeBlockSyntax
MarkupAttributeBlock(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix)
504
public static
MarkupAttributeBlockSyntax
MarkupAttributeBlock(MarkupTextLiteralSyntax name)
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (10)
558
public
MarkupAttributeBlockSyntax
Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix)
562
var
newNode = SyntaxFactory.MarkupAttributeBlock(namePrefix, name, nameSuffix, equalsToken, valuePrefix, value, valueSuffix);
572
public
MarkupAttributeBlockSyntax
WithNamePrefix(MarkupTextLiteralSyntax namePrefix) => Update(namePrefix, Name, NameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix);
573
public
MarkupAttributeBlockSyntax
WithName(MarkupTextLiteralSyntax name) => Update(NamePrefix, name, NameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix);
574
public
MarkupAttributeBlockSyntax
WithNameSuffix(MarkupTextLiteralSyntax nameSuffix) => Update(NamePrefix, Name, nameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix);
575
public
MarkupAttributeBlockSyntax
WithEqualsToken(SyntaxToken equalsToken) => Update(NamePrefix, Name, NameSuffix, equalsToken, ValuePrefix, Value, ValueSuffix);
576
public
MarkupAttributeBlockSyntax
WithValuePrefix(MarkupTextLiteralSyntax valuePrefix) => Update(NamePrefix, Name, NameSuffix, EqualsToken, valuePrefix, Value, ValueSuffix);
577
public
MarkupAttributeBlockSyntax
WithValue(RazorBlockSyntax value) => Update(NamePrefix, Name, NameSuffix, EqualsToken, ValuePrefix, value, ValueSuffix);
578
public
MarkupAttributeBlockSyntax
WithValueSuffix(MarkupTextLiteralSyntax valueSuffix) => Update(NamePrefix, Name, NameSuffix, EqualsToken, ValuePrefix, Value, valueSuffix);
580
public
MarkupAttributeBlockSyntax
AddNameLiteralTokens(params SyntaxToken[] items) => WithName(this.Name.WithLiteralTokens(this.Name.LiteralTokens.AddRange(items)));
Microsoft.CodeAnalysis.Razor.Workspaces (19)
CodeActions\Razor\UnboundDirectiveAttributeAddUsingCodeActionProvider.cs (3)
47
var
attributeBlock = owner.FirstAncestorOrSelf<
MarkupAttributeBlockSyntax
>();
84
MarkupAttributeBlockSyntax
attributeBlock,
Completion\AbstractRazorCompletionFactsService.cs (1)
109
if (originalNode is
MarkupAttributeBlockSyntax
markupAttribute
Completion\BlazorDataAttributeCompletionItemProvider.cs (1)
95
MarkupAttributeBlockSyntax
attributeBlock => attributeBlock.Name.GetContent(),
Completion\DirectiveAttributeCompletionItemProvider.cs (2)
88
&& owner is not (MarkupTagHelperDirectiveAttributeSyntax or
MarkupAttributeBlockSyntax
)
89
&& owner.Parent is not (MarkupTagHelperDirectiveAttributeSyntax or
MarkupAttributeBlockSyntax
);
Completion\DirectiveAttributeCompletionItemProviderBase.cs (2)
45
case
MarkupAttributeBlockSyntax
markupAttribute:
156
case
MarkupAttributeBlockSyntax
markupAttribute:
Completion\TagHelperCompletionProvider.cs (1)
217
if (containingAttribute is not (MarkupTagHelperAttributeSyntax or
MarkupAttributeBlockSyntax
) &&
Diagnostics\RazorTranslateDiagnosticsService.cs (2)
426
owner is MarkupTextLiteralSyntax { LiteralTokens: [{ Content: "\"" or "'" }], Parent: MarkupTagHelperAttributeSyntax or
MarkupAttributeBlockSyntax
})
436
(n.Parent is
MarkupAttributeBlockSyntax
block && n == block.Value) ||
Extensions\RazorCodeDocumentExtensions_ClassifiedSpans.cs (1)
249
public override void VisitMarkupAttributeBlock(
MarkupAttributeBlockSyntax
node)
Extensions\RazorSyntaxNodeExtensions.cs (1)
426
MarkupAttributeBlockSyntax
or
Formatting\FormattingVisitor.cs (1)
355
public override void VisitMarkupAttributeBlock(
MarkupAttributeBlockSyntax
node)
HtmlFacts.cs (1)
235
case
MarkupAttributeBlockSyntax
attributeBlock:
RazorSyntaxFacts.cs (1)
91
MarkupAttributeBlockSyntax
att => att.Name.Span,
SemanticTokens\SemanticTokensVisitor.cs (1)
73
public override void VisitMarkupAttributeBlock(
MarkupAttributeBlockSyntax
node)
TagHelperFacts.cs (1)
160
case
MarkupAttributeBlockSyntax
markupAttribute: