public abstract class FastMutableDet<S extends FastDetState<S,T>,I,T,SP,TP> extends AbstractShrinkableDeterministic<S,I,T,SP,TP> implements FiniteAlphabetAutomaton<S,I,T>, UniversalGraph<S,TransitionEdge<I,T>,SP,TransitionEdge.Property<I,TP>>, StateIDs<S>, NodeIDs<S>
| Modifier and Type | Field and Description |
|---|---|
protected Alphabet<I> |
inputAlphabet |
| Constructor and Description |
|---|
FastMutableDet(Alphabet<I> inputAlphabet) |
| Modifier and Type | Method and Description |
|---|---|
S |
addState(SP property) |
void |
clear() |
<V> MutableMapping<S,V> |
createDynamicNodeMapping() |
<V> MutableMapping<S,V> |
createDynamicStateMapping() |
protected abstract S |
createState(SP property) |
<V> MutableMapping<S,V> |
createStaticNodeMapping() |
<V> MutableMapping<S,V> |
createStaticStateMapping() |
TransitionEdge.Property<I,TP> |
getEdgeProperty(TransitionEdge<I,T> edge) |
S |
getInitialState() |
Alphabet<I> |
getInputAlphabet() |
S |
getNode(int id) |
int |
getNodeId(S node) |
SP |
getNodeProperty(S node) |
Collection<S> |
getNodes() |
Collection<TransitionEdge<I,T>> |
getOutgoingEdges(S node) |
S |
getState(int id) |
int |
getStateId(S state) |
Collection<S> |
getStates() |
S |
getTarget(TransitionEdge<I,T> edge) |
T |
getTransition(S state,
I input) |
NodeIDs<S> |
nodeIDs() |
void |
removeAllTransitions(S state) |
void |
removeState(S state,
S replacement) |
void |
setInitialState(S state) |
void |
setTransition(S state,
I input,
T transition) |
StateIDs<S> |
stateIDs() |
removeStateaddInitialState, addInitialState, addState, addTransition, addTransition, addTransition, addTransitions, removeAllTransitions, removeAllTransitions, removeTransition, removeTransition, setInitial, setInitial, setTransition, setTransition, setTransitions, setTransitionsiterator, sizegetInitialStates, getInitialStates, getState, getState, getSuccessor, getSuccessor, getSuccessor, getSuccessor, getTransitions, getTransitionscreateDynamicStateMapping, createStaticStateMapping, getStates, getStates, getSuccessors, getSuccessors, getSuccessors, getSuccessors, getSuccessors, getSuccessors, powersetView, powersetViewclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSuccessor, getTransitions, powersetViewsizegetInitialStates, getStates, getSuccessors, getSuccessors, getSuccessorssetTransitiongetState, getSuccessor, getSuccessoraddInitialState, addInitialState, addState, addTransition, addTransition, addTransitions, copyTransition, createTransition, removeAllTransitions, removeTransition, setInitial, setStateProperty, setTransitionProperty, setTransitionsgetStateProperty, getTransitionPropertyprotected final Alphabet<I> inputAlphabet
public FastMutableDet(Alphabet<I> inputAlphabet)
public Collection<S> getStates()
getStates in interface SimpleAutomaton<S extends FastDetState<S,T>,I>public int getStateId(S state)
getStateId in interface StateIDs<S extends FastDetState<S,T>>public void setInitialState(S state)
setInitialState in interface MutableDeterministic<S extends FastDetState<S,T>,I,T,SP,TP>public void setTransition(S state, I input, T transition)
setTransition in interface MutableDeterministic<S extends FastDetState<S,T>,I,T,SP,TP>public S getInitialState()
getInitialState in interface SimpleDTS<S extends FastDetState<S,T>,I>public T getTransition(S state, I input)
getTransition in interface DeterministicTransitionSystem<S extends FastDetState<S,T>,I,T>public void clear()
clear in interface MutableAutomaton<S extends FastDetState<S,T>,I,T,SP,TP>public S addState(SP property)
addState in interface MutableAutomaton<S extends FastDetState<S,T>,I,T,SP,TP>public void removeState(S state, S replacement)
removeState in interface ShrinkableAutomaton<S extends FastDetState<S,T>,I,T,SP,TP>public Alphabet<I> getInputAlphabet()
getInputAlphabet in interface InputAlphabetHolder<I>public Collection<S> getNodes()
getNodes in interface Graph<S extends FastDetState<S,T>,TransitionEdge<I,T>>public Collection<TransitionEdge<I,T>> getOutgoingEdges(S node)
getOutgoingEdges in interface IndefiniteGraph<S extends FastDetState<S,T>,TransitionEdge<I,T>>public S getTarget(TransitionEdge<I,T> edge)
getTarget in interface IndefiniteGraph<S extends FastDetState<S,T>,TransitionEdge<I,T>>public void removeAllTransitions(S state)
removeAllTransitions in interface MutableAutomaton<S extends FastDetState<S,T>,I,T,SP,TP>public SP getNodeProperty(S node)
getNodeProperty in interface UniversalIndefiniteGraph<S extends FastDetState<S,T>,TransitionEdge<I,T>,SP,TransitionEdge.Property<I,TP>>public TransitionEdge.Property<I,TP> getEdgeProperty(TransitionEdge<I,T> edge)
getEdgeProperty in interface UniversalIndefiniteGraph<S extends FastDetState<S,T>,TransitionEdge<I,T>,SP,TransitionEdge.Property<I,TP>>public StateIDs<S> stateIDs()
stateIDs in interface SimpleAutomaton<S extends FastDetState<S,T>,I>stateIDs in class AbstractDeterministicAutomaton<S extends FastDetState<S,T>,I,T>public NodeIDs<S> nodeIDs()
nodeIDs in interface Graph<S extends FastDetState<S,T>,TransitionEdge<I,T>>public <V> MutableMapping<S,V> createStaticStateMapping()
createStaticStateMapping in interface SimpleTS<S extends FastDetState<S,T>,I>createStaticStateMapping in class AbstractTS<S extends FastDetState<S,T>,I,T>public <V> MutableMapping<S,V> createDynamicStateMapping()
createDynamicStateMapping in interface SimpleTS<S extends FastDetState<S,T>,I>createDynamicStateMapping in class AbstractTS<S extends FastDetState<S,T>,I,T>public <V> MutableMapping<S,V> createStaticNodeMapping()
createStaticNodeMapping in interface IndefiniteGraph<S extends FastDetState<S,T>,TransitionEdge<I,T>>public <V> MutableMapping<S,V> createDynamicNodeMapping()
createDynamicNodeMapping in interface IndefiniteGraph<S extends FastDetState<S,T>,TransitionEdge<I,T>>protected abstract S createState(SP property)
Copyright © 2013. All Rights Reserved.