Class MutableDeterministicAbstraction.StateIntAbstraction<S,I,T,SP,TP,A extends MutableDeterministic<S,I,T,SP,TP>>
- java.lang.Object
-
- net.automatalib.automaton.abstraction.SimpleDeterministicAbstractions.IntAbstraction<S,A>
-
- net.automatalib.automaton.abstraction.SimpleDeterministicAbstractions.StateIntAbstraction<S,I,A>
-
- net.automatalib.automaton.abstraction.DeterministicAbstractions.StateIntAbstraction<S,I,T,A>
-
- net.automatalib.automaton.abstraction.UniversalDeterministicAbstractions.StateIntAbstraction<S,I,T,SP,TP,A>
-
- net.automatalib.automaton.abstraction.MutableDeterministicAbstraction.StateIntAbstraction<S,I,T,SP,TP,A>
-
- All Implemented Interfaces:
FiniteRepresentation
,DeterministicAutomaton.IntAbstraction<T>
,DeterministicAutomaton.StateIntAbstraction<I,T>
,MutableDeterministic.IntAbstraction<T,SP,TP>
,MutableDeterministic.StateIntAbstraction<I,T,SP,TP>
,SimpleDeterministicAutomaton.IntAbstraction
,SimpleDeterministicAutomaton.StateIntAbstraction<I>
,UniversalDeterministicAutomaton.IntAbstraction<T,SP,TP>
,UniversalDeterministicAutomaton.StateIntAbstraction<I,T,SP,TP>
- Enclosing interface:
- MutableDeterministicAbstraction
public static class MutableDeterministicAbstraction.StateIntAbstraction<S,I,T,SP,TP,A extends MutableDeterministic<S,I,T,SP,TP>> extends UniversalDeterministicAbstractions.StateIntAbstraction<S,I,T,SP,TP,A> implements MutableDeterministic.StateIntAbstraction<I,T,SP,TP>
-
-
Field Summary
-
Fields inherited from class net.automatalib.automaton.abstraction.SimpleDeterministicAbstractions.IntAbstraction
automaton, stateIds
-
Fields inherited from interface net.automatalib.automaton.simple.SimpleDeterministicAutomaton.IntAbstraction
INVALID_STATE
-
-
Constructor Summary
Constructors Constructor Description StateIntAbstraction(A automaton)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
addIntInitialState()
int
addIntInitialState(@Nullable SP property)
int
addIntState()
int
addIntState(@Nullable SP property)
T
createTransition(int successor, TP property)
void
setInitialState(int state)
void
setStateProperty(int state, SP property)
void
setTransition(int state, I input, int successor, TP property)
void
setTransition(int state, I input, @Nullable T transition)
void
setTransitionProperty(T transition, TP property)
-
Methods inherited from class net.automatalib.automaton.abstraction.UniversalDeterministicAbstractions.StateIntAbstraction
getStateProperty, getTransitionProperty
-
Methods inherited from class net.automatalib.automaton.abstraction.DeterministicAbstractions.StateIntAbstraction
getIntSuccessor, getTransition
-
Methods inherited from class net.automatalib.automaton.abstraction.SimpleDeterministicAbstractions.StateIntAbstraction
getSuccessor
-
Methods inherited from class net.automatalib.automaton.abstraction.SimpleDeterministicAbstractions.IntAbstraction
getIntInitialState, intToState, safeIntToState, safeStateToInt, size, stateToInt
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.automatalib.automaton.DeterministicAutomaton.IntAbstraction
getIntSuccessor
-
Methods inherited from interface net.automatalib.automaton.DeterministicAutomaton.StateIntAbstraction
getSuccessor, getTransition
-
Methods inherited from interface net.automatalib.automaton.concept.FiniteRepresentation
size
-
Methods inherited from interface net.automatalib.automaton.simple.SimpleDeterministicAutomaton.IntAbstraction
getIntInitialState
-
Methods inherited from interface net.automatalib.automaton.UniversalDeterministicAutomaton.IntAbstraction
getStateProperty, getTransitionProperty
-
Methods inherited from interface net.automatalib.automaton.UniversalDeterministicAutomaton.StateIntAbstraction
getTransitionProperty
-
-
-
-
Constructor Detail
-
StateIntAbstraction
public StateIntAbstraction(A automaton)
-
-
Method Detail
-
setStateProperty
public void setStateProperty(int state, SP property)
- Specified by:
setStateProperty
in interfaceMutableDeterministic.IntAbstraction<S,I,T>
-
setTransition
public void setTransition(int state, I input, @Nullable T transition)
- Specified by:
setTransition
in interfaceMutableDeterministic.StateIntAbstraction<S,I,T,SP>
-
setTransition
public void setTransition(int state, I input, int successor, TP property)
- Specified by:
setTransition
in interfaceMutableDeterministic.StateIntAbstraction<S,I,T,SP>
-
setTransitionProperty
public void setTransitionProperty(T transition, TP property)
- Specified by:
setTransitionProperty
in interfaceMutableDeterministic.IntAbstraction<S,I,T>
-
setInitialState
public void setInitialState(int state)
- Specified by:
setInitialState
in interfaceMutableDeterministic.IntAbstraction<S,I,T>
-
createTransition
public T createTransition(int successor, TP property)
- Specified by:
createTransition
in interfaceMutableDeterministic.IntAbstraction<S,I,T>
-
addIntState
public int addIntState()
- Specified by:
addIntState
in interfaceMutableDeterministic.IntAbstraction<S,I,T>
-
addIntState
public int addIntState(@Nullable SP property)
- Specified by:
addIntState
in interfaceMutableDeterministic.IntAbstraction<S,I,T>
-
addIntInitialState
public int addIntInitialState()
- Specified by:
addIntInitialState
in interfaceMutableDeterministic.IntAbstraction<S,I,T>
-
addIntInitialState
public int addIntInitialState(@Nullable SP property)
- Specified by:
addIntInitialState
in interfaceMutableDeterministic.IntAbstraction<S,I,T>
-
-