public final class AutomatonBuilders extends Object
Modifier and Type | Method and Description |
---|---|
static <S,I,A extends MutableDFA<S,? super I>> |
forDFA(A dfa) |
static <S,I,T,O,A extends MutableMealyMachine<S,? super I,T,? super O>> |
forMealy(A mealy) |
static <S,I,T,O,A extends MutableMooreMachine<S,? super I,T,? super O>> |
forMoore(A moore) |
static <I> DFABuilder<Integer,I,CompactDFA<I>> |
newDFA(Alphabet<I> alphabet) |
static <I,O> MealyBuilder<Integer,I,CompactMealyTransition<O>,O,CompactMealy<I,O>> |
newMealy(Alphabet<I> alphabet) |
static <I,O> MooreBuilder<Integer,I,Integer,O,CompactMoore<I,O>> |
newMoore(Alphabet<I> alphabet) |
static <I> FSABuilder<Integer,I,CompactNFA<I>> |
newNFA(Alphabet<I> alphabet) |
public static <I> DFABuilder<Integer,I,CompactDFA<I>> newDFA(Alphabet<I> alphabet)
public static <S,I,A extends MutableDFA<S,? super I>> DFABuilder<S,I,A> forDFA(A dfa)
public static <I> FSABuilder<Integer,I,CompactNFA<I>> newNFA(Alphabet<I> alphabet)
public static <I,O> MealyBuilder<Integer,I,CompactMealyTransition<O>,O,CompactMealy<I,O>> newMealy(Alphabet<I> alphabet)
public static <S,I,T,O,A extends MutableMealyMachine<S,? super I,T,? super O>> MealyBuilder<S,I,T,O,A> forMealy(A mealy)
public static <I,O> MooreBuilder<Integer,I,Integer,O,CompactMoore<I,O>> newMoore(Alphabet<I> alphabet)
public static <S,I,T,O,A extends MutableMooreMachine<S,? super I,T,? super O>> MooreBuilder<S,I,T,O,A> forMoore(A moore)
Copyright © 2020. All rights reserved.