Code

Rating   Name Duplication Size Complexity CRAP Changes Bugs Features
B TransitionEvent::fireIfMatches() 0 14 7 7.39 0 0 0
A FiniteStateMachine\Guard\Guard::cannot() 0 12 6 6.13 0 0 0
A FiniteStateMachine\FiniteStateMachine::apply() 0 23 3 3 0 0 0
A FiniteStateMachine\Graph\GraphCollection::for() 0 11 4 4 0 0 0
A TransitionEventCollection::fireIfMatches() 0 10 3 3.01 0 0 0
A FiniteStateMachine\State\StateCollection::names() 0 1 1 1 0 0 0
A FiniteStateMachine\Graph\GraphResolver::resolve() 0 1 1 1 0 0 0
A FiniteStateMachine\Guard\Guard::name() 0 1 1 1 0 0 0
A PropertyObjectProxyFactory::build() 0 5 1 1 0 0 0
A CallableTransitionEventCallback::__invoke() 0 1 1 1 0 0 0
A TransitionEventDispatcher::dispatch() 0 2 1 1 0 0 0
A CallableGuardCallback::__construct() 0 1 1 1 0 0 0
A TransitionEvent::transitionNames() 0 1 1 2 0 0 0
A FiniteStateMachine::allTransitions() 0 1 1 1 0 0 0
A PropertyObjectProxy::__construct() 0 2 1 1 0 0 0