Properties
_actions
_actions: Map<string, Map<string, number>>
_any_action_hook
_any_action_hook: Function
_any_transition_hook
_any_transition_hook: Function
_arrange_declaration
_arrange_declaration: string[][]
_arrange_end_declaration
_arrange_end_declaration: string[][]
_arrange_start_declaration
_arrange_start_declaration: string[][]
_dot_preamble
_dot_preamble: string
_edge_map
_edge_map: Map<string, Map<string, number>>
_edges
_edges: JssmTransition<mDT>[]
_entry_hooks
_entry_hooks: Map<string, Function>
_exit_hooks
_exit_hooks: Map<string, Function>
_forced_transition_hook
_forced_transition_hook: Function
Optional _fsl_version
_fsl_version?: string
_global_action_hooks
_global_action_hooks: Map<string, Function>
_graph_layout
_graph_layout: JssmLayout
_has_basic_hooks
_has_basic_hooks: boolean
_has_entry_hooks
_has_entry_hooks: boolean
_has_exit_hooks
_has_exit_hooks: boolean
_has_global_action_hooks
_has_global_action_hooks: boolean
_has_hooks
_has_hooks: boolean
_has_named_hooks
_has_named_hooks: boolean
_has_transition_hooks
_has_transition_hooks: boolean
_hooks
_hooks: Map<string, Function>
_instance_name
_instance_name: string
Optional _machine_author
_machine_author?: string[]
Optional _machine_comment
_machine_comment?: string
Optional _machine_contributor
_machine_contributor?: string[]
Optional _machine_definition
_machine_definition?: string
Optional _machine_language
_machine_language?: string
Optional _machine_license
_machine_license?: string
Optional _machine_name
_machine_name?: string
Optional _machine_version
_machine_version?: string
_main_transition_hook
_main_transition_hook: Function
_named_hooks
_named_hooks: Map<string, Function>
_named_transitions
_named_transitions: Map<string, number>
Optional _raw_state_declaration
_raw_state_declaration?: Object[]
_reverse_action_targets
_reverse_action_targets: Map<string, Map<string, number>>
_reverse_actions
_reverse_actions: Map<string, Map<string, number>>
_standard_transition_hook
_standard_transition_hook: Function
_state_declarations
_state_declarations: Map<string, JssmStateDeclaration>
_states
_states: Map<string, JssmGenericState>
- Preparing search index...
- The search index is not available
jssmClass Machine<mDT>
Type parameters
mDT
Hierarchy
Index
Constructors
Properties
Methods
Constructors
constructor
Type parameters
mDT
Parameters
__namedParameters: JssmGenericConfig<mDT>
Returns Machine<mDT>
Properties
_actions
_any_ action_ hook
_any_ transition_ hook
_arrange_ declaration
_arrange_ end_ declaration
_arrange_ start_ declaration
_dot_ preamble
_edge_ map
_edges
_entry_ hooks
_exit_ hooks
_flow
_forced_ transition_ hook
Optional _fsl_ version
_global_ action_ hooks
_graph_ layout
_has_ basic_ hooks
_has_ entry_ hooks
_has_ exit_ hooks
_has_ global_ action_ hooks
_has_ hooks
_has_ named_ hooks
_has_ transition_ hooks
_hooks
_instance_ name
Optional _machine_ author
Optional _machine_ comment
Optional _machine_ contributor
Optional _machine_ definition
Optional _machine_ language
Optional _machine_ license
Optional _machine_ name
Optional _machine_ version
_main_ transition_ hook
_named_ hooks
_named_ transitions
Optional _raw_ state_ declaration
_reverse_ action_ targets
_reverse_ actions
_standard_ transition_ hook
_state
_state_ declarations
_states
_theme
Methods
_new_ state
Internal method for fabricating states. Not meant for external use.
+Parameters
state_config: JssmGenericState
Returns string
action
Parameters
actionName: string
Optional newData: mDT
Returns boolean
actions
Parameters
whichState: string = ...
Returns string[]
current_ action_ edge_ for
Parameters
action: string
Returns JssmTransition<mDT>
current_ action_ for
Parameters
action: string
Returns number
dot_ preamble
Returns string
edges_ between
Parameters
from: string
to: string
Returns JssmTransition<mDT>[]
flow
Returns FslDirection
force_ transition
Parameters
newState: string
Optional newData: mDT
Returns boolean
fsl_ version
Returns string
get_ transition_ by_ state_ names
Parameters
from: string
to: string
Returns number
graph_ layout
Returns string
has_ completes
Returns boolean
has_ state
Check whether the machine knows a given state.
Parameters
whichState: string
Returns boolean
has_ terminals
Returns boolean
has_ unenterables
Returns boolean
hook
Parameters
from: string
to: string
handler: Function
Returns Machine<mDT>
hook_ action
Parameters
from: string
to: string
action: string
handler: Function
Returns Machine<mDT>
hook_ any_ action
Parameters
handler: Function
Returns Machine<mDT>
hook_ any_ transition
Parameters
handler: Function
Returns Machine<mDT>
hook_ entry
Parameters
to: string
handler: Function
Returns Machine<mDT>
hook_ exit
Parameters
from: string
handler: Function
Returns Machine<mDT>
hook_ forced_ transition
Parameters
handler: Function
Returns Machine<mDT>
hook_ global_ action
Parameters
action: string
handler: Function
Returns Machine<mDT>
hook_ main_ transition
Parameters
handler: Function
Returns Machine<mDT>
hook_ standard_ transition
Parameters
handler: Function
Returns Machine<mDT>
instance_ name
Returns string
is_ complete
Returns boolean
is_ final
Returns boolean
is_ terminal
Returns boolean
is_ unenterable
Parameters
whichState: string
Returns boolean
list_ actions
Returns string[]
list_ edges
Returns JssmTransition<mDT>[]
list_ entrances
Parameters
whichState: string = ...
Returns string[]
list_ exit_ actions
Parameters
whichState: string = ...
Returns string[]
list_ exits
Parameters
whichState: string = ...
Returns string[]
list_ named_ transitions
Returns Map<string, number>
list_ states_ having_ action
Parameters
whichState: string
Returns string[]
list_ transitions
Parameters
whichState: string = ...
Returns JssmTransitionList
lookup_ transition_ for
Parameters
from: string
to: string
Returns JssmTransition<mDT>
machine_ author
Returns string[]
machine_ comment
Returns string
machine_ contributor
Returns string[]
machine_ definition
Returns string
machine_ language
Returns string
machine_ license
Returns string
machine_ name
Returns string
machine_ state
Returns JssmMachineInternalState<mDT>
machine_ version
Returns string
probabilistic_ histo_ walk
Parameters
n: number
Returns Map<string, number>
probabilistic_ transition
Returns boolean
probabilistic_ walk
Parameters
n: number
Returns string[]
probable_ action_ exits
Parameters
whichState: string = ...
Returns any[]
probable_ exits_ for
Parameters
whichState: string
Returns JssmTransition<mDT>[]
raw_ state_ declarations
Returns Object[]
set_ hook
Parameters
HookDesc: HookDescription
Returns void
sm
Parameters
template_strings: TemplateStringsArray
Rest ...remainder: any[]
Returns Machine<mDT>
state
Parameters
whichState: string
Returns boolean
has_ terminals
Returns boolean
has_ unenterables
Returns boolean
hook
Parameters
from: string
to: string
handler: Function
Returns Machine<mDT>
hook_ action
Parameters
from: string
to: string
action: string
handler: Function
Returns Machine<mDT>
hook_ any_ action
Parameters
handler: Function
Returns Machine<mDT>
hook_ any_ transition
Parameters
handler: Function
Returns Machine<mDT>
hook_ entry
Parameters
to: string
handler: Function
Returns Machine<mDT>
hook_ exit
Parameters
from: string
handler: Function
Returns Machine<mDT>
hook_ forced_ transition
Parameters
handler: Function
Returns Machine<mDT>
hook_ global_ action
Parameters
action: string
handler: Function
Returns Machine<mDT>
hook_ main_ transition
Parameters
handler: Function
Returns Machine<mDT>
hook_ standard_ transition
Parameters
handler: Function
Returns Machine<mDT>
instance_ name
Returns string
is_ complete
Returns boolean
is_ final
Check whether the current state is final (either has no exits or is marked +
+complete
.)Returns boolean
is_ terminal
Returns boolean
is_ unenterable
Parameters
whichState: string
Returns boolean
list_ actions
Returns string[]
list_ edges
Returns JssmTransition<mDT>[]
list_ entrances
Parameters
whichState: string = ...
Returns string[]
list_ exit_ actions
Parameters
whichState: string = ...
Returns string[]
list_ exits
Parameters
whichState: string = ...
Returns string[]
list_ named_ transitions
Returns Map<string, number>
list_ states_ having_ action
Parameters
whichState: string
Returns string[]
list_ transitions
Parameters
whichState: string = ...
Returns JssmTransitionList
lookup_ transition_ for
Parameters
from: string
to: string
Returns JssmTransition<mDT>
machine_ author
Returns string[]
machine_ comment
Returns string
machine_ contributor
Returns string[]
machine_ definition
Returns string
machine_ language
Returns string
machine_ license
Returns string
machine_ name
Returns string
machine_ state
Returns JssmMachineInternalState<mDT>
machine_ version
Returns string
probabilistic_ histo_ walk
Parameters
n: number
Returns Map<string, number>
probabilistic_ transition
Returns boolean
probabilistic_ walk
Parameters
n: number
Returns string[]
probable_ action_ exits
Parameters
whichState: string = ...
Returns any[]
probable_ exits_ for
Parameters
whichState: string
Returns JssmTransition<mDT>[]
raw_ state_ declarations
Returns Object[]
set_ hook
Parameters
HookDesc: HookDescription
Returns void
sm
Parameters
template_strings: TemplateStringsArray
Rest ...remainder: any[]
Returns Machine<mDT>
state
Get the current state of a machine.
Returns string
state_ declaration
Parameters
which: string
Returns JssmStateDeclaration
state_ declarations
Returns Map<string, JssmStateDeclaration>
state_ for
Parameters
whichState: string
Returns JssmGenericState
state_ is_ complete
Parameters
whichState: string
Returns boolean
state_ is_ final
Parameters
whichState: string
Returns boolean
state_ is_ terminal
Parameters
whichState: string
Returns boolean
states
Returns string
state_ declaration
Parameters
which: string
Returns JssmStateDeclaration
state_ declarations
Returns Map<string, JssmStateDeclaration>
state_ for
Parameters
whichState: string
Returns JssmGenericState
state_ is_ complete
Parameters
whichState: string
Returns boolean
state_ is_ final
Check whether a given state is final (either has no exits or is marked +
+complete
.)Parameters
whichState: string
Returns boolean
state_ is_ terminal
Parameters
whichState: string
Returns boolean
states
List all the states known by the machine. Please note that the order of these states is not guaranteed.
Returns string[]
theme
Returns FslTheme
transition
Parameters
newState: string
Optional newData: mDT
Returns boolean
transition_ impl
Parameters
newStateOrAction: string
newData: mDT
wasForced: boolean
wasAction: boolean
Returns boolean
valid_ action
Parameters
action: string
Optional _newData: mDT
Returns boolean
valid_ force_ transition
Parameters
newState: string
Optional _newData: mDT
Returns boolean
valid_ transition
Parameters
newState: string
Optional _newData: mDT
Returns boolean
Generated using TypeDoc