Classes

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 2 4 6 8 Line Coverage (%) Cyclomatic Complexity App\Identity\Infrastructure\Controllers\Admin\UpdateUserController — Coverage: 95.7% | Lines: 23 | Complexity: 7 App\Identity\Infrastructure\Controllers\UpdateUserController — Coverage: 100.0% | Lines: 18 | Complexity: 5 App\Identity\Infrastructure\Controllers\RegisterUserController — Coverage: 100.0% | Lines: 15 | Complexity: 4 App\Identity\Infrastructure\Controllers\ChangePasswordController — Coverage: 100.0% | Lines: 13 | Complexity: 4 App\Identity\Infrastructure\Controllers\Admin\DeleteUserController — Coverage: 91.7% | Lines: 12 | Complexity: 5 App\Identity\Infrastructure\Controllers\SetMyAvatarController — Coverage: 100.0% | Lines: 11 | Complexity: 5 App\Identity\Infrastructure\Controllers\DeleteMyAvatarController — Coverage: 100.0% | Lines: 6 | Complexity: 3 App\Identity\Infrastructure\Controllers\DeleteUserController — Coverage: 100.0% | Lines: 6 | Complexity: 3 App\Identity\Infrastructure\Controllers\MeController — Coverage: 100.0% | Lines: 6 | Complexity: 3 App\Identity\Infrastructure\Controllers\Admin\ListUsersController — Coverage: 100.0% | Lines: 4 | Complexity: 2 App\Identity\Infrastructure\Controllers\GoogleSignInConfigController — Coverage: 100.0% | Lines: 2 | Complexity: 2

Methods

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 2 4 6 8 Line Coverage (%) Cyclomatic Complexity App\Identity\Infrastructure\Controllers\Admin\UpdateUserController::update — Coverage: 95.5% | Lines: 22 | Complexity: 6 App\Identity\Infrastructure\Controllers\UpdateUserController::update — Coverage: 100.0% | Lines: 17 | Complexity: 4 App\Identity\Infrastructure\Controllers\RegisterUserController::register — Coverage: 100.0% | Lines: 14 | Complexity: 3 App\Identity\Infrastructure\Controllers\ChangePasswordController::changePassword — Coverage: 100.0% | Lines: 12 | Complexity: 3 App\Identity\Infrastructure\Controllers\Admin\DeleteUserController::delete — Coverage: 90.9% | Lines: 11 | Complexity: 4 App\Identity\Infrastructure\Controllers\SetMyAvatarController::set — Coverage: 100.0% | Lines: 10 | Complexity: 4 App\Identity\Infrastructure\Controllers\DeleteMyAvatarController::delete — Coverage: 100.0% | Lines: 5 | Complexity: 2 App\Identity\Infrastructure\Controllers\DeleteUserController::delete — Coverage: 100.0% | Lines: 5 | Complexity: 2 App\Identity\Infrastructure\Controllers\MeController::me — Coverage: 100.0% | Lines: 5 | Complexity: 2 App\Identity\Infrastructure\Controllers\Admin\ListUsersController::list — Coverage: 100.0% | Lines: 3 | Complexity: 1 App\Identity\Infrastructure\Controllers\Admin\DeleteUserController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Identity\Infrastructure\Controllers\Admin\ListUsersController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Identity\Infrastructure\Controllers\Admin\UpdateUserController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Identity\Infrastructure\Controllers\ChangePasswordController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Identity\Infrastructure\Controllers\DeleteMyAvatarController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Identity\Infrastructure\Controllers\DeleteUserController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Identity\Infrastructure\Controllers\GoogleSignInConfigController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Identity\Infrastructure\Controllers\GoogleSignInConfigController::config — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Identity\Infrastructure\Controllers\MeController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Identity\Infrastructure\Controllers\RegisterUserController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Identity\Infrastructure\Controllers\SetMyAvatarController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Identity\Infrastructure\Controllers\UpdateUserController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

Sorted by descending CRAP (Change Risk Anti-Patterns) index.

Method CRAP Coverage
App\Identity\Infrastructure\Controllers\Admin\UpdateUserController::update695.5%
App\Identity\Infrastructure\Controllers\Admin\DeleteUserController::delete4.0190.9%
App\Identity\Infrastructure\Controllers\SetMyAvatarController::set4100.0%
App\Identity\Infrastructure\Controllers\UpdateUserController::update4100.0%
App\Identity\Infrastructure\Controllers\ChangePasswordController::changePassword3100.0%
App\Identity\Infrastructure\Controllers\RegisterUserController::register3100.0%
App\Identity\Infrastructure\Controllers\DeleteMyAvatarController::delete2100.0%
App\Identity\Infrastructure\Controllers\DeleteUserController::delete2100.0%
App\Identity\Infrastructure\Controllers\MeController::me2100.0%
App\Identity\Infrastructure\Controllers\Admin\DeleteUserController::__construct1100.0%
App\Identity\Infrastructure\Controllers\Admin\ListUsersController::__construct1100.0%
App\Identity\Infrastructure\Controllers\Admin\ListUsersController::list1100.0%
App\Identity\Infrastructure\Controllers\Admin\UpdateUserController::__construct1100.0%
App\Identity\Infrastructure\Controllers\ChangePasswordController::__construct1100.0%
App\Identity\Infrastructure\Controllers\DeleteMyAvatarController::__construct1100.0%
App\Identity\Infrastructure\Controllers\DeleteUserController::__construct1100.0%
App\Identity\Infrastructure\Controllers\GoogleSignInConfigController::__construct1100.0%
App\Identity\Infrastructure\Controllers\GoogleSignInConfigController::config1100.0%
App\Identity\Infrastructure\Controllers\MeController::__construct1100.0%
App\Identity\Infrastructure\Controllers\RegisterUserController::__construct1100.0%
App\Identity\Infrastructure\Controllers\SetMyAvatarController::__construct1100.0%
App\Identity\Infrastructure\Controllers\UpdateUserController::__construct1100.0%