Lines Matching defs:body
409 RegExpQuantifier(int min, int max, QuantifierType type, RegExpTree* body)
410 : body_(body),
414 if (min > 0 && body->min_match() > kInfinity / min) {
417 min_match_ = min * body->min_match();
419 if (max > 0 && body->max_match() > kInfinity / max) {
422 max_match_ = max * body->max_match();
428 static RegExpNode* ToNode(int min, int max, bool is_greedy, RegExpTree* body,
440 RegExpTree* body() const { return body_; }
463 static RegExpNode* ToNode(RegExpTree* body, int index,
470 RegExpTree* body() { return body_; }
471 void set_body(RegExpTree* body) {
472 body_ = body;
473 min_match_ = body->min_match();
474 max_match_ = body->max_match();
492 explicit RegExpGroup(RegExpTree* body)
493 : body_(body),
494 min_match_(body->min_match()),
495 max_match_(body->max_match()) {}
504 RegExpTree* body() const { return body_; }
516 RegExpLookaround(RegExpTree* body, bool is_positive, int capture_count,
518 : body_(body),
530 RegExpTree* body() const { return body_; }