Home | History | Annotate | Download | only in fst

Lines Matching refs:superfinal_

338         superfinal_(kNoStateId),
349 superfinal_(kNoStateId),
359 superfinal_(kNoStateId),
390 if (s == superfinal_) {
403 SetFinal(s, s == superfinal_ ? Weight::One() : Weight::Zero());
447 if (s == superfinal_) { SetArcs(s); return; }
467 if (superfinal_ == kNoStateId)
468 superfinal_ = nstates_++;
469 final_arc.nextstate = superfinal_;
480 final_arc.weight, superfinal_));
509 superfinal_ = 0;
515 if (superfinal_ == kNoStateId || s < superfinal_)
524 if (superfinal_ == kNoStateId || is < superfinal_)
541 StateId superfinal_;
605 superfinal_(impl_->final_action_ == MAP_REQUIRE_SUPERFINAL)
608 bool Done() const { return siter_.Done() && !superfinal_; }
618 else if (superfinal_)
619 superfinal_ = false;
625 superfinal_ = impl_->final_action_ == MAP_REQUIRE_SUPERFINAL;
639 if (impl_->final_action_ != MAP_ALLOW_SUPERFINAL || superfinal_)
645 superfinal_ = true;
652 bool superfinal_; // true if there is a superfinal state and not done