HasTransitions
Trait
Methods
: array<int, self>
: void
: bool
: array<int, self>
: bool
: bool
: array<int, self>
: array<int, self>
: array<string, array<int, self>>
Methods
public
allowedTransitions() : array<int, self>
Return values
array<int, self>
public
assertCanTransitionTo(
self
$target) : void
Parameters
$target
:
self
public
canTransitionTo(
self
$target) : bool
Parameters
$target
:
self
Return values
bool
public
static
initialStates() : array<int, self>
Return values
array<int, self>
public
isInitial() : bool
Return values
bool
public
isTerminal() : bool
Return values
bool
public
static
terminalStates() : array<int, self>
Return values
array<int, self>
protected
static
initialStateCases() : array<int, self>
Return values
array<int, self>
protected
abstract
static
transitionMap() : array<string, array<int, self>>
Return values
array<string, array<int, self>>