/** Construct a DFA state based on a set of NFA states */ public TokenizerDFAState(ArrayList<TokenizerNFAState> NFAStates) { super(); this.NFAStates = NFAStates; // set this state to accepting if any NFA state is accepting for (TokenizerNFAState s : NFAStates) { if (s.isAccepting()) { addOwners(s.getOwners()); accepting = true; } } }