Finite\StateMachine\StateMachineInterface::getStates PHP Method

getStates() public method

Returns an array containing all the states names.
public getStates ( ) : array
return array
    public function getStates();

Usage Example

 private function addTransitions(Digraph $graph, StateMachine $stateMachine)
 {
     foreach ($stateMachine->getStates() as $stateName) {
         $state = $stateMachine->getState($stateName);
         foreach ($state->getTransitions() as $transitionName) {
             $transition = $stateMachine->getTransition($transitionName);
             $graph->beginEdge(array($stateName, $transition->getState()), array('label' => $transitionName))->end();
         }
     }
 }
All Usage Examples Of Finite\StateMachine\StateMachineInterface::getStates