reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
325 PatternLoc = SMLoc::getFromPointer(PatternStr.data()); 329 while (!PatternStr.empty() && 330 (PatternStr.back() == ' ' || PatternStr.back() == '\t')) 330 (PatternStr.back() == ' ' || PatternStr.back() == '\t')) 331 PatternStr = PatternStr.substr(0, PatternStr.size() - 1); 331 PatternStr = PatternStr.substr(0, PatternStr.size() - 1); 331 PatternStr = PatternStr.substr(0, PatternStr.size() - 1); 334 if (PatternStr.empty() && CheckTy != Check::CheckEmpty) { 340 if (!PatternStr.empty() && CheckTy == Check::CheckEmpty) { 355 (PatternStr.size() < 2 || (PatternStr.find("{{") == StringRef::npos && 355 (PatternStr.size() < 2 || (PatternStr.find("{{") == StringRef::npos && 356 PatternStr.find("[[") == StringRef::npos))) { 357 FixedStr = PatternStr; 373 while (!PatternStr.empty()) { 375 if (PatternStr.startswith("{{")) { 377 size_t End = PatternStr.find("}}"); 379 SM.PrintMessage(SMLoc::getFromPointer(PatternStr.data()), 392 if (AddRegExToRegEx(PatternStr.substr(2, End - 2), CurParen, SM)) 396 PatternStr = PatternStr.substr(End + 2); 396 PatternStr = PatternStr.substr(End + 2); 409 if (PatternStr.startswith("[[")) { 410 StringRef UnparsedPatternStr = PatternStr.substr(2); 418 SM.PrintMessage(SMLoc::getFromPointer(PatternStr.data()), 426 PatternStr = UnparsedPatternStr.substr(End + 2); 577 size_t FixedMatchEnd = PatternStr.find("{{"); 578 FixedMatchEnd = std::min(FixedMatchEnd, PatternStr.find("[[")); 579 RegExStr += Regex::escape(PatternStr.substr(0, FixedMatchEnd)); 580 PatternStr = PatternStr.substr(FixedMatchEnd); 580 PatternStr = PatternStr.substr(FixedMatchEnd);