Home | History | Annotate | Download | only in re2

Lines Matching refs:ccb_

197   if (re->op_ == kRegexpCharClass && re->ccb_ != NULL) {
198 CharClassBuilder* ccb = re->ccb_;
199 re->ccb_ = NULL;
218 if (re->ccb_->size() == 1) {
219 Rune r = re->ccb_->begin()->lo;
223 } else if (re->ccb_->size() == 2) {
224 Rune r = re->ccb_->begin()->lo;
225 if ('A' <= r && r <= 'Z' && re->ccb_->Contains(r + 'a' - 'A')) {
372 re->ccb_ = new CharClassBuilder;
376 re->ccb_->AddRange(r, r);
380 re->ccb_->RemoveAbove(rune_max_);
432 re->ccb_ = new CharClassBuilder;
433 re->ccb_->AddRange(0, '\n' - 1);
434 re->ccb_->AddRange('\n' + 1, rune_max_);
553 r3->ccb_ = new CharClassBuilder;
554 AddLiteral(r3->ccb_, rune, r3->parse_flags_ & Regexp::FoldCase);
558 AddLiteral(r3->ccb_, r1->rune_,
561 r3->ccb_->AddCharClass(r1->ccb_);
562 if (r1->op() == kRegexpAnyChar || r3->ccb_->full()) {
563 delete r3->ccb_;
564 r3->ccb_ = NULL;
1674 re->ccb_ = new CharClassBuilder;
1682 re->ccb_->AddRange('\n', '\n');
1708 switch (ParseCCName(s, flags_, re->ccb_, status)) {
1723 switch (ParseUnicodeGroup(s, flags_, re->ccb_, status)) {
1737 AddUGroup(re->ccb_, g, g->sign, flags_);
1752 re->ccb_->AddRangeFlags(rr.lo, rr.hi, flags_ | Regexp::ClassNL);
1763 re->ccb_->Negate();
1764 re->ccb_->RemoveAbove(rune_max_);
2175 re->ccb_ = new CharClassBuilder;
2176 ccb_, status)) {
2193 re->ccb_ = new CharClassBuilder;
2194 AddUGroup(re->ccb_, g, g->sign, ps.flags());