Lines Matching refs:StrVal

265   std::string StrVal = getSpelling(StrTok, &Invalid);  in Handle_Pragma()  local
276 if (StrVal[0] == 'L' || StrVal[0] == 'U' || in Handle_Pragma()
277 (StrVal[0] == 'u' && StrVal[1] != '8')) in Handle_Pragma()
278 StrVal.erase(StrVal.begin()); in Handle_Pragma()
279 else if (StrVal[0] == 'u') in Handle_Pragma()
280 StrVal.erase(StrVal.begin(), StrVal.begin() + 2); in Handle_Pragma()
282 if (StrVal[0] == 'R') { in Handle_Pragma()
285 assert(StrVal[1] == '"' && StrVal[StrVal.size() - 1] == '"' && in Handle_Pragma()
290 while (StrVal[2 + NumDChars] != '(') { in Handle_Pragma()
291 assert(NumDChars < (StrVal.size() - 5) / 2 && in Handle_Pragma()
295 assert(StrVal[StrVal.size() - 2 - NumDChars] == ')'); in Handle_Pragma()
299 StrVal.erase(0, 2 + NumDChars); in Handle_Pragma()
300 StrVal.erase(StrVal.size() - 1 - NumDChars); in Handle_Pragma()
302 assert(StrVal[0] == '"' && StrVal[StrVal.size()-1] == '"' && in Handle_Pragma()
307 for (size_t i = 1, e = StrVal.size() - 1; i != e; ++i) { in Handle_Pragma()
309 if (StrVal[i] == '\\' && i + 1 < e && in Handle_Pragma()
310 (StrVal[i + 1] == '\\' || StrVal[i + 1] == '"')) in Handle_Pragma()
312 StrVal[ResultPos++] = StrVal[i]; in Handle_Pragma()
314 StrVal.erase(StrVal.begin() + ResultPos, StrVal.end() - 1); in Handle_Pragma()
319 StrVal[0] = ' '; in Handle_Pragma()
322 StrVal[StrVal.size()-1] = '\n'; in Handle_Pragma()
328 CreateString(StrVal, TmpTok); in Handle_Pragma()
334 StrVal.size(), *this); in Handle_Pragma()
587 std::string StrVal = getSpelling(Tok); in ParsePragmaPushOrPopMacro() local
597 assert(StrVal[0] == '"' && StrVal[StrVal.size()-1] == '"' && in ParsePragmaPushOrPopMacro()
604 CreateString(StringRef(&StrVal[1], StrVal.size() - 2), MacroTok); in ParsePragmaPushOrPopMacro()