Lines Matching refs:fStates
67 auto found = fStates.find(label);
68 if (found == fStates.end()) {
69 int id = fStates.size();
70 fStates[label] = std::unique_ptr<DFAState>(new DFAState(id, label));
71 return fStates[label].get();
77 NFAState state = fNFA.fStates[nfaState];
108 for (int idx : state->fLabel.fStates) {
109 const NFAState& nfaState = fNFA.fStates[idx];
112 if (fNFA.fStates[nextState].fKind == NFAState::kAccept_Kind) {
113 bestAccept = std::min(bestAccept, fNFA.fStates[nextState].fData[0]);
163 std::unordered_map<DFAState::Label, std::unique_ptr<DFAState>> fStates;