Lines Matching full:rewrite

367                   const StringPiece& rewrite) {  in Replace()  argument
369 int nvec = 1 + MaxSubmatch(rewrite); in Replace()
376 if (!re.Rewrite(&s, rewrite, vec, nvec)) in Replace()
387 const StringPiece& rewrite) { in GlobalReplace() argument
389 int nvec = 1 + MaxSubmatch(rewrite); in GlobalReplace()
441 re.Rewrite(&out, rewrite, vec, nvec); in GlobalReplace()
459 const StringPiece& rewrite, in GlobalReplace() argument
462 int nvec = 1 + MaxSubmatch(rewrite); in GlobalReplace()
470 return re.Rewrite(out, rewrite, vec, nvec); in GlobalReplace()
855 // Checks that the rewrite string is well-formed with respect to this in GlobalReplace()
857 bool RE2::CheckRewriteString(const StringPiece& rewrite, string* error) const { in GlobalReplace() argument
859 for (const char *s = rewrite.data(), *end = s + rewrite.size(); in GlobalReplace()
866 *error = "Rewrite schema error: '\\' not allowed at end."; in GlobalReplace()
874 *error = "Rewrite schema error: " in GlobalReplace()
885 SStringPrintf(error, "Rewrite schema requests %d matches, " in GlobalReplace()
893 // Returns the maximum submatch needed for the rewrite to be done by Replace(). in GlobalReplace()
894 // E.g. if rewrite == "foo \\2,\\1", returns 2. in GlobalReplace()
895 int RE2::MaxSubmatch(const StringPiece& rewrite) { in GlobalReplace() argument
897 for (const char *s = rewrite.data(), *end = s + rewrite.size(); in GlobalReplace()
912 // Append the "rewrite" string, with backslash subsitutions from "vec", in GlobalReplace()
914 bool RE2::Rewrite(string* out, in GlobalReplace() function in re2::RE2
915 const StringPiece& rewrite, in GlobalReplace() argument
918 for (const char *s = rewrite.data(), *end = s + rewrite.size(); in GlobalReplace()
931 << " in regexp " << rewrite.data(); in GlobalReplace()
942 LOG(ERROR) << "invalid rewrite pattern: " << rewrite.data(); in GlobalReplace()