public class AutomatonSet_String extends Automaton
Modifier and Type | Class and Description |
---|---|
static interface |
AutomatonSet_String.ISState |
static interface |
AutomatonSet_String.ISStateChangedListener |
protected class |
AutomatonSet_String.LinkedSet_SState |
protected static class |
AutomatonSet_String.SProperties |
class |
AutomatonSet_String.SState |
Automaton.IChangedListener, Automaton.IState, Automaton.IStateChangedListener, Automaton.IStateVisitedListener, Automaton.ITransitionVisitedListener, Automaton.LinkedSet_State, Automaton.State, Automaton.Wrapper_State
Modifier and Type | Field and Description |
---|---|
protected ISet_char |
fullSet |
protected static ISet_char |
FULLSET |
aStates, automatonNr, currentStateNr, FALSE, isDeterministic, listeners, startState, TRUE, UNKNOWN
Modifier | Constructor and Description |
---|---|
protected |
AutomatonSet_String() |
protected |
AutomatonSet_String(ISet_char fullSet) |
addState, addState, isDeterministic, removeUnreachableStates, setDeterminstic, toString
protected static final ISet_char FULLSET
protected final ISet_char fullSet
protected AutomatonSet_String(ISet_char fullSet)
protected AutomatonSet_String()
protected void addChangedListener(Automaton.IChangedListener listener)
addChangedListener
in class Automaton
protected boolean removeChangedListener(Automaton.IChangedListener listener)
removeChangedListener
in class Automaton
protected boolean isDeterministic()
isDeterministic
in class Automaton
protected Automaton.State getStartState()
getStartState
in class Automaton
protected Automaton.LinkedSet_State newLinkedSet_State()
newLinkedSet_State
in class Automaton
protected Automaton.LinkedSet_State newLinkedSet_State(Automaton.State state)
newLinkedSet_State
in class Automaton
protected Automaton.State createState()
createState
in class Automaton
protected AutomatonSet_String.SState createState(boolean isFinal)
protected AutomatonSet_String.SState addState(boolean isFinal)
protected AutomatonSet_String.SState addState(boolean isFinal, int stateNr)
protected boolean removeState(Automaton.State removeState)
removeState
in class Automaton
protected void setDeterministic(java.lang.Boolean isDeterministic)
protected void setStartState(Automaton.State startState)
setStartState
in class Automaton
protected Automaton.LinkedSet_State getStates()
protected AutomatonSet_String.SState complement(AutomatonSet_String.SState state)
protected AutomatonSet_String.SState optional(AutomatonSet_String.SState state)
protected AutomatonSet_String.SState concat(AutomatonSet_String.SState state_A, AutomatonSet_String.SState state_B)
protected AutomatonSet_String.SState repeat(AutomatonSet_String.SState element, int minTimes, int maxTimes)
protected AutomatonSet_String.SState union(AutomatonSet_String.SState state_A, AutomatonSet_String.SState state_B)
protected AutomatonSet_String.SState intersect(AutomatonSet_String.SState state_A, AutomatonSet_String.SState state_B)
protected AutomatonSet_String.SState minus(AutomatonSet_String.SState state_A, AutomatonSet_String.SState state_B)
protected void addAll(AutomatonSet_String.SState state)
protected void retainAll(AutomatonSet_String.SState state)
protected void removeAll(AutomatonSet_String.SState state)
protected void concatAll(AutomatonSet_String.SState state)
protected void removeUselessStates()
protected void complement()
protected void addAll(AutomatonSet_String automaton)
protected void retainAll(AutomatonSet_String automaton)
protected void removeAll(AutomatonSet_String automaton)
protected void concatAll(AutomatonSet_String automaton)
protected java.util.Map cloneState(Automaton.State state)
cloneState
in class Automaton
protected java.util.Map cloneStates(Automaton.LinkedSet_State states)
cloneStates
in class Automaton
protected AutomatonSet_String.SState makeDeterministic(AutomatonSet_String.SState state)
protected void minimize()
protected AutomatonSet_String.SState minimize(AutomatonSet_String.SState state)