| Rating | Name | Coupling | Size | Complexity | Changes | Bugs | Features |
|---|---|---|---|---|---|---|---|
| B | VPN\Common\Http\InputValidation | 1 | 273 | 52 | 13 | 0 | 7 |
| A | SURFnet\VPN\Common\Random | 0 | 9 | 1 | 0 | 0 | 0 |
| A | Common\Http\CsrfProtectionHook | 2 | 53 | 9 | 0 | 0 | 0 |
| A | SURFnet\VPN\Common\Http\Utils | 1 | 18 | 3 | 0 | 0 | 0 |
| A | VPN\Common\Http\ApiErrorResponse | 1 | 32 | 4 | 1 | 0 | 1 |
| A | SURFnet\VPN\Common\Http\Request | 2 | 150 | 27 | 0 | 0 | 0 |
| A | SURFnet\VPN\Common\Http\JsonResponse | 1 | 8 | 1 | 0 | 0 | 0 |
| A | SURFnet\VPN\Common\TwigTpl | 3 | 133 | 19 | 0 | 0 | 0 |
| A | Common\Http\Exception\HttpException | 0 | 16 | 2 | 0 | 0 | 0 |
| A | Common\HttpClient\CurlHttpClient | 0 | 84 | 11 | 0 | 0 | 0 |
| A | SURFnet\VPN\Common\Http\ApiResponse | 1 | 31 | 4 | 1 | 0 | 1 |
| A | SURFnet\VPN\Common\Http\Response | 0 | 59 | 10 | 1 | 0 | 0 |
| A | Common\Http\LanguageSwitcherHook | 4 | 34 | 5 | 0 | 0 | 0 |
| A | Common\Http\FormAuthenticationHook | 4 | 47 | 6 | 0 | 0 | 0 |
| A | Common\HttpClient\ServerClient | 3 | 95 | 16 | 24 | 2 | 12 |