Code

Rating   Name Duplication Size Complexity CRAP Changes Bugs Features
B StateMachine\StateMachine::addTransition() 0 22 7 7 2 0 0
B StateMachine\StateMachine::fireEvent() 0 24 6 6 2 0 0
A StateMachine\StateMachine::__construct() 0 9 5 5 0 0 0
A StateMachine\StateMachine::can() 0 15 2 2 0 0 0
A StateMachine::argumentMustBeClosureOrFail() 0 2 2 2 0 0 0
A StateMachine\StateMachine::getCurrentEvent() 0 1 1 1 0 0 0
A ActionsKeyEnum::in_actions_key() 0 1 1 1 1 0 0
A jagarsoft\StateMachine\StateMachine::to() 0 0 1 2 0 0 0
A StateMachine\StateMachine::getCurrentState() 0 1 1 1 0 0 0
A StateMachine::argumentIsValidOrFail() 0 2 1 1 0 0 0
A StateMachine::cancelTransition() 0 1 1 1 0 0 0
A StateMachine::getMachineToArray() 0 1 1 1 0 0 0
A StateMachine\StateMachine::execAction() 0 4 3 3 0 0 0
A StateMachine\StateMachine::addState() 0 4 1 1 0 0 0
A StateMachine\StateMachine::execGuard() 0 7 4 4 0 0 0