static <S,T> TaggingStateMachine<S,T> |
StateMachines.tagging(S initialState,
java.util.function.BiFunction<S,T,S> stateTransitionFunction) |
static <S,T> TaggingStateMachine<S,T> |
StateMachines.tagging(S initialState,
java.util.function.BiFunction<S,T,S> stateTransitionFunction,
java.util.function.Predicate<S> isTerminal) |
static <S,T> TaggingStateMachine<S,T> |
StateMachines.tagging(java.util.function.Supplier<S> initialStateSupplier,
java.util.function.BiFunction<S,T,S> stateTransitionFunction) |
static <S,T> TaggingStateMachine<S,T> |
StateMachines.tagging(java.util.function.Supplier<S> initialStateSupplier,
java.util.function.BiFunction<S,T,S> stateTransitionFunction,
java.util.function.Predicate<S> isTerminal) |