Lines Matching refs:PatternStr

916 bool Pattern::parsePattern(StringRef PatternStr, StringRef Prefix,  in parsePattern()  argument
921 PatternLoc = SMLoc::getFromPointer(PatternStr.data()); in parsePattern()
925 while (!PatternStr.empty() && in parsePattern()
926 (PatternStr.back() == ' ' || PatternStr.back() == '\t')) in parsePattern()
927 PatternStr = PatternStr.substr(0, PatternStr.size() - 1); in parsePattern()
930 if (PatternStr.empty() && CheckTy != Check::CheckEmpty) { in parsePattern()
936 if (!PatternStr.empty() && CheckTy == Check::CheckEmpty) { in parsePattern()
951 FixedStr = PatternStr; in parsePattern()
957 (PatternStr.size() < 2 || (PatternStr.find("{{") == StringRef::npos && in parsePattern()
958 PatternStr.find("[[") == StringRef::npos))) { in parsePattern()
959 FixedStr = PatternStr; in parsePattern()
975 while (!PatternStr.empty()) { in parsePattern()
977 if (PatternStr.startswith("{{")) { in parsePattern()
979 size_t End = PatternStr.find("}}"); in parsePattern()
981 SM.PrintMessage(SMLoc::getFromPointer(PatternStr.data()), in parsePattern()
994 if (AddRegExToRegEx(PatternStr.substr(2, End - 2), CurParen, SM)) in parsePattern()
998 PatternStr = PatternStr.substr(End + 2); in parsePattern()
1011 if (PatternStr.startswith("[[")) { in parsePattern()
1012 StringRef UnparsedPatternStr = PatternStr.substr(2); in parsePattern()
1020 SM.PrintMessage(SMLoc::getFromPointer(PatternStr.data()), in parsePattern()
1028 PatternStr = UnparsedPatternStr.substr(End + 2); in parsePattern()
1188 size_t FixedMatchEnd = PatternStr.find("{{"); in parsePattern()
1189 FixedMatchEnd = std::min(FixedMatchEnd, PatternStr.find("[[")); in parsePattern()
1190 RegExStr += Regex::escape(PatternStr.substr(0, FixedMatchEnd)); in parsePattern()
1191 PatternStr = PatternStr.substr(FixedMatchEnd); in parsePattern()