1 instantiation of MarkupTextLiteralSyntax
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (1)
509internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupTextLiteralSyntax(this, parent, position);
267 references to MarkupTextLiteralSyntax
Microsoft.CodeAnalysis.Razor.Compiler (267)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (27)
687protected static MarkupTextLiteralSyntax MergeAttributeValue(MarkupLiteralAttributeValueSyntax node) 693var rewritten = node.Prefix?.Update(valueTokens) ?? node.Value?.Update(valueTokens); 695rewritten = (MarkupTextLiteralSyntax)rewritten?.Green.CreateRed(node, node.Position); 832if (children.FirstOrDefault().AsNode() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax literalSyntax, MarkupEphemeralTextLiteralSyntax] }) 853var mergedValue = MergeAttributeValue(literal); 860else if (children.TryCast<MarkupTextLiteralSyntax>(out var markupLiteralArray)) 869foreach (var literal in markupLiteralArray) 1185var prefix = (MarkupTextLiteralSyntax)SyntaxFactory.MarkupTextLiteral(prefixTokens).Green.CreateRed(node, position); 1263private void LowerAttributeAsHtml(MarkupAttributeBlockSyntax node, string name, MarkupTextLiteralSyntax prefix) 1281var mergedValue = MergeAttributeValue(literal); 1285var rewritten = SyntaxFactory.MarkupTextLiteral(builder.ToList()); 1343valueChildren[0].AsNode() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax atLiteral, MarkupEphemeralTextLiteralSyntax] }) 1366var merged = MergeAttributeValue(literal); 1385arg: (MarkupTextLiteralSyntax)rewritten, 1420var fallbackLiteral = (MarkupTextLiteralSyntax)SyntaxFactory.MarkupTextLiteral(fallbackTokens).Green.CreateRed(node.Parent, node.Position); 1533public override void VisitMarkupTextLiteral(MarkupTextLiteralSyntax node) 1822var prefix = (MarkupTextLiteralSyntax)SyntaxFactory.MarkupTextLiteral(prefixTokens).Green.CreateRed(node, position); 1835valueChildren[0].AsNode() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax atLiteral, MarkupEphemeralTextLiteralSyntax] } && 1845var merged = MergeAttributeValue(literal); 1864arg: (MarkupTextLiteralSyntax)rewritten, 1895var prefix = (MarkupTextLiteralSyntax)SyntaxFactory.MarkupTextLiteral(prefixTokens).Green.CreateRed(node, position); 1926private bool IsDirectiveAttributeCandidate(MarkupTextLiteralSyntax name) 1938public override void VisitMarkupTextLiteral(MarkupTextLiteralSyntax node)
Language\Legacy\ClassifiedSpanVisitor.cs (1)
347public override void VisitMarkupTextLiteral(MarkupTextLiteralSyntax node)
Language\Legacy\SpanEditHandler.cs (1)
101MarkupTextLiteralSyntax syntax => Syntax.InternalSyntax.SyntaxFactory.MarkupTextLiteral(builder.ToList(), syntax.ChunkGenerator, syntax.EditHandler).CreateRed(target.Parent, target.Position),
Language\Legacy\Syntax\MarkupTextLiteralSyntax.cs (2)
10public MarkupTextLiteralSyntax Update(SyntaxTokenList literalTokens) 13public MarkupTextLiteralSyntax Update(ISpanChunkGenerator? chunkGenerator, SpanEditHandler? editHandler)
Language\Legacy\Syntax\SyntaxFactory.cs (2)
17public static MarkupTextLiteralSyntax MarkupTextLiteral(SyntaxToken token) 20public static MarkupTextLiteralSyntax MarkupTextLiteral(SyntaxTokenList literalTokens)
Language\Legacy\TagHelperBlockRewriter.cs (8)
143else if (child is MarkupTextLiteralSyntax textLiteral) 356var attributeNameSyntax = attributeBlock.Name; 359MarkupTextLiteralSyntax parameterName = null; 417var attributeNameSyntax = attributeBlock.Name; 420MarkupTextLiteralSyntax parameterName = null; 802var literal = SyntaxFactory.MarkupTextLiteral(builder.ToList(), node.Value?.ChunkGenerator, node.Value?.EditHandler); 839public override SyntaxNode VisitMarkupTextLiteral(MarkupTextLiteralSyntax node) 847node = (MarkupTextLiteralSyntax)ConfigureNonStringAttribute(node);
Language\Legacy\TagHelperParseTreeRewriter.cs (3)
218public override SyntaxNode VisitMarkupTextLiteral(MarkupTextLiteralSyntax node) 603Debug.Assert(firstChild is MarkupTextLiteralSyntax); 635Debug.Assert(firstChild is MarkupTextLiteralSyntax);
Language\RazorHtmlWriter.cs (1)
163public override void VisitMarkupTextLiteral(MarkupTextLiteralSyntax node)
Language\SpanComputer.cs (1)
84public void Add(MarkupTextLiteralSyntax? literal)
Language\Syntax\BaseMarkupEndTagSyntax.cs (2)
76var literal = (MarkupTextLiteralSyntax)content;
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (100)
33public virtual TResult VisitMarkupTextLiteral(MarkupTextLiteralSyntax node) => DefaultVisit(node); 162public virtual void VisitMarkupTextLiteral(MarkupTextLiteralSyntax node) => DefaultVisit(node); 290public override SyntaxNode VisitMarkupTextLiteral(MarkupTextLiteralSyntax node) 300=> node.Update((MarkupTextLiteralSyntax)Visit(node.NamePrefix), (MarkupTextLiteralSyntax)Visit(node.Name)); 303=> node.Update((MarkupTextLiteralSyntax)Visit(node.NamePrefix), (MarkupTextLiteralSyntax)Visit(node.Name), (MarkupTextLiteralSyntax)Visit(node.NameSuffix), (SyntaxToken)VisitToken(node.EqualsToken), (MarkupTextLiteralSyntax)Visit(node.ValuePrefix), (RazorBlockSyntax)Visit(node.Value), (MarkupTextLiteralSyntax)Visit(node.ValueSuffix)); 309=> node.Update((MarkupTextLiteralSyntax)Visit(node.Prefix), (MarkupTextLiteralSyntax)Visit(node.Value)); 312=> node.Update((MarkupTextLiteralSyntax)Visit(node.Prefix), (RazorBlockSyntax)Visit(node.Value)); 333=> node.Update((MarkupTextLiteralSyntax)Visit(node.NamePrefix), (MarkupTextLiteralSyntax)Visit(node.Name), (MarkupTextLiteralSyntax)Visit(node.NameSuffix), (SyntaxToken)VisitToken(node.EqualsToken), (MarkupTextLiteralSyntax)Visit(node.ValuePrefix), (MarkupTagHelperAttributeValueSyntax)Visit(node.Value), (MarkupTextLiteralSyntax)Visit(node.ValueSuffix), node.TagHelperAttributeInfo); 336=> node.Update((MarkupTextLiteralSyntax)Visit(node.NamePrefix), (MarkupTextLiteralSyntax)Visit(node.Name), node.TagHelperAttributeInfo); 342=> node.Update((MarkupTextLiteralSyntax)Visit(node.NamePrefix), (RazorMetaCodeSyntax)Visit(node.Transition), (MarkupTextLiteralSyntax)Visit(node.Name), (RazorMetaCodeSyntax)Visit(node.Colon), (MarkupTextLiteralSyntax)Visit(node.ParameterName), (MarkupTextLiteralSyntax)Visit(node.NameSuffix), (SyntaxToken)VisitToken(node.EqualsToken), (MarkupTextLiteralSyntax)Visit(node.ValuePrefix), (MarkupTagHelperAttributeValueSyntax)Visit(node.Value), (MarkupTextLiteralSyntax)Visit(node.ValueSuffix), node.TagHelperAttributeInfo); 345=> node.Update((MarkupTextLiteralSyntax)Visit(node.NamePrefix), (RazorMetaCodeSyntax)Visit(node.Transition), (MarkupTextLiteralSyntax)Visit(node.Name), (RazorMetaCodeSyntax)Visit(node.Colon), (MarkupTextLiteralSyntax)Visit(node.ParameterName), node.TagHelperAttributeInfo); 466public static MarkupTextLiteralSyntax MarkupTextLiteral(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 467=> (MarkupTextLiteralSyntax)InternalSyntax.SyntaxFactory.MarkupTextLiteral(literalTokens.Node.ToGreenList<InternalSyntax.SyntaxToken>(), chunkGenerator, editHandler).CreateRed(); 470public static MarkupTextLiteralSyntax MarkupTextLiteral(ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 490public static MarkupMinimizedAttributeBlockSyntax MarkupMinimizedAttributeBlock(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name) 497public static MarkupMinimizedAttributeBlockSyntax MarkupMinimizedAttributeBlock(MarkupTextLiteralSyntax name) 498=> SyntaxFactory.MarkupMinimizedAttributeBlock(default(MarkupTextLiteralSyntax), name); 501public static MarkupAttributeBlockSyntax MarkupAttributeBlock(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix) 509public static MarkupAttributeBlockSyntax MarkupAttributeBlock(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix) 513public static MarkupAttributeBlockSyntax MarkupAttributeBlock(MarkupTextLiteralSyntax name) 514=> SyntaxFactory.MarkupAttributeBlock(default(MarkupTextLiteralSyntax), name, default(MarkupTextLiteralSyntax), SyntaxFactory.Token(SyntaxKind.Equals), default(MarkupTextLiteralSyntax), default(RazorBlockSyntax), default(MarkupTextLiteralSyntax)); 525public static MarkupLiteralAttributeValueSyntax MarkupLiteralAttributeValue(MarkupTextLiteralSyntax prefix, MarkupTextLiteralSyntax value) 530=> SyntaxFactory.MarkupLiteralAttributeValue(default(MarkupTextLiteralSyntax), default(MarkupTextLiteralSyntax)); 533public static MarkupDynamicAttributeValueSyntax MarkupDynamicAttributeValue(MarkupTextLiteralSyntax prefix, RazorBlockSyntax value) 541=> SyntaxFactory.MarkupDynamicAttributeValue(default(MarkupTextLiteralSyntax), value); 636public static MarkupTagHelperAttributeSyntax MarkupTagHelperAttribute(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 645public static MarkupTagHelperAttributeSyntax MarkupTagHelperAttribute(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 649public static MarkupTagHelperAttributeSyntax MarkupTagHelperAttribute(MarkupTextLiteralSyntax name, TagHelperAttributeInfo tagHelperAttributeInfo) 650=> SyntaxFactory.MarkupTagHelperAttribute(default(MarkupTextLiteralSyntax), name, default(MarkupTextLiteralSyntax), SyntaxFactory.Token(SyntaxKind.Equals), default(MarkupTextLiteralSyntax), SyntaxFactory.MarkupTagHelperAttributeValue(), default(MarkupTextLiteralSyntax), tagHelperAttributeInfo); 653public static MarkupMinimizedTagHelperAttributeSyntax MarkupMinimizedTagHelperAttribute(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, TagHelperAttributeInfo tagHelperAttributeInfo) 660public static MarkupMinimizedTagHelperAttributeSyntax MarkupMinimizedTagHelperAttribute(MarkupTextLiteralSyntax name, TagHelperAttributeInfo tagHelperAttributeInfo) 661=> SyntaxFactory.MarkupMinimizedTagHelperAttribute(default(MarkupTextLiteralSyntax), name, tagHelperAttributeInfo); 672public static MarkupTagHelperDirectiveAttributeSyntax MarkupTagHelperDirectiveAttribute(MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 682public static MarkupTagHelperDirectiveAttributeSyntax MarkupTagHelperDirectiveAttribute(MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, MarkupTextLiteralSyntax nameSuffix, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 686public static MarkupTagHelperDirectiveAttributeSyntax MarkupTagHelperDirectiveAttribute(RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, TagHelperAttributeInfo tagHelperAttributeInfo) 687=> SyntaxFactory.MarkupTagHelperDirectiveAttribute(default(MarkupTextLiteralSyntax), transition, name, default(RazorMetaCodeSyntax), default(MarkupTextLiteralSyntax), default(MarkupTextLiteralSyntax), SyntaxFactory.Token(SyntaxKind.Equals), default(MarkupTextLiteralSyntax), SyntaxFactory.MarkupTagHelperAttributeValue(), default(MarkupTextLiteralSyntax), tagHelperAttributeInfo); 690public static MarkupMinimizedTagHelperDirectiveAttributeSyntax MarkupMinimizedTagHelperDirectiveAttribute(MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, TagHelperAttributeInfo tagHelperAttributeInfo) 698public static MarkupMinimizedTagHelperDirectiveAttributeSyntax MarkupMinimizedTagHelperDirectiveAttribute(RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, TagHelperAttributeInfo tagHelperAttributeInfo) 699=> SyntaxFactory.MarkupMinimizedTagHelperDirectiveAttribute(default(MarkupTextLiteralSyntax), transition, name, default(RazorMetaCodeSyntax), default(MarkupTextLiteralSyntax), tagHelperAttributeInfo);
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (110)
351public MarkupTextLiteralSyntax Update(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 355var newNode = SyntaxFactory.MarkupTextLiteral(literalTokens, chunkGenerator, editHandler); 365public MarkupTextLiteralSyntax WithLiteralTokens(SyntaxTokenList literalTokens) => Update(literalTokens, ChunkGenerator, EditHandler); 366public MarkupTextLiteralSyntax WithChunkGenerator(ISpanChunkGenerator chunkGenerator) => Update(LiteralTokens, chunkGenerator, EditHandler); 367public MarkupTextLiteralSyntax WithEditHandler(SpanEditHandler editHandler) => Update(LiteralTokens, ChunkGenerator, editHandler); 369public MarkupTextLiteralSyntax AddLiteralTokens(params SyntaxToken[] items) => WithLiteralTokens(this.LiteralTokens.AddRange(items)); 459private MarkupTextLiteralSyntax _namePrefix; 460private MarkupTextLiteralSyntax _name; 467public MarkupTextLiteralSyntax NamePrefix => GetRedAtZero(ref _namePrefix); 468public MarkupTextLiteralSyntax Name => GetRed(ref _name, 1); 489public MarkupMinimizedAttributeBlockSyntax Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name) 503public MarkupMinimizedAttributeBlockSyntax WithNamePrefix(MarkupTextLiteralSyntax namePrefix) => Update(namePrefix, Name); 504public MarkupMinimizedAttributeBlockSyntax WithName(MarkupTextLiteralSyntax name) => Update(NamePrefix, name); 511private MarkupTextLiteralSyntax _namePrefix; 512private MarkupTextLiteralSyntax _name; 513private MarkupTextLiteralSyntax _nameSuffix; 514private MarkupTextLiteralSyntax _valuePrefix; 516private MarkupTextLiteralSyntax _valueSuffix; 523public MarkupTextLiteralSyntax NamePrefix => GetRedAtZero(ref _namePrefix); 524public MarkupTextLiteralSyntax Name => GetRed(ref _name, 1); 525public MarkupTextLiteralSyntax NameSuffix => GetRed(ref _nameSuffix, 2); 527public MarkupTextLiteralSyntax ValuePrefix => GetRed(ref _valuePrefix, 4); 529public MarkupTextLiteralSyntax ValueSuffix => GetRed(ref _valueSuffix, 6); 558public MarkupAttributeBlockSyntax Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax 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); 576public MarkupAttributeBlockSyntax WithValuePrefix(MarkupTextLiteralSyntax valuePrefix) => Update(NamePrefix, Name, NameSuffix, EqualsToken, valuePrefix, Value, ValueSuffix); 578public MarkupAttributeBlockSyntax WithValueSuffix(MarkupTextLiteralSyntax valueSuffix) => Update(NamePrefix, Name, NameSuffix, EqualsToken, ValuePrefix, Value, valueSuffix); 622private MarkupTextLiteralSyntax _prefix; 623private MarkupTextLiteralSyntax _value; 630public MarkupTextLiteralSyntax Prefix => GetRedAtZero(ref _prefix); 631public MarkupTextLiteralSyntax Value => GetRed(ref _value, 1); 652public MarkupLiteralAttributeValueSyntax Update(MarkupTextLiteralSyntax prefix, MarkupTextLiteralSyntax value) 666public MarkupLiteralAttributeValueSyntax WithPrefix(MarkupTextLiteralSyntax prefix) => Update(prefix, Value); 667public MarkupLiteralAttributeValueSyntax WithValue(MarkupTextLiteralSyntax value) => Update(Prefix, value); 672private MarkupTextLiteralSyntax _prefix; 680public MarkupTextLiteralSyntax Prefix => GetRedAtZero(ref _prefix); 702public MarkupDynamicAttributeValueSyntax Update(MarkupTextLiteralSyntax prefix, RazorBlockSyntax value) 716public MarkupDynamicAttributeValueSyntax WithPrefix(MarkupTextLiteralSyntax prefix) => Update(prefix, Value); 1218private MarkupTextLiteralSyntax _namePrefix; 1219private MarkupTextLiteralSyntax _name; 1220private MarkupTextLiteralSyntax _nameSuffix; 1221private MarkupTextLiteralSyntax _valuePrefix; 1223private MarkupTextLiteralSyntax _valueSuffix; 1230public MarkupTextLiteralSyntax NamePrefix => GetRedAtZero(ref _namePrefix); 1231public MarkupTextLiteralSyntax Name => GetRed(ref _name, 1); 1232public MarkupTextLiteralSyntax NameSuffix => GetRed(ref _nameSuffix, 2); 1234public MarkupTextLiteralSyntax ValuePrefix => GetRed(ref _valuePrefix, 4); 1236public MarkupTextLiteralSyntax ValueSuffix => GetRed(ref _valueSuffix, 6); 1266public MarkupTagHelperAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo 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); 1284public MarkupTagHelperAttributeSyntax WithValuePrefix(MarkupTextLiteralSyntax valuePrefix) => Update(NamePrefix, Name, NameSuffix, EqualsToken, valuePrefix, Value, ValueSuffix, TagHelperAttributeInfo); 1286public MarkupTagHelperAttributeSyntax WithValueSuffix(MarkupTextLiteralSyntax valueSuffix) => Update(NamePrefix, Name, NameSuffix, EqualsToken, ValuePrefix, Value, valueSuffix, TagHelperAttributeInfo); 1296private MarkupTextLiteralSyntax _namePrefix; 1297private MarkupTextLiteralSyntax _name; 1304public MarkupTextLiteralSyntax NamePrefix => GetRedAtZero(ref _namePrefix); 1305public MarkupTextLiteralSyntax Name => GetRed(ref _name, 1); 1327public MarkupMinimizedTagHelperAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, TagHelperAttributeInfo tagHelperAttributeInfo) 1341public MarkupMinimizedTagHelperAttributeSyntax WithNamePrefix(MarkupTextLiteralSyntax namePrefix) => Update(namePrefix, Name, TagHelperAttributeInfo); 1342public MarkupMinimizedTagHelperAttributeSyntax WithName(MarkupTextLiteralSyntax name) => Update(NamePrefix, name, TagHelperAttributeInfo); 1389private MarkupTextLiteralSyntax _namePrefix; 1391private MarkupTextLiteralSyntax _name; 1393private MarkupTextLiteralSyntax _parameterName; 1394private MarkupTextLiteralSyntax _nameSuffix; 1395private MarkupTextLiteralSyntax _valuePrefix; 1397private MarkupTextLiteralSyntax _valueSuffix; 1404public MarkupTextLiteralSyntax NamePrefix => GetRedAtZero(ref _namePrefix); 1406public MarkupTextLiteralSyntax Name => GetRed(ref _name, 2); 1408public MarkupTextLiteralSyntax ParameterName => GetRed(ref _parameterName, 4); 1409public MarkupTextLiteralSyntax NameSuffix => GetRed(ref _nameSuffix, 5); 1411public MarkupTextLiteralSyntax ValuePrefix => GetRed(ref _valuePrefix, 7); 1413public MarkupTextLiteralSyntax ValueSuffix => GetRed(ref _valueSuffix, 9); 1449public MarkupTagHelperDirectiveAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 1463public MarkupTagHelperDirectiveAttributeSyntax WithNamePrefix(MarkupTextLiteralSyntax namePrefix) => Update(namePrefix, Transition, Name, Colon, ParameterName, NameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo); 1465public MarkupTagHelperDirectiveAttributeSyntax WithName(MarkupTextLiteralSyntax name) => Update(NamePrefix, Transition, name, Colon, ParameterName, NameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo); 1467public MarkupTagHelperDirectiveAttributeSyntax WithParameterName(MarkupTextLiteralSyntax parameterName) => Update(NamePrefix, Transition, Name, Colon, parameterName, NameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo); 1468public MarkupTagHelperDirectiveAttributeSyntax WithNameSuffix(MarkupTextLiteralSyntax nameSuffix) => Update(NamePrefix, Transition, Name, Colon, ParameterName, nameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo); 1470public MarkupTagHelperDirectiveAttributeSyntax WithValuePrefix(MarkupTextLiteralSyntax valuePrefix) => Update(NamePrefix, Transition, Name, Colon, ParameterName, NameSuffix, EqualsToken, valuePrefix, Value, ValueSuffix, TagHelperAttributeInfo); 1472public MarkupTagHelperDirectiveAttributeSyntax WithValueSuffix(MarkupTextLiteralSyntax valueSuffix) => Update(NamePrefix, Transition, Name, Colon, ParameterName, NameSuffix, EqualsToken, ValuePrefix, Value, valueSuffix, TagHelperAttributeInfo); 1484private MarkupTextLiteralSyntax _namePrefix; 1486private MarkupTextLiteralSyntax _name; 1488private MarkupTextLiteralSyntax _parameterName; 1495public MarkupTextLiteralSyntax NamePrefix => GetRedAtZero(ref _namePrefix); 1497public MarkupTextLiteralSyntax Name => GetRed(ref _name, 2); 1499public MarkupTextLiteralSyntax ParameterName => GetRed(ref _parameterName, 4); 1527public MarkupMinimizedTagHelperDirectiveAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, TagHelperAttributeInfo tagHelperAttributeInfo) 1541public MarkupMinimizedTagHelperDirectiveAttributeSyntax WithNamePrefix(MarkupTextLiteralSyntax namePrefix) => Update(namePrefix, Transition, Name, Colon, ParameterName, TagHelperAttributeInfo); 1543public MarkupMinimizedTagHelperDirectiveAttributeSyntax WithName(MarkupTextLiteralSyntax name) => Update(NamePrefix, Transition, name, Colon, ParameterName, TagHelperAttributeInfo); 1545public MarkupMinimizedTagHelperDirectiveAttributeSyntax WithParameterName(MarkupTextLiteralSyntax parameterName) => Update(NamePrefix, Transition, Name, Colon, parameterName, TagHelperAttributeInfo);
Language\Syntax\SyntaxFactory.cs (1)
69public static MarkupTextLiteralSyntax MarkupTextLiteral(
Language\Syntax\SyntaxUtilities.cs (8)
22using PooledArrayBuilder<MarkupTextLiteralSyntax> literals = []; 30case MarkupTextLiteralSyntax literal: 43if (contentChild is MarkupTextLiteralSyntax contentLiteral) 77var mergedLiteral = MergeTextLiterals(literals.ToArrayAndClear(), includeEditHandler ? latestEditHandler : null); 85private static MarkupTextLiteralSyntax MergeTextLiterals(ReadOnlySpan<MarkupTextLiteralSyntax?> literals, SpanEditHandler? editHandler) 93foreach (var literal in literals) 111return (MarkupTextLiteralSyntax)InternalSyntax.SyntaxFactory