Lines Matching full:state
31 * <p>Provides methods for parsing input and ensuring that all in-state,
32 * entering-a-state and exiting-a-state callbacks are invoked as appropriate.
36 * state transitions.
61 * change are shallow-copied (parser state table and state mappings).
90 * next state to switch to based on the <code>ParserStateTable</code> which is
91 * derived from a state-machine configuration file in the original C++ parser.
94 * receiving specific characters may decide to overwrite the next state to
95 * go to. Hence the next state is a function both of the main state table
100 * first the exit-state one then the enter-state one and finally the
101 * in-state one. Changing the order may result in a functional change.
139 * Return the current state of the parser.
144 throw new NullPointerException("Did not find external state mapping " +
145 "For internal state: " + currentState);
151 * Reset the parser back to its initial default state.
215 * Invoked when the parser enters a new state.
217 * @param currentState the current state of the parser
218 * @param expectedNextState the next state according to the
219 * state table definition
221 * @return the state to change to, could be the same as the
232 * Invoked when the parser exits a state.
234 * @param currentState the current state of the parser
235 * @param expectedNextState the next state according to the
236 * state table definition
238 * @return the state to change to, could be the same as the
249 * Invoked for each character read when no state change occured.
251 * @param currentState the current state of the parser
253 * @return the state to change to, could be the same as the
266 * state transitions.