Lines Matching defs:builder

131   RegExpBuilder* builder() { return &builder_; }
272 bool ParseNamedBackReference(RegExpBuilder* builder,
539 // Cache the builder in a local variable for quick access.
540 RegExpBuilder* builder = initial_state.builder();
551 return builder->ToRegExp();
559 // End disjunction parsing and convert builder content to new single
561 RegExpTree* body = builder->ToRegExp();
590 builder = state->builder();
592 builder->AddAtom(body);
599 builder->NewAlternative();
608 builder->AddAssertion(zone()->template New<RegExpAssertion>(
609 builder->multiline() ? RegExpAssertion::Type::START_OF_LINE
617 builder->multiline() ? RegExpAssertion::Type::END_OF_LINE
619 builder->AddAssertion(
628 if (builder->dotall()) {
640 builder->AddCharacterClass(cc);
645 builder = state->builder();
649 RegExpTree* cc = ParseCharacterClass(builder CHECK_FAILED);
650 builder->AddCharacterClass(cc->AsCharacterClass());
691 builder->AddEmpty();
695 capture, builder->flags());
696 builder->AddAtom(atom);
707 builder->AddCharacter(first_digit);
720 builder->AddCharacter(octal);
725 builder->AddAssertion(zone()->template New<RegExpAssertion>(
730 builder->AddAssertion(zone()->template New<RegExpAssertion>(
747 unicode() && builder->ignore_case();
755 builder->AddCharacterClass(cc);
759 builder->AddCharacter(next); // IdentityEscape.
775 ParseNamedBackReference(builder, state CHECK_FAILED);
788 builder->AddEscapedUnicodeCharacter(c);
790 builder->AddCharacter(c);
809 builder->AddUnicodeCharacter(current());
860 if (!builder->AddQuantifierToAtom(min, max, quantifier_type)) {
926 state->builder()->flags(), zone());
1177 RegExpBuilder* builder, RegExpParserState* state) {
1191 builder->AddEmpty();
1194 zone()->template New<RegExpBackReference>(builder->flags());
1197 builder->AddAtom(atom);
1966 const RegExpBuilder* builder) {
1976 bool add_unicode_case_equivalents = unicode() && builder->ignore_case();