Statifier.Data (statifier v1.9.0)
View SourceRepresents 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
@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 }