Options
All
  • Public
  • Public/Protected
  • All
Menu

Enumeration PseudoStateKind

The PseudoStateKind enumeration determines the behaviour of PseudoState instances.

Index

Enumeration members

Choice

Choice: = "choice"

A Choice PseudoState is a dynamic conditional branch, allowing transitions to different target States or PseudoStates based upon the trigger event. As a dynamic conditional branch, the outbound transition guard conditions are tested after the transition into the junction had been traversed and incoming transition behaviour called. If the guard conditions of multiple outbound transitions evaluate true, a random one is selected.

DeepHistory

DeepHistory: = "deep history"

A DeepHistory PseudoState is the starting PseudoState when entering its parent Region for the first time. On re-entry to the parent Region, the last known State of the Region will be used as the stating State. This re-entry behaviour cascades to all child Regions.

Initial

Initial: = "initial"

An Initial PseudoState is the starting PseudoState when entering its parent Region.

Junction

Junction: = "junction"

A Junction PseudoState is a static conditional branch, allowing transitions to different target States or PseudoStates based upon the trigger event. As a static conditional branch, the outbound transition guard conditions are evaluated before the transition into the junction had been traversed and any incoming transition behaviour called.

ShallowHistory

ShallowHistory: = "shallow history"

A ShallowHistory PseudoState is the starting PseudoState when entering its parent Region for the first time. On re-entry to the parent Region, the last known State of the Region will be used as the starting State.

Generated using TypeDoc