Statifier.Data (statifier v1.9.0)

View Source

Represents a data element in an SCXML datamodel.

Corresponds to SCXML <data> elements which define variables in the state machine's datamodel. Each data element has an id (required) and optional expr, src, or child content for initialization. Per SCXML specification, precedence is: expr attribute > child content > src attribute.

Summary

Types

t()

@type t() :: %Statifier.Data{
  child_content: String.t() | nil,
  child_content_location: map() | nil,
  document_order: integer() | nil,
  expr: String.t() | nil,
  expr_location: map() | nil,
  id: String.t(),
  id_location: map() | nil,
  source_location: map() | nil,
  src: String.t() | nil,
  src_location: map() | nil
}