-
Notifications
You must be signed in to change notification settings - Fork 0
Starting from an assigner
Leon Starr edited this page Sep 5, 2021
·
4 revisions
An assigner state machine is not the lifecycle of a class instance. It is instead associated with a relationship for the purpose of managing competitive associations. So an activity in an assigner state cannot refer to a local instance since the concept has no relevance there. Note that the me keyword can still be used as the target of a signal in an assigner, but it refers to the state machine instance and not any class instance.
It is convenient, however, to have an implicit origin from which to navigate to class instances.
Copyright 2020, 2021, 2022, 2023, 2025 © Leon Starr under MIT Open Source License
- Why they are problematic
- Instance attribute creation values
- Boolean values
- Special values
- Enumerated values
- Action block
- Statement
- Single line action
- Multiple dependent actions on a single line
- An action spread across multiple lines
- A conditional group of single line actions
- Comments
- Finding instances
- Attribute access
- Creation and deletion
- Subclass migration
- Creating a table from a class
- Creating a table with a definition
- Converting a table into a class
- Set operations on tables
- Set comparisons on tables
- Join
- Rename
- Extend
- Aggregation
- Rank
- Image
- Input values
- Signatures and name doubling
- Output values
- Execution order
- Sequential execution
- Conditional execution
- Signals
- Scrall has no for_each action
- Iteration