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);
420 references to MarkupTextLiteralSyntax
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (10)
Legacy\ImplicitExpressionEditHandlerTest.cs (10)
19var span = GetSyntaxNode(SourceLocation.Zero, "(Hell)(o)"); 33var span = GetSyntaxNode(SourceLocation.Zero, "(Hell)(o)"); 47var span = GetSyntaxNode(SourceLocation.Zero, "(Hell)(o)"); 61var span = GetSyntaxNode(SourceLocation.Zero, "(H(ell)o)"); 408var span = GetSyntaxNode(SourceLocation.Zero, "(Hello World)"); 422var span = GetSyntaxNode(SourceLocation.Zero, "(Hello"); 436var span = GetSyntaxNode(SourceLocation.Zero, "(Hello)"); 446private static Syntax.MarkupTextLiteralSyntax GetSyntaxNode(SourceLocation start, string content) 457return (Syntax.MarkupTextLiteralSyntax)node; 462var parent = GetSyntaxNode(start, content);
Microsoft.AspNetCore.Razor.Language.UnitTests (125)
HtmlNodeOptimizationPassTest.cs (2)
42var whitespace = Assert.IsType<MarkupTextLiteralSyntax>(block.Children[1]);
Syntax\SyntaxListTests.cs (123)
13private static MarkupTextLiteralSyntax CreateMarkupTextLiteral(params ReadOnlySpan<SyntaxToken> tokens) 32var node = CreateMarkupTextLiteral(s_openAngle); 47var existingNode = CreateMarkupTextLiteral(s_openAngle); 49var nodeToAdd = CreateMarkupTextLiteral(s_closeAngle); 65var node1 = CreateMarkupTextLiteral(s_openAngle); 66var node2 = CreateMarkupTextLiteral(s_closeAngle); 67var node3 = CreateMarkupTextLiteral(s_leftBrace); 93var node1 = CreateMarkupTextLiteral(s_openAngle); 94var node2 = CreateMarkupTextLiteral(s_closeAngle); 110var node1 = CreateMarkupTextLiteral(s_openAngle); 111var node2 = CreateMarkupTextLiteral(s_closeAngle); 164var existingNode = CreateMarkupTextLiteral(s_openAngle); 188var node = CreateMarkupTextLiteral(s_openAngle); 204var existingNode = CreateMarkupTextLiteral(s_openAngle); 225var existingNode = CreateMarkupTextLiteral(s_openAngle); 275var existingNode = CreateMarkupTextLiteral(s_openAngle); 299var node = CreateMarkupTextLiteral(s_openAngle); 315var existingNode = CreateMarkupTextLiteral(s_openAngle); 336var existingNode = CreateMarkupTextLiteral(s_openAngle); 445var node1 = CreateMarkupTextLiteral(s_closeAngle); 446var node2 = CreateMarkupTextLiteral(s_rightBrace); 448var nodeToInsert = CreateMarkupTextLiteral(s_openAngle); 465var node1 = CreateMarkupTextLiteral(s_openAngle); 466var node2 = CreateMarkupTextLiteral(s_closeAngle); 468var nodeToInsert = CreateMarkupTextLiteral(s_forwardSlash); 485var node1 = CreateMarkupTextLiteral(s_openAngle); 486var node2 = CreateMarkupTextLiteral(s_forwardSlash); 488var nodeToInsert = CreateMarkupTextLiteral(s_closeAngle); 507var node = CreateMarkupTextLiteral(s_openAngle); 522var node1 = CreateMarkupTextLiteral(s_openAngle); 524var nodeToInsert = CreateMarkupTextLiteral(s_forwardSlash); 550var node = CreateMarkupTextLiteral(s_closeAngle); 561var node = CreateMarkupTextLiteral(s_closeAngle); 571var existingNode = CreateMarkupTextLiteral(s_closeAngle); 594var node1 = CreateMarkupTextLiteral(s_openAngle); 595var node2 = CreateMarkupTextLiteral(s_closeAngle); 619var node1 = CreateMarkupTextLiteral(s_openAngle); 644var node = CreateMarkupTextLiteral(s_openAngle); 685var existingNode = CreateMarkupTextLiteral(s_openAngle); 728var existingNode = CreateMarkupTextLiteral(s_closeAngle); 751var node1 = CreateMarkupTextLiteral(s_openAngle); 752var node2 = CreateMarkupTextLiteral(s_closeAngle); 776var node1 = CreateMarkupTextLiteral(s_openAngle); 800var node = CreateMarkupTextLiteral(s_openAngle); 841var existingNode = CreateMarkupTextLiteral(s_openAngle); 895var existingNode = CreateMarkupTextLiteral(s_openAngle); 921var existingNode = CreateMarkupTextLiteral(s_closeAngle); 948var node = CreateMarkupTextLiteral(s_openAngle); 963var node1 = CreateMarkupTextLiteral(s_openAngle); 964var node2 = CreateMarkupTextLiteral(s_forwardSlash); 965var node3 = CreateMarkupTextLiteral(s_closeAngle); 982var node1 = CreateMarkupTextLiteral(s_openAngle); 983var node2 = CreateMarkupTextLiteral(s_forwardSlash); 984var node3 = CreateMarkupTextLiteral(s_closeAngle); 1001var node1 = CreateMarkupTextLiteral(s_openAngle); 1002var node2 = CreateMarkupTextLiteral(s_forwardSlash); 1003var node3 = CreateMarkupTextLiteral(s_closeAngle); 1020var node = CreateMarkupTextLiteral(s_openAngle); 1031var node = CreateMarkupTextLiteral(s_openAngle); 1042var node1 = CreateMarkupTextLiteral(s_openAngle); 1043var node2 = CreateMarkupTextLiteral(s_forwardSlash); 1060var node1 = CreateMarkupTextLiteral(s_openAngle); 1061var node2 = CreateMarkupTextLiteral(s_forwardSlash); 1080var node = CreateMarkupTextLiteral(s_openAngle); 1095var node1 = CreateMarkupTextLiteral(s_openAngle); 1096var node2 = CreateMarkupTextLiteral(s_forwardSlash); 1097var node3 = CreateMarkupTextLiteral(s_closeAngle); 1114var node1 = CreateMarkupTextLiteral(s_openAngle); 1115var node2 = CreateMarkupTextLiteral(s_forwardSlash); 1116var nodeNotInList = CreateMarkupTextLiteral(s_closeAngle); 1133var node1 = CreateMarkupTextLiteral(s_openAngle); 1134var node2 = CreateMarkupTextLiteral(s_forwardSlash); 1152var node = CreateMarkupTextLiteral(s_openAngle); 1166var original = CreateMarkupTextLiteral(s_openAngle); 1167var replacement = CreateMarkupTextLiteral(s_closeAngle); 1184var node1 = CreateMarkupTextLiteral(s_openAngle); 1185var node2 = CreateMarkupTextLiteral(s_forwardSlash); 1186var node3 = CreateMarkupTextLiteral(s_closeAngle); 1188var replacement = CreateMarkupTextLiteral(s_leftBrace); 1205var node1 = CreateMarkupTextLiteral(s_openAngle); 1206var node2 = CreateMarkupTextLiteral(s_forwardSlash); 1208var replacement = CreateMarkupTextLiteral(s_closeAngle); 1224var node = CreateMarkupTextLiteral(s_openAngle); 1226var replacement = CreateMarkupTextLiteral(s_closeAngle); 1236var node = CreateMarkupTextLiteral(s_openAngle); 1247var node = CreateMarkupTextLiteral(s_openAngle); 1248var nodeNotInList = CreateMarkupTextLiteral(s_forwardSlash); 1249var replacement = CreateMarkupTextLiteral(s_closeAngle); 1260var node1 = CreateMarkupTextLiteral(s_openAngle); 1261var node2 = CreateMarkupTextLiteral(s_forwardSlash); 1263var replacement = CreateMarkupTextLiteral(s_closeAngle); 1281var original = CreateMarkupTextLiteral(s_openAngle); 1302var node1 = CreateMarkupTextLiteral(s_openAngle); 1303var node2 = CreateMarkupTextLiteral(s_forwardSlash); 1304var node3 = CreateMarkupTextLiteral(s_closeAngle); 1327var node1 = CreateMarkupTextLiteral(s_openAngle); 1328var node2 = CreateMarkupTextLiteral(s_forwardSlash); 1329var node3 = CreateMarkupTextLiteral(s_closeAngle); 1346var node1 = CreateMarkupTextLiteral(s_openAngle); 1347var node2 = CreateMarkupTextLiteral(s_forwardSlash); 1368var node = CreateMarkupTextLiteral(s_openAngle); 1369var nodeNotInList = CreateMarkupTextLiteral(s_forwardSlash); 1381var original = CreateMarkupTextLiteral(s_openAngle); 1382var replacement1 = CreateMarkupTextLiteral(s_forwardSlash); 1383var replacement2 = CreateMarkupTextLiteral(s_closeAngle); 1400var node1 = CreateMarkupTextLiteral(s_openAngle); 1401var node2 = CreateMarkupTextLiteral(s_forwardSlash); 1402var node3 = CreateMarkupTextLiteral(s_closeAngle); 1404var replacement1 = CreateMarkupTextLiteral(s_leftBrace); 1405var replacement2 = CreateMarkupTextLiteral(s_rightBrace); 1423var node1 = CreateMarkupTextLiteral(s_openAngle); 1424var node2 = CreateMarkupTextLiteral(s_forwardSlash); 1425var node3 = CreateMarkupTextLiteral(s_closeAngle); 1442var node1 = CreateMarkupTextLiteral(s_openAngle); 1443var node2 = CreateMarkupTextLiteral(s_forwardSlash); 1445var replacement1 = CreateMarkupTextLiteral(s_leftBrace); 1446var replacement2 = CreateMarkupTextLiteral(s_rightBrace); 1462var node = CreateMarkupTextLiteral(s_openAngle); 1474var node = CreateMarkupTextLiteral(s_openAngle); 1486var node = CreateMarkupTextLiteral(s_openAngle); 1487var nodeNotInList = CreateMarkupTextLiteral(s_forwardSlash); 1499var node = CreateMarkupTextLiteral(s_openAngle); 1521var node = CreateMarkupTextLiteral(s_openAngle);
Microsoft.CodeAnalysis.Razor.Compiler (266)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (26)
664protected static MarkupTextLiteralSyntax MergeAttributeValue(MarkupLiteralAttributeValueSyntax node) 670var rewritten = node.Prefix?.Update(valueTokens) ?? node.Value?.Update(valueTokens); 672rewritten = (MarkupTextLiteralSyntax)rewritten?.Green.CreateRed(node, node.Position); 809if (children.FirstOrDefault().AsNode() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax literalSyntax, MarkupEphemeralTextLiteralSyntax] }) 830var mergedValue = MergeAttributeValue(literal); 837else if (children.TryCast<MarkupTextLiteralSyntax>(out var markupLiteralArray)) 846foreach (var literal in markupLiteralArray) 1162var prefix = (MarkupTextLiteralSyntax)SyntaxFactory.MarkupTextLiteral(prefixTokens).Green.CreateRed(node, position); 1240private void LowerAttributeAsHtml(MarkupAttributeBlockSyntax node, string name, MarkupTextLiteralSyntax prefix) 1258var mergedValue = MergeAttributeValue(literal); 1262var rewritten = SyntaxFactory.MarkupTextLiteral(builder.ToList()); 1320valueChildren[0].AsNode() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax atLiteral, MarkupEphemeralTextLiteralSyntax] }) 1343var merged = MergeAttributeValue(literal); 1362arg: (MarkupTextLiteralSyntax)rewritten, 1397var fallbackLiteral = (MarkupTextLiteralSyntax)SyntaxFactory.MarkupTextLiteral(fallbackTokens).Green.CreateRed(node.Parent, node.Position); 1510public override void VisitMarkupTextLiteral(MarkupTextLiteralSyntax node) 1788var prefix = (MarkupTextLiteralSyntax)SyntaxFactory.MarkupTextLiteral(prefixTokens).Green.CreateRed(node, position); 1801valueChildren[0].AsNode() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax atLiteral, MarkupEphemeralTextLiteralSyntax] } && 1811var merged = MergeAttributeValue(literal); 1830arg: (MarkupTextLiteralSyntax)rewritten, 1861var prefix = (MarkupTextLiteralSyntax)SyntaxFactory.MarkupTextLiteral(prefixTokens).Green.CreateRed(node, position); 1895public override void VisitMarkupTextLiteral(MarkupTextLiteralSyntax node)
Language\Legacy\ClassifiedSpanVisitor.cs (1)
340public 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; 792var literal = SyntaxFactory.MarkupTextLiteral(builder.ToList(), node.Value?.ChunkGenerator, node.Value?.EditHandler); 829public override SyntaxNode VisitMarkupTextLiteral(MarkupTextLiteralSyntax node) 837node = (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); 159public virtual void VisitMarkupTextLiteral(MarkupTextLiteralSyntax node) => DefaultVisit(node); 284public override SyntaxNode VisitMarkupTextLiteral(MarkupTextLiteralSyntax node) 294=> node.Update((MarkupTextLiteralSyntax)Visit(node.NamePrefix), (MarkupTextLiteralSyntax)Visit(node.Name)); 297=> 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)); 303=> node.Update((MarkupTextLiteralSyntax)Visit(node.Prefix), (MarkupTextLiteralSyntax)Visit(node.Value)); 306=> node.Update((MarkupTextLiteralSyntax)Visit(node.Prefix), (RazorBlockSyntax)Visit(node.Value)); 327=> 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); 330=> node.Update((MarkupTextLiteralSyntax)Visit(node.NamePrefix), (MarkupTextLiteralSyntax)Visit(node.Name), node.TagHelperAttributeInfo); 336=> 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); 339=> node.Update((MarkupTextLiteralSyntax)Visit(node.NamePrefix), (RazorMetaCodeSyntax)Visit(node.Transition), (MarkupTextLiteralSyntax)Visit(node.Name), (RazorMetaCodeSyntax)Visit(node.Colon), (MarkupTextLiteralSyntax)Visit(node.ParameterName), node.TagHelperAttributeInfo); 457public static MarkupTextLiteralSyntax MarkupTextLiteral(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 458=> (MarkupTextLiteralSyntax)InternalSyntax.SyntaxFactory.MarkupTextLiteral(literalTokens.Node.ToGreenList<InternalSyntax.SyntaxToken>(), chunkGenerator, editHandler).CreateRed(); 461public static MarkupTextLiteralSyntax MarkupTextLiteral(ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 481public static MarkupMinimizedAttributeBlockSyntax MarkupMinimizedAttributeBlock(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name) 488public static MarkupMinimizedAttributeBlockSyntax MarkupMinimizedAttributeBlock(MarkupTextLiteralSyntax name) 489=> SyntaxFactory.MarkupMinimizedAttributeBlock(default(MarkupTextLiteralSyntax), name); 492public static MarkupAttributeBlockSyntax MarkupAttributeBlock(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix) 500public static MarkupAttributeBlockSyntax MarkupAttributeBlock(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix) 504public static MarkupAttributeBlockSyntax MarkupAttributeBlock(MarkupTextLiteralSyntax name) 505=> SyntaxFactory.MarkupAttributeBlock(default(MarkupTextLiteralSyntax), name, default(MarkupTextLiteralSyntax), SyntaxFactory.Token(SyntaxKind.Equals), default(MarkupTextLiteralSyntax), default(RazorBlockSyntax), default(MarkupTextLiteralSyntax)); 516public static MarkupLiteralAttributeValueSyntax MarkupLiteralAttributeValue(MarkupTextLiteralSyntax prefix, MarkupTextLiteralSyntax value) 521=> SyntaxFactory.MarkupLiteralAttributeValue(default(MarkupTextLiteralSyntax), default(MarkupTextLiteralSyntax)); 524public static MarkupDynamicAttributeValueSyntax MarkupDynamicAttributeValue(MarkupTextLiteralSyntax prefix, RazorBlockSyntax value) 532=> SyntaxFactory.MarkupDynamicAttributeValue(default(MarkupTextLiteralSyntax), value); 627public static MarkupTagHelperAttributeSyntax MarkupTagHelperAttribute(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 636public static MarkupTagHelperAttributeSyntax MarkupTagHelperAttribute(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 640public static MarkupTagHelperAttributeSyntax MarkupTagHelperAttribute(MarkupTextLiteralSyntax name, TagHelperAttributeInfo tagHelperAttributeInfo) 641=> SyntaxFactory.MarkupTagHelperAttribute(default(MarkupTextLiteralSyntax), name, default(MarkupTextLiteralSyntax), SyntaxFactory.Token(SyntaxKind.Equals), default(MarkupTextLiteralSyntax), SyntaxFactory.MarkupTagHelperAttributeValue(), default(MarkupTextLiteralSyntax), tagHelperAttributeInfo); 644public static MarkupMinimizedTagHelperAttributeSyntax MarkupMinimizedTagHelperAttribute(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, TagHelperAttributeInfo tagHelperAttributeInfo) 651public static MarkupMinimizedTagHelperAttributeSyntax MarkupMinimizedTagHelperAttribute(MarkupTextLiteralSyntax name, TagHelperAttributeInfo tagHelperAttributeInfo) 652=> SyntaxFactory.MarkupMinimizedTagHelperAttribute(default(MarkupTextLiteralSyntax), name, tagHelperAttributeInfo); 663public 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) 673public static MarkupTagHelperDirectiveAttributeSyntax MarkupTagHelperDirectiveAttribute(MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, MarkupTextLiteralSyntax nameSuffix, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 677public static MarkupTagHelperDirectiveAttributeSyntax MarkupTagHelperDirectiveAttribute(RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, TagHelperAttributeInfo tagHelperAttributeInfo) 678=> SyntaxFactory.MarkupTagHelperDirectiveAttribute(default(MarkupTextLiteralSyntax), transition, name, default(RazorMetaCodeSyntax), default(MarkupTextLiteralSyntax), default(MarkupTextLiteralSyntax), SyntaxFactory.Token(SyntaxKind.Equals), default(MarkupTextLiteralSyntax), SyntaxFactory.MarkupTagHelperAttributeValue(), default(MarkupTextLiteralSyntax), tagHelperAttributeInfo); 681public static MarkupMinimizedTagHelperDirectiveAttributeSyntax MarkupMinimizedTagHelperDirectiveAttribute(MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, TagHelperAttributeInfo tagHelperAttributeInfo) 689public static MarkupMinimizedTagHelperDirectiveAttributeSyntax MarkupMinimizedTagHelperDirectiveAttribute(RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, TagHelperAttributeInfo tagHelperAttributeInfo) 690=> 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
Microsoft.CodeAnalysis.Razor.Workspaces (19)
CodeActions\Razor\ExtractToComponentCodeActionProvider.cs (4)
98if (owner is MarkupTextLiteralSyntax && !context.HasSelection) 139if (node is MarkupTextLiteralSyntax markupTextLiteral) 168if (startNode is MarkupTextLiteralSyntax && startNode.Span.IntersectsWith(selectionSpan.Start)) 173if (endNode is MarkupTextLiteralSyntax && endNode.Span.IntersectsWith(selectionSpan.End))
CodeActions\Razor\ExtractToCssCodeActionProvider.cs (2)
50if (owner is MarkupTextLiteralSyntax { Parent: MarkupElementSyntax { StartTag: { } startTag } }) 62if (owner.Parent is not MarkupElementSyntax { Body: [MarkupTextLiteralSyntax textLiteral] } markupElement ||
Completion\DirectiveAttributeCompletionItemProviderBase.cs (2)
80var attributeNameNode = directiveAttribute.Name; 94var attributeNameNode = minimizedDirectiveAttribute.Name;
Diagnostics\RazorTranslateDiagnosticsService.cs (1)
426owner is MarkupTextLiteralSyntax { LiteralTokens: [{ Content: "\"" or "'" }], Parent: MarkupTagHelperAttributeSyntax or MarkupAttributeBlockSyntax })
Extensions\RazorCodeDocumentExtensions_ClassifiedSpans.cs (1)
368public override void VisitMarkupTextLiteral(MarkupTextLiteralSyntax node)
Extensions\RazorSyntaxNodeExtensions.cs (1)
326if (node is MarkupTextLiteralSyntax markupTextLiteral)
Formatting\FormattingVisitor.cs (1)
521public override void VisitMarkupTextLiteral(MarkupTextLiteralSyntax node)
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (1)
710public override LineInfo VisitMarkupTextLiteral(MarkupTextLiteralSyntax node)
Formatting\Passes\CSharpOnTypeFormattingPass.cs (1)
1003return owner is MarkupTextLiteralSyntax
RazorSyntaxFacts.cs (3)
29var attributeName = owner?.Parent switch 100static TextSpan CalculateFullSpan(MarkupTextLiteralSyntax attributeName, MarkupTextLiteralSyntax? parameterName, RazorMetaCodeSyntax? transition)
SemanticTokens\SemanticTokensVisitor.cs (1)
63public override void VisitMarkupTextLiteral(MarkupTextLiteralSyntax node)
SpellCheck\SpellCheckService.cs (1)
58else if (node is MarkupTextLiteralSyntax textLiteralSyntax)