Statifier.State (statifier v1.9.0)

View Source

Represents a state in an SCXML document.

Summary

Types

history_type()

@type history_type() :: :shallow | :deep

state_type()

@type state_type() :: :atomic | :compound | :parallel | :history | :initial | :final

t()

@type t() :: %Statifier.State{
  depth: non_neg_integer(),
  document_order: integer() | nil,
  history_type: history_type() | nil,
  history_type_location: map() | nil,
  id: String.t(),
  id_location: map() | nil,
  initial: [String.t()],
  initial_location: map() | nil,
  onentry_actions: [term()],
  onexit_actions: [term()],
  parent: String.t() | nil,
  source_location: map() | nil,
  states: [t()],
  transitions: [Statifier.Transition.t()],
  type: state_type()
}