public interface IAutomaton<ST extends IStateTransition<S,F,N,P,T,M>,S extends IState<F,N,P,T,M>,F extends IFlow<N>,N extends INode,P extends IPlace,T extends ITransition,M extends IMarking<F,N,P,T>> extends IDirectedGraph<ST,S>
| Modifier and Type | Method and Description |
|---|---|
void |
construct(INetSystem<F,N,P,T,M> sys,
int maxSize) |
INetSystem<F,N,P,T,M> |
getNetSystem() |
S |
getStartState() |
Set<S> |
getStates() |
Set<ST> |
getStateTransitions() |
boolean |
isComplete() |
boolean |
isReachable(M marking) |
boolean |
isReachable(M fromMarking,
M toMarking) |
getDirectedEdgeaddEdge, addEdge, getDirectPredecessors, getDirectPredecessors, getDirectSuccessors, getDirectSuccessors, getEdgesWithSource, getEdgesWithSourceAndTarget, getEdgesWithSources, getEdgesWithSourcesAndTargets, getEdgesWithTarget, getEdgesWithTargets, getFirstDirectPredecessor, getFirstDirectSuccessor, getFirstIncomingEdge, getFirstOutgoingEdge, getIncomingEdges, getOutgoingEdgesareAdjacent, getEdge, getEdges, toDOTaddEdge, addEdge, addVertex, addVertices, areAdjacent, contains, contains, countEdges, countVertices, getAdjacent, getConnectedVertices, getDisconnectedVertices, getEdges, getEdges, getEdges, getFreshVertex, getVertices, isMultiGraph, removeEdge, removeEdges, removeVertex, removeVerticesgetDescription, getId, getName, getTag, setDescription, setId, setName, setTagcompareTogetEntitiesCopyright © 2017. All rights reserved.