CoVisitor

interface CoVisitor

Suspendable interface for visiting state machine components Visitor must be used instead of extension functions to preserve virtual behaviour, which is missing with extensions.

Functions

Link copied to clipboard
abstract suspend fun visit(state: IState)
abstract suspend fun visit(machine: StateMachine)
abstract suspend fun <E : Event> visit(transition: Transition<E>)