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);
31 references to MarkupAttributeBlockSyntax
Microsoft.CodeAnalysis.Razor.Compiler (31)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (7)
562
protected static AttributeStructure InferAttributeStructure(
MarkupAttributeBlockSyntax
node)
939
protected SourceSpan? ComputeAttributeValueSourceSpan(
MarkupAttributeBlockSyntax
node)
1008
if (attr is
MarkupAttributeBlockSyntax
attributeBlock)
1175
public override void VisitMarkupAttributeBlock(
MarkupAttributeBlockSyntax
node)
1263
private void LowerAttributeAsHtml(
MarkupAttributeBlockSyntax
node, string name, MarkupTextLiteralSyntax prefix)
1724
if (block is
MarkupAttributeBlockSyntax
attribute)
1752
public override void VisitMarkupAttributeBlock(
MarkupAttributeBlockSyntax
node)
Language\Legacy\ClassifiedSpanVisitor.cs (1)
228
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);
174
public virtual void VisitMarkupAttributeBlock(
MarkupAttributeBlockSyntax
node) => DefaultVisit(node);
302
public override SyntaxNode VisitMarkupAttributeBlock(
MarkupAttributeBlockSyntax
node)
501
public static
MarkupAttributeBlockSyntax
MarkupAttributeBlock(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix)
504
if (equalsToken.Kind is not (SyntaxKind.Equals)) return ThrowHelper.ThrowArgumentException<
MarkupAttributeBlockSyntax
>(nameof(equalsToken), $"Invalid SyntaxKind. Expected 'SyntaxKind.Equals', but it was {equalsToken.Kind}");
505
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();
509
public static
MarkupAttributeBlockSyntax
MarkupAttributeBlock(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix)
513
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)));