izzum\statemachine\loader\LoaderArray::__construct PHP Method

__construct() public method

public __construct ( Transition[] $transitions = [] )
$transitions izzum\statemachine\Transition[] the transitions to be loaded
    public function __construct($transitions = array())
    {
        $this->transitions = array();
        foreach ($transitions as $transition) {
            if (!is_a($transition, 'izzum\\statemachine\\Transition')) {
                throw new Exception('Expected Transition (or a subclass), found something else: ' . get_class($transition), Exception::BAD_LOADERDATA);
            }
            $this->add($transition);
        }
    }