State
com.reactific.riddl.language.AST.State
case class State(loc: At, id: Identifier, typ: TypeRef, handlers: Seq[Handler], invariants: Seq[Invariant], brief: Option[LiteralString], description: Option[Description]) extends EntityDefinition
Represents the state of an entity. The MorphAction can cause the state definition of an entity to change.
Value parameters
- brief
-
A brief description (one sentence) for use in documentation
- description
-
An optional description of the state.
- handlers
-
The handler definitions that may occur when this state is active
- id
-
The name of the state definition
- invariants
-
Expressions of boolean logic that must always evaluate to true before and after an entity changes when this state is active.
- loc
-
The location of the state definition
- typ
-
A reference to a type definition that provides the range of values that the state may assume.
Attributes
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait EntityDefinitiontrait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Members list
Value members
Inherited methods
Attributes
- Inherited from:
- Definition
Attributes
- Inherited from:
- BrieflyDescribedValue
Attributes
- Inherited from:
- DescribedValue
Attributes
- Inherited from:
- Definition
Attributes
- Inherited from:
- BrieflyDescribedValue
Attributes
- Definition Classes
- Inherited from:
- Definition
Attributes
- Inherited from:
- DescribedValue
Attributes
- Inherited from:
- Definition
Attributes
- Inherited from:
- Definition
Attributes
- Inherited from:
- Definition
Attributes
- Inherited from:
- Definition
Attributes
- Inherited from:
- Definition
Attributes
- Definition Classes
- Inherited from:
- Definition
Attributes
- Inherited from:
- Definition
Attributes
- Inherited from:
- Container
Attributes
- Inherited from:
- Definition
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Definition
In this article