Lines Matching refs:StrTok
1200 Token StrTok;
1201 Lex(StrTok);
1203 // If the StrTok is "eod", then it wasn't present. Otherwise, it must be a
1205 if (StrTok.is(tok::eod))
1207 else if (StrTok.isNot(tok::string_literal)) {
1208 Diag(StrTok, diag::err_pp_line_invalid_filename);
1211 } else if (StrTok.hasUDSuffix()) {
1212 Diag(StrTok, diag::err_invalid_string_udl);
1217 StringLiteralParser Literal(StrTok, *this);
1224 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
1345 Token StrTok;
1346 Lex(StrTok);
1352 // If the StrTok is "eod", then it wasn't present. Otherwise, it must be a
1354 if (StrTok.is(tok::eod)) {
1357 } else if (StrTok.isNot(tok::string_literal)) {
1358 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
1361 } else if (StrTok.hasUDSuffix()) {
1362 Diag(StrTok, diag::err_invalid_string_udl);
1367 StringLiteralParser Literal(StrTok, *this);
1374 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
1432 Token StrTok;
1433 Lex(StrTok);
1436 if (StrTok.isNot(tok::string_literal) &&
1437 StrTok.isNot(tok::wide_string_literal)) {
1438 Diag(StrTok, diag::err_pp_malformed_ident);
1439 if (StrTok.isNot(tok::eod))
1444 if (StrTok.hasUDSuffix()) {
1445 Diag(StrTok, diag::err_invalid_string_udl);
1455 std::string Str = getSpelling(StrTok, &Invalid);