Lines Matching refs:fPrefix
377 : fPrefix(prefix), fSuffix(suffix), fFlags(flags) {}
385 if (!result.prefix.isBogus() || fPrefix == nullptr) {
391 bool maybeMore = fPrefix->match(segment, result, status);
393 result.prefix = fPrefix->getPattern();
403 if (!result.suffix.isBogus() || fSuffix == nullptr || !matched(fPrefix, result.prefix)) {
418 return (fPrefix != nullptr && fPrefix->smokeTest(segment)) ||
424 if (matched(fPrefix, result.prefix) && matched(fSuffix, result.suffix)) {
434 if (fPrefix != nullptr) {
435 fPrefix->postProcess(result);
445 if (length(lhs.fPrefix) != length(rhs.fPrefix)) {
446 return length(lhs.fPrefix) > length(rhs.fPrefix) ? -1 : 1;
457 (fPrefix ? fPrefix->getPattern() : u"null") + u"#" +