Readonly
finalsReadonly
initialThe initial state of the FA.
Creates a new state.
TooManyNodesError May be thrown if the number of created nodes exceeds some limit.
Returns whether the given state is a final state.
This operation is assumed to be semantically equivalent to isFinal.
Links to the two given states using the given transition.
Calling this operations more than once for the given from
and to
states is not guaranteed to succeed.
Makes the given state behave like a final state of this FA.
This does not necessarily mean that the given state will be a final state. I.e. calling makeFinal(s)
does not
necessitate that isFinal(s)
is true.
The implementation has to guarantee that calling this method for the same state more than once is allowed.
An FA builder that uses
Map
objects as nodes. Each node is the map of its outgoing transitions.