| Rating | Name | Cohesion | Size | Complexity | Changes | Bugs | Features |
|---|---|---|---|---|---|---|---|
| A | APL\Dispatcher\CommandStack | 1 | 68 | 9 | 2 | 1 | 1 |
| A | APL\Security\SecurityListener | 1 | 34 | 4 | 4 | 0 | 1 |
| A | Exception\DuplicateUseCaseException | 0 | 60 | 4 | 5 | 3 | 1 |
| A | APL\Dispatcher\Dispatcher | 1 | 173 | 17 | 12 | 5 | 3 |
| A | APL\AbstractUseCaseCollection | 0 | 34 | 2 | 1 | 1 | 0 |
| A | Exception\InvalidResponseException | 0 | 43 | 3 | 2 | 1 | 1 |
| A | APL\Event\ExceptionEvent | 0 | 58 | 5 | 4 | 0 | 1 |
| A | Tests\Dispatcher\CommandStackTest | 1 | 64 | 2 | 1 | 0 | 1 |
| A | Exception\MethodNotFoundException | 0 | 60 | 4 | 2 | 1 | 1 |
| A | APL\Event\PostCommandEvent | 0 | 37 | 3 | 4 | 1 | 1 |
| A | Tests\Dispatcher\DispatcherTest | 1 | 22 | 2 | 3 | 1 | 1 |
| A | APL\Exception\SecurityException | 0 | 43 | 3 | 2 | 1 | 0 |
| A | APL\Event\PreCommandEvent | 0 | 23 | 2 | 4 | 1 | 1 |
| A | Tests\Security\SecurityListenerTest | 1 | 46 | 4 | 2 | 1 | 0 |
| A | Exception\UseCaseNotFoundException | 0 | 26 | 2 | 2 | 0 | 0 |