Classes

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

0% 20% 40% 60% 80% 100% 0 2 4 6 8 10 Line Coverage (%) Cyclomatic Complexity App\Trip\Infrastructure\Controllers\ChangeMemberRoleController — Coverage: 86.4% | Lines: 22 | Complexity: 9 App\Trip\Infrastructure\Controllers\UpdateTripController — Coverage: 100.0% | Lines: 21 | Complexity: 6 App\Trip\Infrastructure\Controllers\InviteMemberController — Coverage: 95.0% | Lines: 20 | Complexity: 7 App\Trip\Infrastructure\Controllers\RemoveMemberController — Coverage: 100.0% | Lines: 18 | Complexity: 8 App\Trip\Infrastructure\Controllers\CreateTripController — Coverage: 100.0% | Lines: 15 | Complexity: 3 App\Trip\Infrastructure\Controllers\SetTripImageController — Coverage: 100.0% | Lines: 15 | Complexity: 7 App\Trip\Infrastructure\Controllers\CancelInvitationController — Coverage: 100.0% | Lines: 14 | Complexity: 6 App\Trip\Infrastructure\Controllers\ArchiveTripController — Coverage: 50.0% | Lines: 10 | Complexity: 5 App\Trip\Infrastructure\Controllers\DeleteTripController — Coverage: 100.0% | Lines: 10 | Complexity: 5 App\Trip\Infrastructure\Controllers\DeleteTripImageController — Coverage: 100.0% | Lines: 10 | Complexity: 5 App\Trip\Infrastructure\Controllers\AcceptInvitationController — Coverage: 100.0% | Lines: 8 | Complexity: 4 App\Trip\Infrastructure\Controllers\DeclineInvitationController — Coverage: 87.5% | Lines: 8 | Complexity: 4 App\Trip\Infrastructure\Controllers\GetTripController — Coverage: 100.0% | Lines: 8 | Complexity: 4 App\Trip\Infrastructure\Controllers\ListTripMembersController — Coverage: 87.5% | Lines: 8 | Complexity: 4 App\Trip\Infrastructure\Controllers\ListMyInvitationsController — Coverage: 100.0% | Lines: 4 | Complexity: 2 App\Trip\Infrastructure\Controllers\ListTripsController — Coverage: 100.0% | Lines: 4 | 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\Trip\Infrastructure\Controllers\UpdateTripController::update — Coverage: 100.0% | Lines: 20 | Complexity: 5 App\Trip\Infrastructure\Controllers\InviteMemberController::invite — Coverage: 94.7% | Lines: 19 | Complexity: 6 App\Trip\Infrastructure\Controllers\ChangeMemberRoleController::change — Coverage: 94.1% | Lines: 17 | Complexity: 6 App\Trip\Infrastructure\Controllers\CreateTripController::create — Coverage: 100.0% | Lines: 14 | Complexity: 2 App\Trip\Infrastructure\Controllers\SetTripImageController::set — Coverage: 100.0% | Lines: 14 | Complexity: 6 App\Trip\Infrastructure\Controllers\CancelInvitationController::cancel — Coverage: 100.0% | Lines: 13 | Complexity: 5 App\Trip\Infrastructure\Controllers\RemoveMemberController::remove — Coverage: 100.0% | Lines: 13 | Complexity: 5 App\Trip\Infrastructure\Controllers\ArchiveTripController::archive — Coverage: 44.4% | Lines: 9 | Complexity: 4 App\Trip\Infrastructure\Controllers\DeleteTripController::delete — Coverage: 100.0% | Lines: 9 | Complexity: 4 App\Trip\Infrastructure\Controllers\DeleteTripImageController::delete — Coverage: 100.0% | Lines: 9 | Complexity: 4 App\Trip\Infrastructure\Controllers\AcceptInvitationController::accept — Coverage: 100.0% | Lines: 7 | Complexity: 3 App\Trip\Infrastructure\Controllers\DeclineInvitationController::decline — Coverage: 85.7% | Lines: 7 | Complexity: 3 App\Trip\Infrastructure\Controllers\GetTripController::get — Coverage: 100.0% | Lines: 7 | Complexity: 3 App\Trip\Infrastructure\Controllers\ListTripMembersController::list — Coverage: 85.7% | Lines: 7 | Complexity: 3 App\Trip\Infrastructure\Controllers\ChangeMemberRoleController::isUuid — Coverage: 50.0% | Lines: 4 | Complexity: 2 App\Trip\Infrastructure\Controllers\RemoveMemberController::isUuid — Coverage: 100.0% | Lines: 4 | Complexity: 2 App\Trip\Infrastructure\Controllers\ListMyInvitationsController::list — Coverage: 100.0% | Lines: 3 | Complexity: 1 App\Trip\Infrastructure\Controllers\ListTripsController::list — Coverage: 100.0% | Lines: 3 | Complexity: 1 App\Trip\Infrastructure\Controllers\AcceptInvitationController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Trip\Infrastructure\Controllers\ArchiveTripController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Trip\Infrastructure\Controllers\CancelInvitationController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Trip\Infrastructure\Controllers\ChangeMemberRoleController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Trip\Infrastructure\Controllers\CreateTripController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Trip\Infrastructure\Controllers\DeclineInvitationController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Trip\Infrastructure\Controllers\DeleteTripController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Trip\Infrastructure\Controllers\DeleteTripImageController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Trip\Infrastructure\Controllers\GetTripController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Trip\Infrastructure\Controllers\InviteMemberController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Trip\Infrastructure\Controllers\ListMyInvitationsController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Trip\Infrastructure\Controllers\ListTripMembersController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Trip\Infrastructure\Controllers\ListTripsController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Trip\Infrastructure\Controllers\RemoveMemberController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Trip\Infrastructure\Controllers\SetTripImageController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Trip\Infrastructure\Controllers\UpdateTripController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

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

Method CRAP Coverage
App\Trip\Infrastructure\Controllers\ArchiveTripController::archive6.7444.4%
App\Trip\Infrastructure\Controllers\ChangeMemberRoleController::change6.0194.1%
App\Trip\Infrastructure\Controllers\InviteMemberController::invite6.0194.7%
App\Trip\Infrastructure\Controllers\SetTripImageController::set6100.0%
App\Trip\Infrastructure\Controllers\CancelInvitationController::cancel5100.0%
App\Trip\Infrastructure\Controllers\RemoveMemberController::remove5100.0%
App\Trip\Infrastructure\Controllers\UpdateTripController::update5100.0%
App\Trip\Infrastructure\Controllers\DeleteTripController::delete4100.0%
App\Trip\Infrastructure\Controllers\DeleteTripImageController::delete4100.0%
App\Trip\Infrastructure\Controllers\DeclineInvitationController::decline3.0385.7%
App\Trip\Infrastructure\Controllers\ListTripMembersController::list3.0385.7%
App\Trip\Infrastructure\Controllers\AcceptInvitationController::accept3100.0%
App\Trip\Infrastructure\Controllers\GetTripController::get3100.0%
App\Trip\Infrastructure\Controllers\ChangeMemberRoleController::isUuid2.5050.0%
App\Trip\Infrastructure\Controllers\CreateTripController::create2100.0%
App\Trip\Infrastructure\Controllers\RemoveMemberController::isUuid2100.0%
App\Trip\Infrastructure\Controllers\AcceptInvitationController::__construct1100.0%
App\Trip\Infrastructure\Controllers\ArchiveTripController::__construct1100.0%
App\Trip\Infrastructure\Controllers\CancelInvitationController::__construct1100.0%
App\Trip\Infrastructure\Controllers\ChangeMemberRoleController::__construct1100.0%
App\Trip\Infrastructure\Controllers\CreateTripController::__construct1100.0%
App\Trip\Infrastructure\Controllers\DeclineInvitationController::__construct1100.0%
App\Trip\Infrastructure\Controllers\DeleteTripController::__construct1100.0%
App\Trip\Infrastructure\Controllers\DeleteTripImageController::__construct1100.0%
App\Trip\Infrastructure\Controllers\GetTripController::__construct1100.0%
App\Trip\Infrastructure\Controllers\InviteMemberController::__construct1100.0%
App\Trip\Infrastructure\Controllers\ListMyInvitationsController::__construct1100.0%
App\Trip\Infrastructure\Controllers\ListMyInvitationsController::list1100.0%
App\Trip\Infrastructure\Controllers\ListTripMembersController::__construct1100.0%
App\Trip\Infrastructure\Controllers\ListTripsController::__construct1100.0%
App\Trip\Infrastructure\Controllers\ListTripsController::list1100.0%
App\Trip\Infrastructure\Controllers\RemoveMemberController::__construct1100.0%
App\Trip\Infrastructure\Controllers\SetTripImageController::__construct1100.0%
App\Trip\Infrastructure\Controllers\UpdateTripController::__construct1100.0%