Classes

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

0% 20% 40% 60% 80% 100% 0 5 10 15 Line Coverage (%) Cyclomatic Complexity App\Action\Admin\ImpersonateUserAction — Coverage: 98.2% | Lines: 55 | Complexity: 10 App\Action\Admin\CreateAdminTransactionAction — Coverage: 0.0% | Lines: 28 | Complexity: 8 App\Action\Admin\SetInvestorPasswordAction — Coverage: 96.2% | Lines: 26 | Complexity: 10 App\Action\Admin\SendInvestorPasswordResetAction — Coverage: 91.3% | Lines: 23 | Complexity: 9 App\Action\Admin\GetAdminTransactionsAction — Coverage: 0.0% | Lines: 21 | Complexity: 6 App\Action\Admin\UpdateConfigurationAction — Coverage: 100.0% | Lines: 18 | Complexity: 6 App\Action\Admin\GetLendingActivityAction — Coverage: 0.0% | Lines: 17 | Complexity: 2 App\Action\Admin\GetConfigurationAction — Coverage: 100.0% | Lines: 16 | Complexity: 4 App\Action\Admin\GetAdminInvestorsAction — Coverage: 100.0% | Lines: 13 | Complexity: 2 App\Action\Admin\GetAdminInvestorDetailAction — Coverage: 100.0% | Lines: 10 | Complexity: 3 App\Action\Admin\GetAdminInvestorLoansAction — Coverage: 0.0% | Lines: 9 | Complexity: 3 App\Action\Admin\GetCronJobStatusesAction — Coverage: 100.0% | Lines: 9 | Complexity: 4 App\Action\Admin\CreateInvestorAccountAction — Coverage: 0.0% | Lines: 8 | Complexity: 2 App\Action\Admin\GetAdminStatsAction — Coverage: 100.0% | Lines: 7 | Complexity: 2 App\Action\Admin\GetAumHistoryAction — Coverage: 0.0% | Lines: 6 | 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\Action\Admin\ImpersonateUserAction::__invoke — Coverage: 100.0% | Lines: 43 | Complexity: 7 App\Action\Admin\CreateAdminTransactionAction::__invoke — Coverage: 0.0% | Lines: 27 | Complexity: 7 App\Action\Admin\GetAdminTransactionsAction::__invoke — Coverage: 0.0% | Lines: 20 | Complexity: 5 App\Action\Admin\UpdateConfigurationAction::__invoke — Coverage: 100.0% | Lines: 17 | Complexity: 5 App\Action\Admin\GetLendingActivityAction::__invoke — Coverage: 0.0% | Lines: 16 | Complexity: 1 App\Action\Admin\GetConfigurationAction::__invoke — Coverage: 100.0% | Lines: 15 | Complexity: 3 App\Action\Admin\SetInvestorPasswordAction::__invoke — Coverage: 100.0% | Lines: 13 | Complexity: 3 App\Action\Admin\SendInvestorPasswordResetAction::requireAdmin — Coverage: 91.7% | Lines: 12 | Complexity: 6 App\Action\Admin\SetInvestorPasswordAction::requireAdmin — Coverage: 91.7% | Lines: 12 | Complexity: 6 App\Action\Admin\GetAdminInvestorsAction::__invoke — Coverage: 100.0% | Lines: 11 | Complexity: 1 App\Action\Admin\SendInvestorPasswordResetAction::__invoke — Coverage: 90.0% | Lines: 10 | Complexity: 2 App\Action\Admin\ImpersonateUserAction::logImpersonation — Coverage: 88.9% | Lines: 9 | Complexity: 2 App\Action\Admin\GetAdminInvestorDetailAction::__invoke — Coverage: 100.0% | Lines: 8 | Complexity: 2 App\Action\Admin\GetAdminInvestorLoansAction::__invoke — Coverage: 0.0% | Lines: 8 | Complexity: 2 App\Action\Admin\GetCronJobStatusesAction::__invoke — Coverage: 100.0% | Lines: 8 | Complexity: 3 App\Action\Admin\CreateInvestorAccountAction::__invoke — Coverage: 0.0% | Lines: 7 | Complexity: 1 App\Action\Admin\GetAdminStatsAction::__invoke — Coverage: 100.0% | Lines: 5 | Complexity: 1 App\Action\Admin\GetAumHistoryAction::__invoke — Coverage: 0.0% | Lines: 5 | Complexity: 1 App\Action\Admin\ImpersonateUserAction::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 App\Action\Admin\GetAdminInvestorDetailAction::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Action\Admin\GetAdminInvestorsAction::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Action\Admin\GetAdminStatsAction::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Action\Admin\CreateAdminTransactionAction::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 App\Action\Admin\CreateInvestorAccountAction::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 App\Action\Admin\GetAdminInvestorLoansAction::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 App\Action\Admin\GetAdminTransactionsAction::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 App\Action\Admin\GetAumHistoryAction::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 App\Action\Admin\GetConfigurationAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Action\Admin\GetCronJobStatusesAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Action\Admin\GetLendingActivityAction::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 App\Action\Admin\SendInvestorPasswordResetAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Action\Admin\SetInvestorPasswordAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Action\Admin\UpdateConfigurationAction::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

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

Method CRAP Coverage
App\Action\Admin\CreateAdminTransactionAction::__invoke560.0%
App\Action\Admin\GetAdminTransactionsAction::__invoke300.0%
App\Action\Admin\ImpersonateUserAction::__invoke7100.0%
App\Action\Admin\SendInvestorPasswordResetAction::requireAdmin6.0291.7%
App\Action\Admin\SetInvestorPasswordAction::requireAdmin6.0291.7%
App\Action\Admin\GetAdminInvestorLoansAction::__invoke60.0%
App\Action\Admin\UpdateConfigurationAction::__invoke5100.0%
App\Action\Admin\GetConfigurationAction::__invoke3100.0%
App\Action\Admin\GetCronJobStatusesAction::__invoke3100.0%
App\Action\Admin\SetInvestorPasswordAction::__invoke3100.0%
App\Action\Admin\ImpersonateUserAction::logImpersonation2.0188.9%
App\Action\Admin\CreateAdminTransactionAction::__construct20.0%
App\Action\Admin\CreateInvestorAccountAction::__construct20.0%
App\Action\Admin\CreateInvestorAccountAction::__invoke20.0%
App\Action\Admin\GetAdminInvestorDetailAction::__invoke2100.0%
App\Action\Admin\GetAdminInvestorLoansAction::__construct20.0%
App\Action\Admin\GetAdminTransactionsAction::__construct20.0%
App\Action\Admin\GetAumHistoryAction::__construct20.0%
App\Action\Admin\GetAumHistoryAction::__invoke20.0%
App\Action\Admin\GetLendingActivityAction::__construct20.0%
App\Action\Admin\GetLendingActivityAction::__invoke20.0%
App\Action\Admin\SendInvestorPasswordResetAction::__invoke2.0090.0%
App\Action\Admin\GetAdminInvestorDetailAction::__construct1100.0%
App\Action\Admin\GetAdminInvestorsAction::__construct1100.0%
App\Action\Admin\GetAdminInvestorsAction::__invoke1100.0%
App\Action\Admin\GetAdminStatsAction::__construct1100.0%
App\Action\Admin\GetAdminStatsAction::__invoke1100.0%
App\Action\Admin\GetConfigurationAction::__construct1100.0%
App\Action\Admin\GetCronJobStatusesAction::__construct1100.0%
App\Action\Admin\ImpersonateUserAction::__construct1100.0%
App\Action\Admin\SendInvestorPasswordResetAction::__construct1100.0%
App\Action\Admin\SetInvestorPasswordAction::__construct1100.0%
App\Action\Admin\UpdateConfigurationAction::__construct1100.0%