77 references to StringLiteral
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (16)
Legacy\CSharpTokenizerLiteralTest.cs (13)
215
TestSingleToken("\"foo\"", SyntaxKind.
StringLiteral
);
221
TestSingleToken("\"foo bar", SyntaxKind.
StringLiteral
);
227
TestSingleToken("\"foo\\\"bar\"", SyntaxKind.
StringLiteral
);
233
TestTokenizer("\"foo\n", SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\"foo"), IgnoreRemaining);
239
TestTokenizer("\"foo\\\n", SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\"foo\\"), IgnoreRemaining);
245
TestTokenizer("\"foo\\\nflarg", SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\"foo\\"), IgnoreRemaining);
251
TestTokenizer("\"foo\\\r\n", SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\"foo\\"), IgnoreRemaining);
257
TestTokenizer($"\"foo\\\r\nflarg", SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\"foo\\"), IgnoreRemaining);
263
TestTokenizer("\"foo\\\\\"blah", SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\"foo\\\\\""), IgnoreRemaining);
269
TestSingleToken("@\"foo\nbar\nbaz\"", SyntaxKind.
StringLiteral
);
275
TestSingleToken("@\"foo\"\"bar\"", SyntaxKind.
StringLiteral
);
281
TestTokenizer("@\"foo\\\"bar\"", SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "@\"foo\\\""), IgnoreRemaining);
287
TestSingleToken("@\"foo", SyntaxKind.
StringLiteral
);
Legacy\ImplicitExpressionEditHandlerTest.cs (3)
195
var token = Syntax.SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\"((");
225
var token = Syntax.SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\"((\"");
270
var token = Syntax.SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\")");
Microsoft.AspNetCore.Razor.Language.UnitTests (51)
Legacy\CSharpTokenizerLiteralTest.cs (50)
266
TestSingleToken("\"goo\"", SyntaxKind.
StringLiteral
);
272
TestSingleToken("\"\"", SyntaxKind.
StringLiteral
);
278
TestSingleToken("\"goo bar", SyntaxKind.
StringLiteral
);
284
TestSingleToken("\"goo\\\"bar\"", SyntaxKind.
StringLiteral
);
290
TestTokenizer("\"goo\n", SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\"goo"), IgnoreRemaining);
296
TestTokenizer("\"goo\\\n", SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\"goo\\\n"), IgnoreRemaining);
302
TestTokenizer("\"goo\\\nflarg", SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\"goo\\\nflarg"), IgnoreRemaining);
308
TestTokenizer("\"goo\\\r\n", SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\"goo\\\r"), IgnoreRemaining);
314
TestTokenizer($"\"goo\\\r\nflarg", SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\"goo\\\r"), IgnoreRemaining);
320
TestTokenizer("\"goo\\\\\"blah", SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\"goo\\\\\""), IgnoreRemaining);
326
TestSingleToken("@\"goo\nbar\nbaz\"", SyntaxKind.
StringLiteral
);
332
TestSingleToken("@\"goo\"\"bar\"", SyntaxKind.
StringLiteral
);
338
TestTokenizer("@\"goo\\\"bar\"", SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "@\"goo\\\""), IgnoreRemaining);
344
TestSingleToken("@\"goo", SyntaxKind.
StringLiteral
);
351
SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\"goo\""),
360
SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "@\"goo\""),
368
TestSingleToken("\"hello\"u8", SyntaxKind.
StringLiteral
);
374
TestSingleToken("\"hello\"U8", SyntaxKind.
StringLiteral
);
380
TestSingleToken("\"\"u8", SyntaxKind.
StringLiteral
);
386
TestSingleToken("\"hello\\nworld\"u8", SyntaxKind.
StringLiteral
);
393
SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\"hello\"u8"),
400
TestSingleToken("@\"hello\\nworld\"u8", SyntaxKind.
StringLiteral
);
406
TestSingleToken("\"\"\"hello\"\"\"u8", SyntaxKind.
StringLiteral
);
412
TestSingleToken("\"\"\"\nhello\nworld\n\"\"\"u8", SyntaxKind.
StringLiteral
);
418
TestSingleToken("\"\"\"She said \"hello\"\"\"\"u8", SyntaxKind.
StringLiteral
);
424
TestSingleToken("\"\"\"content\"\"\"U8", SyntaxKind.
StringLiteral
);
433
SyntaxKind.
StringLiteral
);
442
SyntaxKind.
StringLiteral
);
451
SyntaxKind.
StringLiteral
);
460
SyntaxKind.
StringLiteral
);
470
SyntaxKind.
StringLiteral
);
480
SyntaxFactory.Token(SyntaxKind.
StringLiteral
, """
491
SyntaxKind.
StringLiteral
);
501
SyntaxKind.
StringLiteral
);
512
SyntaxKind.
StringLiteral
);
523
SyntaxKind.
StringLiteral
);
534
SyntaxKind.
StringLiteral
);
546
SyntaxKind.
StringLiteral
);
558
SyntaxKind.
StringLiteral
);
569
SyntaxKind.
StringLiteral
);
581
SyntaxKind.
StringLiteral
);
598
""", SyntaxKind.
StringLiteral
);
619
""", SyntaxKind.
StringLiteral
);
638
""", SyntaxKind.
StringLiteral
);
661
""", SyntaxKind.
StringLiteral
);
678
""", SyntaxKind.
StringLiteral
);
699
""", SyntaxKind.
StringLiteral
);
717
""", SyntaxKind.
StringLiteral
);
739
""", SyntaxKind.
StringLiteral
);
745
TestSingleToken("$$", SyntaxKind.
StringLiteral
);
Legacy\DirectiveCSharpTokenizerTest.cs (1)
41
SyntaxFactory.Token(SyntaxKind.
StringLiteral
, "\"value\""),
Microsoft.CodeAnalysis.Razor.Compiler (10)
Language\Legacy\CSharpCodeParser.cs (4)
294
if (At(SyntaxKind.
StringLiteral
) &&
1422
TokenBuilder[0] is SyntaxToken { Kind: SyntaxKind.
StringLiteral
} token)
1680
if (At(SyntaxKind.
StringLiteral
) && !CurrentToken.ContainsDiagnostics)
1689
builder.Add(BuildDirective(SyntaxKind.
StringLiteral
));
Language\Legacy\ImplicitExpressionEditHandler.cs (1)
354
else if (token.Kind == SyntaxKind.
StringLiteral
)
Language\Legacy\NativeCSharpLanguageCharacteristics.cs (1)
109
case SyntaxKind.
StringLiteral
:
Language\Legacy\NativeCSharpTokenizer.cs (2)
563
return Transition(CSharpTokenizerState.Data, EndToken(SyntaxKind.
StringLiteral
));
568
private StateResult QuotedStringLiteral() => QuotedLiteral('\"', IsEndQuotedStringLiteral, SyntaxKind.
StringLiteral
);
Language\Legacy\RoslynCSharpLanguageCharacteristics.cs (1)
101
case SyntaxKind.
StringLiteral
:
Language\Legacy\RoslynCSharpTokenizer.cs (1)
397
var razorTokenKind = expectedStringKind == StringOrCharacterKind.Character ? SyntaxKind.CharacterLiteral : SyntaxKind.
StringLiteral
;