Prefilter 50 third_party/re2/re2/filtered_re2.cc Prefilter* prefilter = Prefilter::FromRE2(re2_vec_[i]); Prefilter 20 third_party/re2/re2/prefilter.cc Prefilter::Prefilter(Op op) { Prefilter 24 third_party/re2/re2/prefilter.cc subs_ = new vector<Prefilter*>; Prefilter 31 third_party/re2/re2/prefilter.cc Prefilter::~Prefilter() { Prefilter 42 third_party/re2/re2/prefilter.cc Prefilter* Prefilter::Simplify() { Prefilter 59 third_party/re2/re2/prefilter.cc Prefilter* a = (*subs_)[0]; Prefilter 71 third_party/re2/re2/prefilter.cc Prefilter* Prefilter::AndOr(Op op, Prefilter* a, Prefilter* b) { Prefilter 78 third_party/re2/re2/prefilter.cc Prefilter* t = a; Prefilter 104 third_party/re2/re2/prefilter.cc Prefilter* bb = (*b->subs())[i]; Prefilter 115 third_party/re2/re2/prefilter.cc Prefilter* t = a; Prefilter 125 third_party/re2/re2/prefilter.cc Prefilter* c = new Prefilter(op); Prefilter 131 third_party/re2/re2/prefilter.cc Prefilter* Prefilter::And(Prefilter* a, Prefilter* b) { Prefilter 135 third_party/re2/re2/prefilter.cc Prefilter* Prefilter::Or(Prefilter* a, Prefilter* b) { Prefilter 160 third_party/re2/re2/prefilter.cc Prefilter* Prefilter::OrStrings(set<string>* ss) { Prefilter 162 third_party/re2/re2/prefilter.cc Prefilter* or_prefilter = NULL; Prefilter 164 third_party/re2/re2/prefilter.cc or_prefilter = new Prefilter(NONE); Prefilter 190 third_party/re2/re2/prefilter.cc Prefilter* Prefilter::FromString(const string& str) { Prefilter 191 third_party/re2/re2/prefilter.cc Prefilter* m = new Prefilter(Prefilter::ATOM); Prefilter 223 third_party/re2/re2/prefilter.cc Prefilter* TakeMatch(); Prefilter 243 third_party/re2/re2/prefilter.cc Prefilter* match_; Prefilter 247 third_party/re2/re2/prefilter.cc Prefilter::Info::Info() Prefilter 252 third_party/re2/re2/prefilter.cc Prefilter::Info::~Info() { Prefilter 256 third_party/re2/re2/prefilter.cc Prefilter* Prefilter::Info::TakeMatch() { Prefilter 258 third_party/re2/re2/prefilter.cc match_ = Prefilter::OrStrings(&exact_); Prefilter 261 third_party/re2/re2/prefilter.cc Prefilter* m = match_; Prefilter 267 third_party/re2/re2/prefilter.cc string Prefilter::Info::ToString() { Prefilter 311 third_party/re2/re2/prefilter.cc Prefilter::Info* Prefilter::Info::Concat(Info* a, Info* b) { Prefilter 329 third_party/re2/re2/prefilter.cc Prefilter::Info* Prefilter::Info::And(Info* a, Info* b) { Prefilter 337 third_party/re2/re2/prefilter.cc ab->match_ = Prefilter::And(a->TakeMatch(), b->TakeMatch()); Prefilter 345 third_party/re2/re2/prefilter.cc Prefilter::Info* Prefilter::Info::Alt(Info* a, Info* b) { Prefilter 357 third_party/re2/re2/prefilter.cc ab->match_ = Prefilter::Or(a->TakeMatch(), b->TakeMatch()); Prefilter 367 third_party/re2/re2/prefilter.cc Prefilter::Info* Prefilter::Info::Quest(Info *a) { Prefilter 371 third_party/re2/re2/prefilter.cc ab->match_ = new Prefilter(ALL); Prefilter 378 third_party/re2/re2/prefilter.cc Prefilter::Info* Prefilter::Info::Star(Info *a) { Prefilter 384 third_party/re2/re2/prefilter.cc Prefilter::Info* Prefilter::Info::Plus(Info *a) { Prefilter 406 third_party/re2/re2/prefilter.cc Prefilter::Info* Prefilter::Info::Literal(Rune r) { Prefilter 414 third_party/re2/re2/prefilter.cc Prefilter::Info* Prefilter::Info::LiteralLatin1(Rune r) { Prefilter 422 third_party/re2/re2/prefilter.cc Prefilter::Info* Prefilter::Info::AnyChar() { Prefilter 423 third_party/re2/re2/prefilter.cc Prefilter::Info* info = new Prefilter::Info(); Prefilter 424 third_party/re2/re2/prefilter.cc info->match_ = new Prefilter(ALL); Prefilter 429 third_party/re2/re2/prefilter.cc Prefilter::Info* Prefilter::Info::NoMatch() { Prefilter 430 third_party/re2/re2/prefilter.cc Prefilter::Info* info = new Prefilter::Info(); Prefilter 431 third_party/re2/re2/prefilter.cc info->match_ = new Prefilter(NONE); Prefilter 439 third_party/re2/re2/prefilter.cc Prefilter::Info* Prefilter::Info::AnyMatch() { Prefilter 440 third_party/re2/re2/prefilter.cc Prefilter::Info *info = new Prefilter::Info(); Prefilter 441 third_party/re2/re2/prefilter.cc info->match_ = new Prefilter(ALL); Prefilter 446 third_party/re2/re2/prefilter.cc Prefilter::Info* Prefilter::Info::EmptyString() { Prefilter 447 third_party/re2/re2/prefilter.cc Prefilter::Info* info = new Prefilter::Info(); Prefilter 455 third_party/re2/re2/prefilter.cc Prefilter::Info* Prefilter::Info::CClass(CharClass *cc, Prefilter 467 third_party/re2/re2/prefilter.cc Prefilter::Info *a = new Prefilter::Info(); Prefilter 487 third_party/re2/re2/prefilter.cc class Prefilter::Info::Walker : public Regexp::Walker<Prefilter::Info*> { Prefilter 506 third_party/re2/re2/prefilter.cc Prefilter::Info* Prefilter::BuildInfo(Regexp* re) { Prefilter 512 third_party/re2/re2/prefilter.cc Prefilter::Info::Walker w(latin1); Prefilter 513 third_party/re2/re2/prefilter.cc Prefilter::Info* info = w.WalkExponential(re, NULL, 100000); Prefilter 523 third_party/re2/re2/prefilter.cc Prefilter::Info* Prefilter::Info::Walker::ShortVisit( Prefilter 524 third_party/re2/re2/prefilter.cc Regexp* re, Prefilter::Info* parent_arg) { Prefilter 530 third_party/re2/re2/prefilter.cc Prefilter::Info* Prefilter::Info::Walker::PostVisit( Prefilter 531 third_party/re2/re2/prefilter.cc Regexp* re, Prefilter::Info* parent_arg, Prefilter 532 third_party/re2/re2/prefilter.cc Prefilter::Info* pre_arg, Prefilter::Info** child_args, Prefilter 534 third_party/re2/re2/prefilter.cc Prefilter::Info *info; Prefilter 650 third_party/re2/re2/prefilter.cc Prefilter* Prefilter::FromRegexp(Regexp* re) { Prefilter 655 third_party/re2/re2/prefilter.cc Prefilter::Info *info = BuildInfo(simple); Prefilter 661 third_party/re2/re2/prefilter.cc Prefilter* m = info->TakeMatch(); Prefilter 667 third_party/re2/re2/prefilter.cc string Prefilter::DebugString() const { Prefilter 703 third_party/re2/re2/prefilter.cc Prefilter* Prefilter::FromRE2(const RE2* re2) { Prefilter 20 third_party/re2/re2/prefilter.h class Prefilter { Prefilter 31 third_party/re2/re2/prefilter.h explicit Prefilter(Op op); Prefilter 32 third_party/re2/re2/prefilter.h ~Prefilter(); Prefilter 40 third_party/re2/re2/prefilter.h vector<Prefilter*>* subs() { Prefilter 47 third_party/re2/re2/prefilter.h void set_subs(vector<Prefilter*>* subs) { subs_ = subs; } Prefilter 52 third_party/re2/re2/prefilter.h static Prefilter* FromRE2(const RE2* re2); Prefilter 62 third_party/re2/re2/prefilter.h static Prefilter* And(Prefilter* a, Prefilter* b); Prefilter 66 third_party/re2/re2/prefilter.h static Prefilter* Or(Prefilter* a, Prefilter* b); Prefilter 69 third_party/re2/re2/prefilter.h static Prefilter* AndOr(Op op, Prefilter* a, Prefilter* b); Prefilter 71 third_party/re2/re2/prefilter.h static Prefilter* FromRegexp(Regexp* a); Prefilter 73 third_party/re2/re2/prefilter.h static Prefilter* FromString(const string& str); Prefilter 75 third_party/re2/re2/prefilter.h static Prefilter* OrStrings(set<string>* ss); Prefilter 79 third_party/re2/re2/prefilter.h Prefilter* Simplify(); Prefilter 85 third_party/re2/re2/prefilter.h vector<Prefilter*>* subs_; Prefilter 100 third_party/re2/re2/prefilter.h DISALLOW_EVIL_CONSTRUCTORS(Prefilter); Prefilter 36 third_party/re2/re2/prefilter_tree.cc static bool KeepPart(Prefilter* prefilter, int level) { Prefilter 46 third_party/re2/re2/prefilter_tree.cc case Prefilter::ALL: Prefilter 49 third_party/re2/re2/prefilter_tree.cc case Prefilter::ATOM: Prefilter 53 third_party/re2/re2/prefilter_tree.cc case Prefilter::AND: { Prefilter 55 third_party/re2/re2/prefilter_tree.cc vector<Prefilter*>* subs = prefilter->subs(); Prefilter 66 third_party/re2/re2/prefilter_tree.cc case Prefilter::OR: Prefilter 74 third_party/re2/re2/prefilter_tree.cc void PrefilterTree::Add(Prefilter *f) { Prefilter 136 third_party/re2/re2/prefilter_tree.cc Prefilter* PrefilterTree::CanonicalNode(Prefilter* node) { Prefilter 138 third_party/re2/re2/prefilter_tree.cc map<string, Prefilter*>::iterator iter = node_map_.find(node_string); Prefilter 150 third_party/re2/re2/prefilter_tree.cc string PrefilterTree::NodeString(Prefilter* node) const { Prefilter 153 third_party/re2/re2/prefilter_tree.cc if (node->op() == Prefilter::ATOM) { Prefilter 170 third_party/re2/re2/prefilter_tree.cc vector<Prefilter*> v; Prefilter 174 third_party/re2/re2/prefilter_tree.cc Prefilter* f = prefilter_vec_[i]; Prefilter 185 third_party/re2/re2/prefilter_tree.cc Prefilter* f = v[i]; Prefilter 188 third_party/re2/re2/prefilter_tree.cc if (f->op() == Prefilter::AND || f->op() == Prefilter::OR) { Prefilter 189 third_party/re2/re2/prefilter_tree.cc const vector<Prefilter*>& subs = *f->subs(); Prefilter 198 third_party/re2/re2/prefilter_tree.cc Prefilter *node = v[i]; Prefilter 202 third_party/re2/re2/prefilter_tree.cc Prefilter* canonical = CanonicalNode(node); Prefilter 207 third_party/re2/re2/prefilter_tree.cc if (node->op() == Prefilter::ATOM) { Prefilter 220 third_party/re2/re2/prefilter_tree.cc Prefilter* prefilter = v[i]; Prefilter 233 third_party/re2/re2/prefilter_tree.cc Prefilter* prefilter = v[i]; Prefilter 244 third_party/re2/re2/prefilter_tree.cc case Prefilter::ALL: Prefilter 248 third_party/re2/re2/prefilter_tree.cc case Prefilter::ATOM: Prefilter 252 third_party/re2/re2/prefilter_tree.cc case Prefilter::OR: Prefilter 253 third_party/re2/re2/prefilter_tree.cc case Prefilter::AND: { Prefilter 256 third_party/re2/re2/prefilter_tree.cc Prefilter* child = (*prefilter->subs())[j]; Prefilter 257 third_party/re2/re2/prefilter_tree.cc Prefilter* canonical = CanonicalNode(child); Prefilter 271 third_party/re2/re2/prefilter_tree.cc prefilter->op() == Prefilter::AND ? uniq_child.size() : 1; Prefilter 377 third_party/re2/re2/prefilter_tree.cc for (map<string, Prefilter*>::const_iterator iter = node_map_.begin(); Prefilter 383 third_party/re2/re2/prefilter_tree.cc string PrefilterTree::DebugNodeString(Prefilter* node) const { Prefilter 386 third_party/re2/re2/prefilter_tree.cc if (node->op() == Prefilter::ATOM) { Prefilter 391 third_party/re2/re2/prefilter_tree.cc node_string += node->op() == Prefilter::AND ? "AND" : "OR"; Prefilter 29 third_party/re2/re2/prefilter_tree.h class Prefilter; Prefilter 39 third_party/re2/re2/prefilter_tree.h void Add(Prefilter* prefilter); Prefilter 96 third_party/re2/re2/prefilter_tree.h Prefilter* CanonicalNode(Prefilter* node); Prefilter 100 third_party/re2/re2/prefilter_tree.h string NodeString(Prefilter* node) const; Prefilter 103 third_party/re2/re2/prefilter_tree.h string DebugNodeString(Prefilter* node) const; Prefilter 113 third_party/re2/re2/prefilter_tree.h map<string, Prefilter*> node_map_; Prefilter 120 third_party/re2/re2/prefilter_tree.h vector<Prefilter*> prefilter_vec_;