Hierarchy For All Packages
Package Hierarchies:Class Hierarchy
- java.lang.Object
- io.hektor.fsm.impl.DefinitionImpl<S,
C, D> (implements io.hektor.fsm.Definition<S, C, D>) - io.hektor.fsm.builder.FSMBuilder<S,
C, D> - io.hektor.fsm.impl.FsmImpl<S,
C, D> (implements io.hektor.fsm.FSM<S, C, D>, io.snice.logging.Logging) - io.hektor.fsm.docs.Label
- io.hektor.fsm.visitor.PlantUmlVisitor<S,
C, D> (implements io.hektor.fsm.visitor.FsmVisitor<S, C, D>) - java.lang.Record
- io.hektor.fsm.impl.FsmLogContext<S> (implements io.snice.logging.Context)
- io.hektor.fsm.builder.impl.StateBuilderImpl<S,
C, D> (implements io.hektor.fsm.builder.StateBuilder<S, C, D>) - io.hektor.fsm.impl.StateImpl<S,
C, D> (implements io.hektor.fsm.State<S, C, D>) - java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- io.hektor.fsm.builder.exceptions.FSMBuilderException
- io.hektor.fsm.builder.exceptions.ActionAlreadyDefinedException
- io.hektor.fsm.builder.exceptions.GuardAlreadyDefinedException
- io.hektor.fsm.builder.exceptions.IllegalTransformationOnTransitionException
- io.hektor.fsm.builder.exceptions.StateBuilderException
- io.hektor.fsm.builder.exceptions.DefaultTransitionAlreadySpecifiedException
- io.hektor.fsm.builder.exceptions.FinalStateAlreadyDefinedException
- io.hektor.fsm.builder.exceptions.FinalStateIsTransientException
- io.hektor.fsm.builder.exceptions.FinalStateTransitionsException
- io.hektor.fsm.builder.exceptions.InitialStateAlreadyDefinedException
- io.hektor.fsm.builder.exceptions.StateAlreadyDefinedException
- io.hektor.fsm.builder.exceptions.StateNotDefinedException
- io.hektor.fsm.builder.exceptions.TransientLoopDetectedException
- io.hektor.fsm.builder.exceptions.TransientStateMissingTransitionException
- io.hektor.fsm.builder.exceptions.TransitionMissingException
- io.hektor.fsm.builder.exceptions.FSMBuilderException
- java.lang.RuntimeException
- java.lang.Exception
- io.hektor.fsm.builder.impl.TransitionBuilderImpl<E,
S, C, D> (implements io.hektor.fsm.builder.TransitionBuilder<E, S, C, D>) - io.hektor.fsm.impl.TransitionImpl<E,
S, C, D> (implements io.hektor.fsm.Transition<E, S, C, D>)
- io.hektor.fsm.impl.DefinitionImpl<S,
Interface Hierarchy
- io.hektor.fsm.Action<E,
C, D> - io.hektor.fsm.Cancellable
- io.hektor.fsm.Context
- io.hektor.fsm.builder.ContextTypeBuildStep<S>
- io.hektor.fsm.Data
- io.hektor.fsm.builder.DataTypeBuildStep<S,
C> - io.hektor.fsm.Definition<S,
C, D> - io.hektor.fsm.builder.EventBuildStep<S,
C, D> - io.hektor.fsm.FSM<S,
C, D> - io.hektor.fsm.visitor.FsmVisitor<S,
C, D> - io.hektor.fsm.Guard<E,
C, D> - io.hektor.fsm.Scheduler
- io.hektor.fsm.State<S,
C, D> - io.hektor.fsm.builder.StateBuilder<S,
C, D> - io.hektor.fsm.Transition<E,
S, C, D> - io.hektor.fsm.builder.TransitionBuilder<E,
S, C, D> - io.hektor.fsm.TransitionListener<S>
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- io.hektor.fsm.FsmAlertCode (implements io.snice.logging.Alert)
- io.hektor.fsm.builder.exceptions.FSMBuilderException.ErrorCode
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)