1 instantiation of MarkupTextLiteralSyntax
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (1)
509
internal 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)
19
var
span = GetSyntaxNode(SourceLocation.Zero, "(Hell)(o)");
33
var
span = GetSyntaxNode(SourceLocation.Zero, "(Hell)(o)");
47
var
span = GetSyntaxNode(SourceLocation.Zero, "(Hell)(o)");
61
var
span = GetSyntaxNode(SourceLocation.Zero, "(H(ell)o)");
408
var
span = GetSyntaxNode(SourceLocation.Zero, "(Hello World)");
422
var
span = GetSyntaxNode(SourceLocation.Zero, "(Hello");
436
var
span = GetSyntaxNode(SourceLocation.Zero, "(Hello)");
446
private static Syntax.
MarkupTextLiteralSyntax
GetSyntaxNode(SourceLocation start, string content)
457
return (Syntax.
MarkupTextLiteralSyntax
)node;
462
var
parent = GetSyntaxNode(start, content);
Microsoft.AspNetCore.Razor.Language.UnitTests (125)
HtmlNodeOptimizationPassTest.cs (2)
42
var
whitespace = Assert.IsType<
MarkupTextLiteralSyntax
>(block.Children[1]);
Syntax\SyntaxListTests.cs (123)
13
private static
MarkupTextLiteralSyntax
CreateMarkupTextLiteral(params ReadOnlySpan<SyntaxToken> tokens)
32
var
node = CreateMarkupTextLiteral(s_openAngle);
47
var
existingNode = CreateMarkupTextLiteral(s_openAngle);
49
var
nodeToAdd = CreateMarkupTextLiteral(s_closeAngle);
65
var
node1 = CreateMarkupTextLiteral(s_openAngle);
66
var
node2 = CreateMarkupTextLiteral(s_closeAngle);
67
var
node3 = CreateMarkupTextLiteral(s_leftBrace);
93
var
node1 = CreateMarkupTextLiteral(s_openAngle);
94
var
node2 = CreateMarkupTextLiteral(s_closeAngle);
110
var
node1 = CreateMarkupTextLiteral(s_openAngle);
111
var
node2 = CreateMarkupTextLiteral(s_closeAngle);
164
var
existingNode = CreateMarkupTextLiteral(s_openAngle);
188
var
node = CreateMarkupTextLiteral(s_openAngle);
204
var
existingNode = CreateMarkupTextLiteral(s_openAngle);
225
var
existingNode = CreateMarkupTextLiteral(s_openAngle);
275
var
existingNode = CreateMarkupTextLiteral(s_openAngle);
299
var
node = CreateMarkupTextLiteral(s_openAngle);
315
var
existingNode = CreateMarkupTextLiteral(s_openAngle);
336
var
existingNode = CreateMarkupTextLiteral(s_openAngle);
445
var
node1 = CreateMarkupTextLiteral(s_closeAngle);
446
var
node2 = CreateMarkupTextLiteral(s_rightBrace);
448
var
nodeToInsert = CreateMarkupTextLiteral(s_openAngle);
465
var
node1 = CreateMarkupTextLiteral(s_openAngle);
466
var
node2 = CreateMarkupTextLiteral(s_closeAngle);
468
var
nodeToInsert = CreateMarkupTextLiteral(s_forwardSlash);
485
var
node1 = CreateMarkupTextLiteral(s_openAngle);
486
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
488
var
nodeToInsert = CreateMarkupTextLiteral(s_closeAngle);
507
var
node = CreateMarkupTextLiteral(s_openAngle);
522
var
node1 = CreateMarkupTextLiteral(s_openAngle);
524
var
nodeToInsert = CreateMarkupTextLiteral(s_forwardSlash);
550
var
node = CreateMarkupTextLiteral(s_closeAngle);
561
var
node = CreateMarkupTextLiteral(s_closeAngle);
571
var
existingNode = CreateMarkupTextLiteral(s_closeAngle);
594
var
node1 = CreateMarkupTextLiteral(s_openAngle);
595
var
node2 = CreateMarkupTextLiteral(s_closeAngle);
619
var
node1 = CreateMarkupTextLiteral(s_openAngle);
644
var
node = CreateMarkupTextLiteral(s_openAngle);
685
var
existingNode = CreateMarkupTextLiteral(s_openAngle);
728
var
existingNode = CreateMarkupTextLiteral(s_closeAngle);
751
var
node1 = CreateMarkupTextLiteral(s_openAngle);
752
var
node2 = CreateMarkupTextLiteral(s_closeAngle);
776
var
node1 = CreateMarkupTextLiteral(s_openAngle);
800
var
node = CreateMarkupTextLiteral(s_openAngle);
841
var
existingNode = CreateMarkupTextLiteral(s_openAngle);
895
var
existingNode = CreateMarkupTextLiteral(s_openAngle);
921
var
existingNode = CreateMarkupTextLiteral(s_closeAngle);
948
var
node = CreateMarkupTextLiteral(s_openAngle);
963
var
node1 = CreateMarkupTextLiteral(s_openAngle);
964
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
965
var
node3 = CreateMarkupTextLiteral(s_closeAngle);
982
var
node1 = CreateMarkupTextLiteral(s_openAngle);
983
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
984
var
node3 = CreateMarkupTextLiteral(s_closeAngle);
1001
var
node1 = CreateMarkupTextLiteral(s_openAngle);
1002
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
1003
var
node3 = CreateMarkupTextLiteral(s_closeAngle);
1020
var
node = CreateMarkupTextLiteral(s_openAngle);
1031
var
node = CreateMarkupTextLiteral(s_openAngle);
1042
var
node1 = CreateMarkupTextLiteral(s_openAngle);
1043
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
1060
var
node1 = CreateMarkupTextLiteral(s_openAngle);
1061
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
1080
var
node = CreateMarkupTextLiteral(s_openAngle);
1095
var
node1 = CreateMarkupTextLiteral(s_openAngle);
1096
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
1097
var
node3 = CreateMarkupTextLiteral(s_closeAngle);
1114
var
node1 = CreateMarkupTextLiteral(s_openAngle);
1115
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
1116
var
nodeNotInList = CreateMarkupTextLiteral(s_closeAngle);
1133
var
node1 = CreateMarkupTextLiteral(s_openAngle);
1134
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
1152
var
node = CreateMarkupTextLiteral(s_openAngle);
1166
var
original = CreateMarkupTextLiteral(s_openAngle);
1167
var
replacement = CreateMarkupTextLiteral(s_closeAngle);
1184
var
node1 = CreateMarkupTextLiteral(s_openAngle);
1185
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
1186
var
node3 = CreateMarkupTextLiteral(s_closeAngle);
1188
var
replacement = CreateMarkupTextLiteral(s_leftBrace);
1205
var
node1 = CreateMarkupTextLiteral(s_openAngle);
1206
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
1208
var
replacement = CreateMarkupTextLiteral(s_closeAngle);
1224
var
node = CreateMarkupTextLiteral(s_openAngle);
1226
var
replacement = CreateMarkupTextLiteral(s_closeAngle);
1236
var
node = CreateMarkupTextLiteral(s_openAngle);
1247
var
node = CreateMarkupTextLiteral(s_openAngle);
1248
var
nodeNotInList = CreateMarkupTextLiteral(s_forwardSlash);
1249
var
replacement = CreateMarkupTextLiteral(s_closeAngle);
1260
var
node1 = CreateMarkupTextLiteral(s_openAngle);
1261
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
1263
var
replacement = CreateMarkupTextLiteral(s_closeAngle);
1281
var
original = CreateMarkupTextLiteral(s_openAngle);
1302
var
node1 = CreateMarkupTextLiteral(s_openAngle);
1303
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
1304
var
node3 = CreateMarkupTextLiteral(s_closeAngle);
1327
var
node1 = CreateMarkupTextLiteral(s_openAngle);
1328
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
1329
var
node3 = CreateMarkupTextLiteral(s_closeAngle);
1346
var
node1 = CreateMarkupTextLiteral(s_openAngle);
1347
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
1368
var
node = CreateMarkupTextLiteral(s_openAngle);
1369
var
nodeNotInList = CreateMarkupTextLiteral(s_forwardSlash);
1381
var
original = CreateMarkupTextLiteral(s_openAngle);
1382
var
replacement1 = CreateMarkupTextLiteral(s_forwardSlash);
1383
var
replacement2 = CreateMarkupTextLiteral(s_closeAngle);
1400
var
node1 = CreateMarkupTextLiteral(s_openAngle);
1401
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
1402
var
node3 = CreateMarkupTextLiteral(s_closeAngle);
1404
var
replacement1 = CreateMarkupTextLiteral(s_leftBrace);
1405
var
replacement2 = CreateMarkupTextLiteral(s_rightBrace);
1423
var
node1 = CreateMarkupTextLiteral(s_openAngle);
1424
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
1425
var
node3 = CreateMarkupTextLiteral(s_closeAngle);
1442
var
node1 = CreateMarkupTextLiteral(s_openAngle);
1443
var
node2 = CreateMarkupTextLiteral(s_forwardSlash);
1445
var
replacement1 = CreateMarkupTextLiteral(s_leftBrace);
1446
var
replacement2 = CreateMarkupTextLiteral(s_rightBrace);
1462
var
node = CreateMarkupTextLiteral(s_openAngle);
1474
var
node = CreateMarkupTextLiteral(s_openAngle);
1486
var
node = CreateMarkupTextLiteral(s_openAngle);
1487
var
nodeNotInList = CreateMarkupTextLiteral(s_forwardSlash);
1499
var
node = CreateMarkupTextLiteral(s_openAngle);
1521
var
node = CreateMarkupTextLiteral(s_openAngle);
Microsoft.CodeAnalysis.Razor.Compiler (266)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (26)
664
protected static
MarkupTextLiteralSyntax
MergeAttributeValue(MarkupLiteralAttributeValueSyntax node)
670
var
rewritten = node.Prefix?.Update(valueTokens) ?? node.Value?.Update(valueTokens);
672
rewritten = (
MarkupTextLiteralSyntax
)rewritten?.Green.CreateRed(node, node.Position);
809
if (children.FirstOrDefault().AsNode() is MarkupBlockSyntax { Children: [
MarkupTextLiteralSyntax
literalSyntax, MarkupEphemeralTextLiteralSyntax] })
830
var
mergedValue = MergeAttributeValue(literal);
837
else if (children.TryCast<
MarkupTextLiteralSyntax
>(out var markupLiteralArray))
846
foreach (
var
literal in markupLiteralArray)
1162
var
prefix = (
MarkupTextLiteralSyntax
)SyntaxFactory.MarkupTextLiteral(prefixTokens).Green.CreateRed(node, position);
1240
private void LowerAttributeAsHtml(MarkupAttributeBlockSyntax node, string name,
MarkupTextLiteralSyntax
prefix)
1258
var
mergedValue = MergeAttributeValue(literal);
1262
var
rewritten = SyntaxFactory.MarkupTextLiteral(builder.ToList());
1320
valueChildren[0].AsNode() is MarkupBlockSyntax { Children: [
MarkupTextLiteralSyntax
atLiteral, MarkupEphemeralTextLiteralSyntax] })
1343
var
merged = MergeAttributeValue(literal);
1362
arg: (
MarkupTextLiteralSyntax
)rewritten,
1397
var
fallbackLiteral = (
MarkupTextLiteralSyntax
)SyntaxFactory.MarkupTextLiteral(fallbackTokens).Green.CreateRed(node.Parent, node.Position);
1510
public override void VisitMarkupTextLiteral(
MarkupTextLiteralSyntax
node)
1788
var
prefix = (
MarkupTextLiteralSyntax
)SyntaxFactory.MarkupTextLiteral(prefixTokens).Green.CreateRed(node, position);
1801
valueChildren[0].AsNode() is MarkupBlockSyntax { Children: [
MarkupTextLiteralSyntax
atLiteral, MarkupEphemeralTextLiteralSyntax] } &&
1811
var
merged = MergeAttributeValue(literal);
1830
arg: (
MarkupTextLiteralSyntax
)rewritten,
1861
var
prefix = (
MarkupTextLiteralSyntax
)SyntaxFactory.MarkupTextLiteral(prefixTokens).Green.CreateRed(node, position);
1895
public override void VisitMarkupTextLiteral(
MarkupTextLiteralSyntax
node)
Language\Legacy\ClassifiedSpanVisitor.cs (1)
340
public override void VisitMarkupTextLiteral(
MarkupTextLiteralSyntax
node)
Language\Legacy\SpanEditHandler.cs (1)
101
MarkupTextLiteralSyntax
syntax => Syntax.InternalSyntax.SyntaxFactory.MarkupTextLiteral(builder.ToList(), syntax.ChunkGenerator, syntax.EditHandler).CreateRed(target.Parent, target.Position),
Language\Legacy\Syntax\MarkupTextLiteralSyntax.cs (2)
10
public
MarkupTextLiteralSyntax
Update(SyntaxTokenList literalTokens)
13
public
MarkupTextLiteralSyntax
Update(ISpanChunkGenerator? chunkGenerator, SpanEditHandler? editHandler)
Language\Legacy\Syntax\SyntaxFactory.cs (2)
17
public static
MarkupTextLiteralSyntax
MarkupTextLiteral(SyntaxToken token)
20
public static
MarkupTextLiteralSyntax
MarkupTextLiteral(SyntaxTokenList literalTokens)
Language\Legacy\TagHelperBlockRewriter.cs (8)
143
else if (child is
MarkupTextLiteralSyntax
textLiteral)
356
var
attributeNameSyntax = attributeBlock.Name;
359
MarkupTextLiteralSyntax
parameterName = null;
417
var
attributeNameSyntax = attributeBlock.Name;
420
MarkupTextLiteralSyntax
parameterName = null;
792
var
literal = SyntaxFactory.MarkupTextLiteral(builder.ToList(), node.Value?.ChunkGenerator, node.Value?.EditHandler);
829
public override SyntaxNode VisitMarkupTextLiteral(
MarkupTextLiteralSyntax
node)
837
node = (
MarkupTextLiteralSyntax
)ConfigureNonStringAttribute(node);
Language\Legacy\TagHelperParseTreeRewriter.cs (3)
218
public override SyntaxNode VisitMarkupTextLiteral(
MarkupTextLiteralSyntax
node)
603
Debug.Assert(firstChild is
MarkupTextLiteralSyntax
);
635
Debug.Assert(firstChild is
MarkupTextLiteralSyntax
);
Language\RazorHtmlWriter.cs (1)
163
public override void VisitMarkupTextLiteral(
MarkupTextLiteralSyntax
node)
Language\SpanComputer.cs (1)
84
public void Add(
MarkupTextLiteralSyntax
? literal)
Language\Syntax\BaseMarkupEndTagSyntax.cs (2)
76
var
literal = (
MarkupTextLiteralSyntax
)content;
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (100)
33
public virtual TResult VisitMarkupTextLiteral(
MarkupTextLiteralSyntax
node) => DefaultVisit(node);
159
public virtual void VisitMarkupTextLiteral(
MarkupTextLiteralSyntax
node) => DefaultVisit(node);
284
public 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);
457
public static
MarkupTextLiteralSyntax
MarkupTextLiteral(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
458
=> (
MarkupTextLiteralSyntax
)InternalSyntax.SyntaxFactory.MarkupTextLiteral(literalTokens.Node.ToGreenList<InternalSyntax.SyntaxToken>(), chunkGenerator, editHandler).CreateRed();
461
public static
MarkupTextLiteralSyntax
MarkupTextLiteral(ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
481
public static MarkupMinimizedAttributeBlockSyntax MarkupMinimizedAttributeBlock(
MarkupTextLiteralSyntax
namePrefix,
MarkupTextLiteralSyntax
name)
488
public static MarkupMinimizedAttributeBlockSyntax MarkupMinimizedAttributeBlock(
MarkupTextLiteralSyntax
name)
489
=> SyntaxFactory.MarkupMinimizedAttributeBlock(default(
MarkupTextLiteralSyntax
), name);
492
public static MarkupAttributeBlockSyntax MarkupAttributeBlock(
MarkupTextLiteralSyntax
namePrefix,
MarkupTextLiteralSyntax
name,
MarkupTextLiteralSyntax
nameSuffix, SyntaxToken equalsToken,
MarkupTextLiteralSyntax
valuePrefix, RazorBlockSyntax value,
MarkupTextLiteralSyntax
valueSuffix)
500
public static MarkupAttributeBlockSyntax MarkupAttributeBlock(
MarkupTextLiteralSyntax
namePrefix,
MarkupTextLiteralSyntax
name,
MarkupTextLiteralSyntax
nameSuffix,
MarkupTextLiteralSyntax
valuePrefix, RazorBlockSyntax value,
MarkupTextLiteralSyntax
valueSuffix)
504
public static MarkupAttributeBlockSyntax MarkupAttributeBlock(
MarkupTextLiteralSyntax
name)
505
=> SyntaxFactory.MarkupAttributeBlock(default(
MarkupTextLiteralSyntax
), name, default(
MarkupTextLiteralSyntax
), SyntaxFactory.Token(SyntaxKind.Equals), default(
MarkupTextLiteralSyntax
), default(RazorBlockSyntax), default(
MarkupTextLiteralSyntax
));
516
public static MarkupLiteralAttributeValueSyntax MarkupLiteralAttributeValue(
MarkupTextLiteralSyntax
prefix,
MarkupTextLiteralSyntax
value)
521
=> SyntaxFactory.MarkupLiteralAttributeValue(default(
MarkupTextLiteralSyntax
), default(
MarkupTextLiteralSyntax
));
524
public static MarkupDynamicAttributeValueSyntax MarkupDynamicAttributeValue(
MarkupTextLiteralSyntax
prefix, RazorBlockSyntax value)
532
=> SyntaxFactory.MarkupDynamicAttributeValue(default(
MarkupTextLiteralSyntax
), value);
627
public static MarkupTagHelperAttributeSyntax MarkupTagHelperAttribute(
MarkupTextLiteralSyntax
namePrefix,
MarkupTextLiteralSyntax
name,
MarkupTextLiteralSyntax
nameSuffix, SyntaxToken equalsToken,
MarkupTextLiteralSyntax
valuePrefix, MarkupTagHelperAttributeValueSyntax value,
MarkupTextLiteralSyntax
valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo)
636
public static MarkupTagHelperAttributeSyntax MarkupTagHelperAttribute(
MarkupTextLiteralSyntax
namePrefix,
MarkupTextLiteralSyntax
name,
MarkupTextLiteralSyntax
nameSuffix,
MarkupTextLiteralSyntax
valuePrefix, MarkupTagHelperAttributeValueSyntax value,
MarkupTextLiteralSyntax
valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo)
640
public 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);
644
public static MarkupMinimizedTagHelperAttributeSyntax MarkupMinimizedTagHelperAttribute(
MarkupTextLiteralSyntax
namePrefix,
MarkupTextLiteralSyntax
name, TagHelperAttributeInfo tagHelperAttributeInfo)
651
public static MarkupMinimizedTagHelperAttributeSyntax MarkupMinimizedTagHelperAttribute(
MarkupTextLiteralSyntax
name, TagHelperAttributeInfo tagHelperAttributeInfo)
652
=> SyntaxFactory.MarkupMinimizedTagHelperAttribute(default(
MarkupTextLiteralSyntax
), name, tagHelperAttributeInfo);
663
public 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)
673
public static MarkupTagHelperDirectiveAttributeSyntax MarkupTagHelperDirectiveAttribute(
MarkupTextLiteralSyntax
namePrefix, RazorMetaCodeSyntax transition,
MarkupTextLiteralSyntax
name, RazorMetaCodeSyntax colon,
MarkupTextLiteralSyntax
parameterName,
MarkupTextLiteralSyntax
nameSuffix,
MarkupTextLiteralSyntax
valuePrefix, MarkupTagHelperAttributeValueSyntax value,
MarkupTextLiteralSyntax
valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo)
677
public 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);
681
public static MarkupMinimizedTagHelperDirectiveAttributeSyntax MarkupMinimizedTagHelperDirectiveAttribute(
MarkupTextLiteralSyntax
namePrefix, RazorMetaCodeSyntax transition,
MarkupTextLiteralSyntax
name, RazorMetaCodeSyntax colon,
MarkupTextLiteralSyntax
parameterName, TagHelperAttributeInfo tagHelperAttributeInfo)
689
public 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)
351
public
MarkupTextLiteralSyntax
Update(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
355
var
newNode = SyntaxFactory.MarkupTextLiteral(literalTokens, chunkGenerator, editHandler);
365
public
MarkupTextLiteralSyntax
WithLiteralTokens(SyntaxTokenList literalTokens) => Update(literalTokens, ChunkGenerator, EditHandler);
366
public
MarkupTextLiteralSyntax
WithChunkGenerator(ISpanChunkGenerator chunkGenerator) => Update(LiteralTokens, chunkGenerator, EditHandler);
367
public
MarkupTextLiteralSyntax
WithEditHandler(SpanEditHandler editHandler) => Update(LiteralTokens, ChunkGenerator, editHandler);
369
public
MarkupTextLiteralSyntax
AddLiteralTokens(params SyntaxToken[] items) => WithLiteralTokens(this.LiteralTokens.AddRange(items));
459
private
MarkupTextLiteralSyntax
_namePrefix;
460
private
MarkupTextLiteralSyntax
_name;
467
public
MarkupTextLiteralSyntax
NamePrefix => GetRedAtZero(ref _namePrefix);
468
public
MarkupTextLiteralSyntax
Name => GetRed(ref _name, 1);
489
public MarkupMinimizedAttributeBlockSyntax Update(
MarkupTextLiteralSyntax
namePrefix,
MarkupTextLiteralSyntax
name)
503
public MarkupMinimizedAttributeBlockSyntax WithNamePrefix(
MarkupTextLiteralSyntax
namePrefix) => Update(namePrefix, Name);
504
public MarkupMinimizedAttributeBlockSyntax WithName(
MarkupTextLiteralSyntax
name) => Update(NamePrefix, name);
511
private
MarkupTextLiteralSyntax
_namePrefix;
512
private
MarkupTextLiteralSyntax
_name;
513
private
MarkupTextLiteralSyntax
_nameSuffix;
514
private
MarkupTextLiteralSyntax
_valuePrefix;
516
private
MarkupTextLiteralSyntax
_valueSuffix;
523
public
MarkupTextLiteralSyntax
NamePrefix => GetRedAtZero(ref _namePrefix);
524
public
MarkupTextLiteralSyntax
Name => GetRed(ref _name, 1);
525
public
MarkupTextLiteralSyntax
NameSuffix => GetRed(ref _nameSuffix, 2);
527
public
MarkupTextLiteralSyntax
ValuePrefix => GetRed(ref _valuePrefix, 4);
529
public
MarkupTextLiteralSyntax
ValueSuffix => GetRed(ref _valueSuffix, 6);
558
public MarkupAttributeBlockSyntax Update(
MarkupTextLiteralSyntax
namePrefix,
MarkupTextLiteralSyntax
name,
MarkupTextLiteralSyntax
nameSuffix, SyntaxToken equalsToken,
MarkupTextLiteralSyntax
valuePrefix, RazorBlockSyntax value,
MarkupTextLiteralSyntax
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);
576
public MarkupAttributeBlockSyntax WithValuePrefix(
MarkupTextLiteralSyntax
valuePrefix) => Update(NamePrefix, Name, NameSuffix, EqualsToken, valuePrefix, Value, ValueSuffix);
578
public MarkupAttributeBlockSyntax WithValueSuffix(
MarkupTextLiteralSyntax
valueSuffix) => Update(NamePrefix, Name, NameSuffix, EqualsToken, ValuePrefix, Value, valueSuffix);
622
private
MarkupTextLiteralSyntax
_prefix;
623
private
MarkupTextLiteralSyntax
_value;
630
public
MarkupTextLiteralSyntax
Prefix => GetRedAtZero(ref _prefix);
631
public
MarkupTextLiteralSyntax
Value => GetRed(ref _value, 1);
652
public MarkupLiteralAttributeValueSyntax Update(
MarkupTextLiteralSyntax
prefix,
MarkupTextLiteralSyntax
value)
666
public MarkupLiteralAttributeValueSyntax WithPrefix(
MarkupTextLiteralSyntax
prefix) => Update(prefix, Value);
667
public MarkupLiteralAttributeValueSyntax WithValue(
MarkupTextLiteralSyntax
value) => Update(Prefix, value);
672
private
MarkupTextLiteralSyntax
_prefix;
680
public
MarkupTextLiteralSyntax
Prefix => GetRedAtZero(ref _prefix);
702
public MarkupDynamicAttributeValueSyntax Update(
MarkupTextLiteralSyntax
prefix, RazorBlockSyntax value)
716
public MarkupDynamicAttributeValueSyntax WithPrefix(
MarkupTextLiteralSyntax
prefix) => Update(prefix, Value);
1218
private
MarkupTextLiteralSyntax
_namePrefix;
1219
private
MarkupTextLiteralSyntax
_name;
1220
private
MarkupTextLiteralSyntax
_nameSuffix;
1221
private
MarkupTextLiteralSyntax
_valuePrefix;
1223
private
MarkupTextLiteralSyntax
_valueSuffix;
1230
public
MarkupTextLiteralSyntax
NamePrefix => GetRedAtZero(ref _namePrefix);
1231
public
MarkupTextLiteralSyntax
Name => GetRed(ref _name, 1);
1232
public
MarkupTextLiteralSyntax
NameSuffix => GetRed(ref _nameSuffix, 2);
1234
public
MarkupTextLiteralSyntax
ValuePrefix => GetRed(ref _valuePrefix, 4);
1236
public
MarkupTextLiteralSyntax
ValueSuffix => GetRed(ref _valueSuffix, 6);
1266
public MarkupTagHelperAttributeSyntax Update(
MarkupTextLiteralSyntax
namePrefix,
MarkupTextLiteralSyntax
name,
MarkupTextLiteralSyntax
nameSuffix, SyntaxToken equalsToken,
MarkupTextLiteralSyntax
valuePrefix, MarkupTagHelperAttributeValueSyntax value,
MarkupTextLiteralSyntax
valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo)
1280
public MarkupTagHelperAttributeSyntax WithNamePrefix(
MarkupTextLiteralSyntax
namePrefix) => Update(namePrefix, Name, NameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo);
1281
public MarkupTagHelperAttributeSyntax WithName(
MarkupTextLiteralSyntax
name) => Update(NamePrefix, name, NameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo);
1282
public MarkupTagHelperAttributeSyntax WithNameSuffix(
MarkupTextLiteralSyntax
nameSuffix) => Update(NamePrefix, Name, nameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo);
1284
public MarkupTagHelperAttributeSyntax WithValuePrefix(
MarkupTextLiteralSyntax
valuePrefix) => Update(NamePrefix, Name, NameSuffix, EqualsToken, valuePrefix, Value, ValueSuffix, TagHelperAttributeInfo);
1286
public MarkupTagHelperAttributeSyntax WithValueSuffix(
MarkupTextLiteralSyntax
valueSuffix) => Update(NamePrefix, Name, NameSuffix, EqualsToken, ValuePrefix, Value, valueSuffix, TagHelperAttributeInfo);
1296
private
MarkupTextLiteralSyntax
_namePrefix;
1297
private
MarkupTextLiteralSyntax
_name;
1304
public
MarkupTextLiteralSyntax
NamePrefix => GetRedAtZero(ref _namePrefix);
1305
public
MarkupTextLiteralSyntax
Name => GetRed(ref _name, 1);
1327
public MarkupMinimizedTagHelperAttributeSyntax Update(
MarkupTextLiteralSyntax
namePrefix,
MarkupTextLiteralSyntax
name, TagHelperAttributeInfo tagHelperAttributeInfo)
1341
public MarkupMinimizedTagHelperAttributeSyntax WithNamePrefix(
MarkupTextLiteralSyntax
namePrefix) => Update(namePrefix, Name, TagHelperAttributeInfo);
1342
public MarkupMinimizedTagHelperAttributeSyntax WithName(
MarkupTextLiteralSyntax
name) => Update(NamePrefix, name, TagHelperAttributeInfo);
1389
private
MarkupTextLiteralSyntax
_namePrefix;
1391
private
MarkupTextLiteralSyntax
_name;
1393
private
MarkupTextLiteralSyntax
_parameterName;
1394
private
MarkupTextLiteralSyntax
_nameSuffix;
1395
private
MarkupTextLiteralSyntax
_valuePrefix;
1397
private
MarkupTextLiteralSyntax
_valueSuffix;
1404
public
MarkupTextLiteralSyntax
NamePrefix => GetRedAtZero(ref _namePrefix);
1406
public
MarkupTextLiteralSyntax
Name => GetRed(ref _name, 2);
1408
public
MarkupTextLiteralSyntax
ParameterName => GetRed(ref _parameterName, 4);
1409
public
MarkupTextLiteralSyntax
NameSuffix => GetRed(ref _nameSuffix, 5);
1411
public
MarkupTextLiteralSyntax
ValuePrefix => GetRed(ref _valuePrefix, 7);
1413
public
MarkupTextLiteralSyntax
ValueSuffix => GetRed(ref _valueSuffix, 9);
1449
public MarkupTagHelperDirectiveAttributeSyntax Update(
MarkupTextLiteralSyntax
namePrefix, RazorMetaCodeSyntax transition,
MarkupTextLiteralSyntax
name, RazorMetaCodeSyntax colon,
MarkupTextLiteralSyntax
parameterName,
MarkupTextLiteralSyntax
nameSuffix, SyntaxToken equalsToken,
MarkupTextLiteralSyntax
valuePrefix, MarkupTagHelperAttributeValueSyntax value,
MarkupTextLiteralSyntax
valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo)
1463
public MarkupTagHelperDirectiveAttributeSyntax WithNamePrefix(
MarkupTextLiteralSyntax
namePrefix) => Update(namePrefix, Transition, Name, Colon, ParameterName, NameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo);
1465
public MarkupTagHelperDirectiveAttributeSyntax WithName(
MarkupTextLiteralSyntax
name) => Update(NamePrefix, Transition, name, Colon, ParameterName, NameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo);
1467
public MarkupTagHelperDirectiveAttributeSyntax WithParameterName(
MarkupTextLiteralSyntax
parameterName) => Update(NamePrefix, Transition, Name, Colon, parameterName, NameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo);
1468
public MarkupTagHelperDirectiveAttributeSyntax WithNameSuffix(
MarkupTextLiteralSyntax
nameSuffix) => Update(NamePrefix, Transition, Name, Colon, ParameterName, nameSuffix, EqualsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo);
1470
public MarkupTagHelperDirectiveAttributeSyntax WithValuePrefix(
MarkupTextLiteralSyntax
valuePrefix) => Update(NamePrefix, Transition, Name, Colon, ParameterName, NameSuffix, EqualsToken, valuePrefix, Value, ValueSuffix, TagHelperAttributeInfo);
1472
public MarkupTagHelperDirectiveAttributeSyntax WithValueSuffix(
MarkupTextLiteralSyntax
valueSuffix) => Update(NamePrefix, Transition, Name, Colon, ParameterName, NameSuffix, EqualsToken, ValuePrefix, Value, valueSuffix, TagHelperAttributeInfo);
1484
private
MarkupTextLiteralSyntax
_namePrefix;
1486
private
MarkupTextLiteralSyntax
_name;
1488
private
MarkupTextLiteralSyntax
_parameterName;
1495
public
MarkupTextLiteralSyntax
NamePrefix => GetRedAtZero(ref _namePrefix);
1497
public
MarkupTextLiteralSyntax
Name => GetRed(ref _name, 2);
1499
public
MarkupTextLiteralSyntax
ParameterName => GetRed(ref _parameterName, 4);
1527
public MarkupMinimizedTagHelperDirectiveAttributeSyntax Update(
MarkupTextLiteralSyntax
namePrefix, RazorMetaCodeSyntax transition,
MarkupTextLiteralSyntax
name, RazorMetaCodeSyntax colon,
MarkupTextLiteralSyntax
parameterName, TagHelperAttributeInfo tagHelperAttributeInfo)
1541
public MarkupMinimizedTagHelperDirectiveAttributeSyntax WithNamePrefix(
MarkupTextLiteralSyntax
namePrefix) => Update(namePrefix, Transition, Name, Colon, ParameterName, TagHelperAttributeInfo);
1543
public MarkupMinimizedTagHelperDirectiveAttributeSyntax WithName(
MarkupTextLiteralSyntax
name) => Update(NamePrefix, Transition, name, Colon, ParameterName, TagHelperAttributeInfo);
1545
public MarkupMinimizedTagHelperDirectiveAttributeSyntax WithParameterName(
MarkupTextLiteralSyntax
parameterName) => Update(NamePrefix, Transition, Name, Colon, parameterName, TagHelperAttributeInfo);
Language\Syntax\SyntaxFactory.cs (1)
69
public static
MarkupTextLiteralSyntax
MarkupTextLiteral(
Language\Syntax\SyntaxUtilities.cs (8)
22
using PooledArrayBuilder<
MarkupTextLiteralSyntax
> literals = [];
30
case
MarkupTextLiteralSyntax
literal:
43
if (contentChild is
MarkupTextLiteralSyntax
contentLiteral)
77
var
mergedLiteral = MergeTextLiterals(literals.ToArrayAndClear(), includeEditHandler ? latestEditHandler : null);
85
private static
MarkupTextLiteralSyntax
MergeTextLiterals(ReadOnlySpan<
MarkupTextLiteralSyntax
?> literals, SpanEditHandler? editHandler)
93
foreach (
var
literal in literals)
111
return (
MarkupTextLiteralSyntax
)InternalSyntax.SyntaxFactory
Microsoft.CodeAnalysis.Razor.Workspaces (19)
CodeActions\Razor\ExtractToComponentCodeActionProvider.cs (4)
98
if (owner is
MarkupTextLiteralSyntax
&& !context.HasSelection)
139
if (node is
MarkupTextLiteralSyntax
markupTextLiteral)
168
if (startNode is
MarkupTextLiteralSyntax
&& startNode.Span.IntersectsWith(selectionSpan.Start))
173
if (endNode is
MarkupTextLiteralSyntax
&& endNode.Span.IntersectsWith(selectionSpan.End))
CodeActions\Razor\ExtractToCssCodeActionProvider.cs (2)
50
if (owner is
MarkupTextLiteralSyntax
{ Parent: MarkupElementSyntax { StartTag: { } startTag } })
62
if (owner.Parent is not MarkupElementSyntax { Body: [
MarkupTextLiteralSyntax
textLiteral] } markupElement ||
Completion\DirectiveAttributeCompletionItemProviderBase.cs (2)
80
var
attributeNameNode = directiveAttribute.Name;
94
var
attributeNameNode = minimizedDirectiveAttribute.Name;
Diagnostics\RazorTranslateDiagnosticsService.cs (1)
426
owner is
MarkupTextLiteralSyntax
{ LiteralTokens: [{ Content: "\"" or "'" }], Parent: MarkupTagHelperAttributeSyntax or MarkupAttributeBlockSyntax })
Extensions\RazorCodeDocumentExtensions_ClassifiedSpans.cs (1)
368
public override void VisitMarkupTextLiteral(
MarkupTextLiteralSyntax
node)
Extensions\RazorSyntaxNodeExtensions.cs (1)
326
if (node is
MarkupTextLiteralSyntax
markupTextLiteral)
Formatting\FormattingVisitor.cs (1)
521
public override void VisitMarkupTextLiteral(
MarkupTextLiteralSyntax
node)
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (1)
710
public override LineInfo VisitMarkupTextLiteral(
MarkupTextLiteralSyntax
node)
Formatting\Passes\CSharpOnTypeFormattingPass.cs (1)
1003
return owner is
MarkupTextLiteralSyntax
RazorSyntaxFacts.cs (3)
29
var
attributeName = owner?.Parent switch
100
static TextSpan CalculateFullSpan(
MarkupTextLiteralSyntax
attributeName,
MarkupTextLiteralSyntax
? parameterName, RazorMetaCodeSyntax? transition)
SemanticTokens\SemanticTokensVisitor.cs (1)
63
public override void VisitMarkupTextLiteral(
MarkupTextLiteralSyntax
node)
SpellCheck\SpellCheckService.cs (1)
58
else if (node is
MarkupTextLiteralSyntax
textLiteralSyntax)