@ParametersAreNonnullByDefault public abstract class AbstractBricsAutomaton extends AbstractFSA<dk.brics.automaton.State,java.lang.Character> implements DOTPlottableGraph<dk.brics.automaton.State,dk.brics.automaton.Transition>, UniversalGraph<dk.brics.automaton.State,dk.brics.automaton.Transition,java.lang.Boolean,BricsTransitionProperty>
| Modifier and Type | Field and Description |
|---|---|
protected dk.brics.automaton.Automaton |
automaton |
STATE_PROPERTIES, TRANSITION_PROPERTIES| Constructor and Description |
|---|
AbstractBricsAutomaton(dk.brics.automaton.Automaton automaton)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
<V> MutableMapping<dk.brics.automaton.State,V> |
createDynamicNodeMapping() |
<V> MutableMapping<dk.brics.automaton.State,V> |
createStaticNodeMapping() |
dk.brics.automaton.Automaton |
getBricsAutomaton()
Retrieves the Brics automaton object.
|
BricsTransitionProperty |
getEdgeProperty(dk.brics.automaton.Transition edge) |
GraphDOTHelper<dk.brics.automaton.State,dk.brics.automaton.Transition> |
getGraphDOTHelper() |
java.util.Set<dk.brics.automaton.State> |
getInitialStates() |
java.lang.Boolean |
getNodeProperty(dk.brics.automaton.State node) |
java.util.Collection<dk.brics.automaton.State> |
getNodes() |
java.util.Collection<dk.brics.automaton.Transition> |
getOutgoingEdges(dk.brics.automaton.State node) |
java.util.Collection<dk.brics.automaton.State> |
getStates() |
dk.brics.automaton.State |
getTarget(dk.brics.automaton.Transition edge) |
java.util.Collection<dk.brics.automaton.State> |
getTransitions(dk.brics.automaton.State state,
java.lang.Character input) |
boolean |
isAccepting(dk.brics.automaton.State state) |
NodeIDs<dk.brics.automaton.State> |
nodeIDs() |
computeOutput, computeOutput, computeSuffixOutput, computeSuffixOutput, getStateProperty, getStateProperty, getSuccessor, getSuccessor, getTransitionProperty, getTransitionPropertycreateStaticStateMapping, createStaticStateMapping, iterator, iterator, size, size, stateIDs, stateIDscreateDynamicStateMapping, createDynamicStateMapping, createStaticStateMapping, getStates, getStates, getSuccessors, getSuccessors, getSuccessors, getSuccessors, getSuccessors, getSuccessors, powersetView, powersetViewclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitacceptssize, stateIDspowersetViewcreateDynamicStateMapping, createStaticStateMapping, getStates, getSuccessors, getSuccessors, getSuccessorspublic AbstractBricsAutomaton(dk.brics.automaton.Automaton automaton)
automaton - the Brics automaton object.public dk.brics.automaton.Automaton getBricsAutomaton()
public java.util.Collection<dk.brics.automaton.State> getNodes()
public NodeIDs<dk.brics.automaton.State> nodeIDs()
public java.util.Collection<dk.brics.automaton.Transition> getOutgoingEdges(dk.brics.automaton.State node)
getOutgoingEdges in interface IndefiniteGraph<dk.brics.automaton.State,dk.brics.automaton.Transition>public dk.brics.automaton.State getTarget(dk.brics.automaton.Transition edge)
getTarget in interface IndefiniteGraph<dk.brics.automaton.State,dk.brics.automaton.Transition>public <V> MutableMapping<dk.brics.automaton.State,V> createStaticNodeMapping()
createStaticNodeMapping in interface IndefiniteGraph<dk.brics.automaton.State,dk.brics.automaton.Transition>public <V> MutableMapping<dk.brics.automaton.State,V> createDynamicNodeMapping()
createDynamicNodeMapping in interface IndefiniteGraph<dk.brics.automaton.State,dk.brics.automaton.Transition>public boolean isAccepting(dk.brics.automaton.State state)
isAccepting in interface AcceptorTS<dk.brics.automaton.State,java.lang.Character>public java.util.Collection<dk.brics.automaton.State> getTransitions(dk.brics.automaton.State state,
@Nonnull
java.lang.Character input)
getTransitions in interface TransitionSystem<dk.brics.automaton.State,java.lang.Character,dk.brics.automaton.State>public java.util.Set<dk.brics.automaton.State> getInitialStates()
getInitialStates in interface SimpleTS<dk.brics.automaton.State,java.lang.Character>public java.util.Collection<dk.brics.automaton.State> getStates()
getStates in interface SimpleAutomaton<dk.brics.automaton.State,java.lang.Character>public GraphDOTHelper<dk.brics.automaton.State,dk.brics.automaton.Transition> getGraphDOTHelper()
getGraphDOTHelper in interface DOTPlottableGraph<dk.brics.automaton.State,dk.brics.automaton.Transition>public java.lang.Boolean getNodeProperty(dk.brics.automaton.State node)
getNodeProperty in interface UniversalIndefiniteGraph<dk.brics.automaton.State,dk.brics.automaton.Transition,java.lang.Boolean,BricsTransitionProperty>public BricsTransitionProperty getEdgeProperty(dk.brics.automaton.Transition edge)
getEdgeProperty in interface UniversalIndefiniteGraph<dk.brics.automaton.State,dk.brics.automaton.Transition,java.lang.Boolean,BricsTransitionProperty>Copyright © 2014. All Rights Reserved.