public NFAState createInitialNFAState() { Queue<ComputationState> startingStates = new LinkedList<>(); for (State<T> state : states.values()) { if (state.isStart()) { startingStates.add(ComputationState.createStartState(state.getName())); } } return new NFAState(startingStates); }
private boolean isStartState(ComputationState state) { State<T> stateObject = getState(state); if (stateObject == null) { throw new FlinkRuntimeException("State " + state.getCurrentStateName() + " does not exist in the NFA. NFA has states " + states.values()); } return stateObject.isStart(); }
assertTrue(startState.isStart()); final Set<Tuple2<String, StateTransitionAction>> startTransitions = unfoldTransitions(startState); assertEquals(Sets.newHashSet(
public boolean isStartState() { return state.isStart() && event == null; }
@Override public boolean apply(@Nullable State<T> input) { return input != null && input.isStart(); } }).getName();
public void addState(final State<T> state) { states.add(state); if (state.isStart()) { computationStates.add(ComputationState.createStartState(this, state)); } }
public NFAState createInitialNFAState() { Queue<ComputationState> startingStates = new LinkedList<>(); for (State<T> state : states.values()) { if (state.isStart()) { startingStates.add(ComputationState.createStartState(state.getName())); } } return new NFAState(startingStates); }
public NFAState createInitialNFAState() { Queue<ComputationState> startingStates = new LinkedList<>(); for (State<T> state : states.values()) { if (state.isStart()) { startingStates.add(ComputationState.createStartState(state.getName())); } } return new NFAState(startingStates); }
public static <T> ComputationState<T> createStartState(final NFA<T> nfa, final State<T> state, final DeweyNumber version) { Preconditions.checkArgument(state.isStart()); return new ComputationState<>(nfa, state, null, null, 0, -1L, version, -1L); }
private boolean isStartState(ComputationState state) { State<T> stateObject = getState(state); if (stateObject == null) { throw new FlinkRuntimeException("State " + state.getCurrentStateName() + " does not exist in the NFA. NFA has states " + states.values()); } return stateObject.isStart(); }
private boolean isStartState(ComputationState state) { State<T> stateObject = getState(state); if (stateObject == null) { throw new FlinkRuntimeException("State " + state.getCurrentStateName() + " does not exist in the NFA. NFA has states " + states.values()); } return stateObject.isStart(); }
public static <T> ComputationState<T> createStartState(final NFA<T> nfa, final State<T> state) { Preconditions.checkArgument(state.isStart()); return new ComputationState<>(nfa, state, null, null, 0, -1L, new DeweyNumber(1), -1L); }