Lines Matching refs:ccb_
198 if (re->op_ == kRegexpCharClass && re->ccb_ != NULL) { in FinishRegexp()
199 CharClassBuilder* ccb = re->ccb_; in FinishRegexp()
200 re->ccb_ = NULL; in FinishRegexp()
219 if (re->ccb_->size() == 1) { in PushRegexp()
220 Rune r = re->ccb_->begin()->lo; in PushRegexp()
224 } else if (re->ccb_->size() == 2) { in PushRegexp()
225 Rune r = re->ccb_->begin()->lo; in PushRegexp()
226 if ('A' <= r && r <= 'Z' && re->ccb_->Contains(r + 'a' - 'A')) { in PushRegexp()
373 re->ccb_ = new CharClassBuilder; in PushLiteral()
377 re->ccb_->AddRange(r, r); in PushLiteral()
381 re->ccb_->RemoveAbove(rune_max_); in PushLiteral()
433 re->ccb_ = new CharClassBuilder; in PushDot()
434 re->ccb_->AddRange(0, '\n' - 1); in PushDot()
435 re->ccb_->AddRange('\n' + 1, rune_max_); in PushDot()
554 r3->ccb_ = new CharClassBuilder; in DoVerticalBar()
555 AddLiteral(r3->ccb_, rune, r3->parse_flags_ & Regexp::FoldCase); in DoVerticalBar()
559 AddLiteral(r3->ccb_, r1->rune_, in DoVerticalBar()
562 r3->ccb_->AddCharClass(r1->ccb_); in DoVerticalBar()
563 if (r1->op() == kRegexpAnyChar || r3->ccb_->full()) { in DoVerticalBar()
564 delete r3->ccb_; in DoVerticalBar()
565 r3->ccb_ = NULL; in DoVerticalBar()
1668 re->ccb_ = new CharClassBuilder; in ParseCharClass()
1676 re->ccb_->AddRange('\n', '\n'); in ParseCharClass()
1702 switch (ParseCCName(s, flags_, re->ccb_, status)) { in ParseCharClass()
1717 switch (ParseUnicodeGroup(s, flags_, re->ccb_, status)) { in ParseCharClass()
1731 AddUGroup(re->ccb_, g, g->sign, flags_); in ParseCharClass()
1746 re->ccb_->AddRangeFlags(rr.lo, rr.hi, flags_ | Regexp::ClassNL); in ParseCharClass()
1757 re->ccb_->Negate(); in ParseCharClass()
1758 re->ccb_->RemoveAbove(rune_max_); in ParseCharClass()
2164 re->ccb_ = new CharClassBuilder; in Parse()
2165 switch (ParseUnicodeGroup(&t, ps.flags(), re->ccb_, status)) { in Parse()
2182 re->ccb_ = new CharClassBuilder; in Parse()
2183 AddUGroup(re->ccb_, g, g->sign, ps.flags()); in Parse()