Lines Matching refs:PatternStr

760 bool Pattern::parsePattern(StringRef PatternStr, StringRef Prefix,  in parsePattern()  argument
765 PatternLoc = SMLoc::getFromPointer(PatternStr.data()); in parsePattern()
769 while (!PatternStr.empty() && in parsePattern()
770 (PatternStr.back() == ' ' || PatternStr.back() == '\t')) in parsePattern()
771 PatternStr = PatternStr.substr(0, PatternStr.size() - 1); in parsePattern()
774 if (PatternStr.empty() && CheckTy != Check::CheckEmpty) { in parsePattern()
780 if (!PatternStr.empty() && CheckTy == Check::CheckEmpty) { in parsePattern()
795 FixedStr = PatternStr; in parsePattern()
801 (PatternStr.size() < 2 || in parsePattern()
802 (!PatternStr.contains("{{") && !PatternStr.contains("[[")))) { in parsePattern()
803 FixedStr = PatternStr; in parsePattern()
819 while (!PatternStr.empty()) { in parsePattern()
821 if (PatternStr.starts_with("{{")) { in parsePattern()
823 size_t End = PatternStr.find("}}"); in parsePattern()
825 SM.PrintMessage(SMLoc::getFromPointer(PatternStr.data()), in parsePattern()
835 bool HasAlternation = PatternStr.contains('|'); in parsePattern()
841 if (AddRegExToRegEx(PatternStr.substr(2, End - 2), CurParen, SM)) in parsePattern()
846 PatternStr = PatternStr.substr(End + 2); in parsePattern()
860 if (PatternStr.starts_with("[[") && !PatternStr.starts_with("[[[")) { in parsePattern()
861 StringRef UnparsedPatternStr = PatternStr.substr(2); in parsePattern()
869 SM.PrintMessage(SMLoc::getFromPointer(PatternStr.data()), in parsePattern()
877 PatternStr = UnparsedPatternStr.substr(End + 2); in parsePattern()
1041 std::min(PatternStr.find("{{", 1), PatternStr.find("[[", 1)); in parsePattern()
1042 RegExStr += Regex::escape(PatternStr.substr(0, FixedMatchEnd)); in parsePattern()
1043 PatternStr = PatternStr.substr(FixedMatchEnd); in parsePattern()