Metabor\Statemachine\Util\StateCollectionMerger::addTransition PHP Method

addTransition() protected method

protected addTransition ( MetaborStd\Statemachine\StateInterface $sourceState, MetaborStd\Statemachine\TransitionInterface $sourceTransition )
$sourceState MetaborStd\Statemachine\StateInterface
$sourceTransition MetaborStd\Statemachine\TransitionInterface
    protected function addTransition(StateInterface $sourceState, TransitionInterface $sourceTransition)
    {
        if ($sourceState instanceof State) {
            $sourceState->addTransition($sourceTransition);
        } else {
            throw new \InvalidArgumentException('Overwrite this method to implement a different type!');
        }
    }