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