Lines Matching refs:alternative
610 RegExpTree* alternative = alternatives->at(i);
611 if (alternative->IsAtom()) break;
619 RegExpTree* alternative = alternatives->at(i);
620 if (!alternative->IsAtom()) break;
663 RegExpTree* alternative = alternatives->at(i);
664 if (!alternative->IsAtom()) {
669 RegExpAtom* const atom = alternative->AsAtom();
684 alternative = alternatives->at(i);
685 if (!alternative->IsAtom()) break;
686 RegExpAtom* const alt_atom = alternative->AsAtom();
760 RegExpTree* alternative = alternatives->at(i);
761 if (!alternative->IsAtom()) {
766 RegExpAtom* const atom = alternative->AsAtom();
782 alternative = alternatives->at(i);
783 if (!alternative->IsAtom()) break;
784 RegExpAtom* const alt_atom = alternative->AsAtom();
838 GuardedAlternative alternative(
840 result->AddAlternative(alternative);
995 // alternative is the negative match. On success, the end node backtracks.
996 // On failure, the second alternative is tried and leads to success.