Lines Matching refs:flags_
51 ParseFlags flags() { return flags_; } in flags()
153 ParseFlags flags_; member in re2::Regexp::ParseState
170 : flags_(flags), whole_regexp_(whole_regexp), in ParseState()
172 if (flags_ & Latin1) in ParseState()
222 re = new Regexp(kRegexpLiteral, flags_); in PushRegexp()
228 re = new Regexp(kRegexpLiteral, flags_ | FoldCase); in PushRegexp()
371 if ((flags_ & FoldCase) && CycleFoldRune(r) != r) { in PushLiteral()
372 Regexp* re = new Regexp(kRegexpCharClass, flags_ & ~FoldCase); in PushLiteral()
376 if (!(flags_ & NeverNL) || r != '\n') { in PushLiteral()
386 if ((flags_ & NeverNL) && r == '\n') in PushLiteral()
387 return PushRegexp(new Regexp(kRegexpNoMatch, flags_)); in PushLiteral()
390 if (MaybeConcatString(r, flags_)) in PushLiteral()
393 Regexp* re = new Regexp(kRegexpLiteral, flags_); in PushLiteral()
400 if (flags_ & OneLine) { in PushCarat()
415 if (flags_ & OneLine) { in PushDollar()
418 Regexp::ParseFlags oflags = flags_; in PushDollar()
419 flags_ = flags_ | WasDollar; in PushDollar()
421 flags_ = oflags; in PushDollar()
429 if ((flags_ & DotNL) && !(flags_ & NeverNL)) in PushDot()
432 Regexp* re = new Regexp(kRegexpCharClass, flags_ & ~FoldCase); in PushDot()
441 Regexp* re = new Regexp(op, flags_); in PushSimpleOp()
455 Regexp::ParseFlags fl = flags_; in PushRepeatOp()
482 Regexp::ParseFlags fl = flags_; in PushRepetition()
505 Regexp* re = new Regexp(kLeftParen, flags_); in DoLeftParen()
514 Regexp* re = new Regexp(kLeftParen, flags_); in DoLeftParenNoCapture()
611 flags_ = re->parse_flags(); in DoRightParen()
1032 Regexp* re = ConcatOrAlternate(op, subs, n, flags_, true); in DoCollapse()
1045 Regexp* re = new Regexp(kRegexpEmptyMatch, flags_); in DoConcatenation()
1667 Regexp* re = new Regexp(kRegexpCharClass, flags_ & ~FoldCase); in ParseCharClass()
1673 if (!(flags_ & ClassNL) || (flags_ & NeverNL)) { in ParseCharClass()
1683 if ((*s)[0] == '-' && !first && !(flags_&PerlX) && in ParseCharClass()
1702 switch (ParseCCName(s, flags_, re->ccb_, status)) { in ParseCharClass()
1717 switch (ParseUnicodeGroup(s, flags_, re->ccb_, status)) { in ParseCharClass()
1729 UGroup *g = MaybeParsePerlCCEscape(s, flags_); 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()
1792 if (!(flags_ & PerlX) || t.size() < 2 || t[0] != '(' || t[1] != '?') { in ParsePerlFlags()
1848 int nflags = flags_; in ParsePerlFlags()
1919 flags_ = static_cast<Regexp::ParseFlags>(nflags); in ParsePerlFlags()