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