-
- All Superinterfaces:
DeterministicTransitionSystem<S,I,T>,SimpleDTS<S,I>,SimpleTS<S,I>,TransitionSystem<S,I,T>,UniversalTransitionSystem<S,I,T,SP,TP>
- All Known Subinterfaces:
AcceptorPowersetViewTS<S,I,OS>,DeterministicAcceptorTS<S,I>,DFA<S,I>,Lasso.DFALasso<I>,Lasso.MealyLasso<I,O>,MealyMachine<S,I,T,O>,MealyTransitionSystem<S,I,T,O>,MooreMachine<S,I,T,O>,MooreTransitionSystem<S,I,T,O>,MutableDeterministic<S,I,T,SP,TP>,MutableDFA<S,I>,MutableMealyMachine<S,I,T,O>,MutableMooreMachine<S,I,T,O>,MutableSubsequentialTransducer<S,I,T,O>,OneSEVPA<L,I>,SBA<S,I>,SEVPA<L,I>,ShrinkableDeterministic<S,I,T,SP,TP>,SPA<S,I>,SPMM<S,I,T,O>,StateLocalInputMealyMachine<S,I,T,O>,SubsequentialTransducer<S,I,T,O>,UniversalDeterministicAutomaton<S,I,T,SP,TP>
- All Known Implementing Classes:
AbstractCompactDeterministic,AbstractCompactSimpleDeterministic,AbstractDefaultSEVPA,AbstractFastMutableDet,AbstractSEVPA,AcceptorPowersetView,BricsDFA,CompactDFA,CompactMealy,CompactMoore,CompactNFA.CompactAcceptorPowersetDTS,CompactSST,DefaultNSEVPA,DefaultOneSEVPA,DeterministicAcceptorPowersetView,DFALassoImpl,EmptySBA,EmptySPA,EmptySPMM,FastAcceptorPowersetDTS,FastDFA,FastMealy,FastMoore,MealyLassoImpl,ProductOneSEVPA,StackSBA,StackSPA,StackSPMM,UniversalCompactDet,UniversalCompactSimpleDet
public interface UniversalDTS<S,I,T,SP,TP> extends UniversalTransitionSystem<S,I,T,SP,TP>, DeterministicTransitionSystem<S,I,T>
Universal deterministic transition system.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default @Nullable TPgetTransitionProperty(S state, I input)Retrieves the transition property of the outgoing transition corresponding to the given state and input, if it exists.-
Methods inherited from interface net.automatalib.ts.DeterministicTransitionSystem
getSuccessor, getSuccessors, getTransition, getTransitions, powersetView
-
Methods inherited from interface net.automatalib.ts.simple.SimpleDTS
getInitialState, getInitialStates, getState, getStates, getSuccessor
-
Methods inherited from interface net.automatalib.ts.simple.SimpleTS
createDynamicStateMapping, createStaticStateMapping, getSuccessors
-
Methods inherited from interface net.automatalib.ts.TransitionSystem
getSuccessor
-
Methods inherited from interface net.automatalib.ts.UniversalTransitionSystem
getStateProperty, getTransitionProperty
-
-
-
-
Method Detail
-
getTransitionProperty
default @Nullable TP getTransitionProperty(S state, I input)
Retrieves the transition property of the outgoing transition corresponding to the given state and input, if it exists. Otherwise,nullis returned.Note that this method alone is insufficient for determining whether a transition actually exists, as
nullmight either be property of an existing transition, or indicate that the transition does not exist.- Parameters:
state- the source stateinput- the input symbol- Returns:
- the property of the outgoing transition, or
null
-
-