Classes

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

0% 20% 40% 60% 80% 100% 0 20 40 60 80 Line Coverage (%) Cyclomatic Complexity App\Controller\MaxFieldsController — Coverage: 58.4% | Lines: 339 | Complexity: 70 App\Controller\ImportController — Coverage: 100.0% | Lines: 57 | Complexity: 20 App\Controller\WaypointsController — Coverage: 100.0% | Lines: 48 | Complexity: 11 App\Controller\Admin\UserCrudController — Coverage: 66.7% | Lines: 30 | Complexity: 5 App\Controller\DefaultController — Coverage: 100.0% | Lines: 23 | Complexity: 5 App\Controller\Admin\DashboardController — Coverage: 75.0% | Lines: 16 | Complexity: 4 App\Controller\UserController — Coverage: 100.0% | Lines: 13 | Complexity: 4 App\Controller\Security\GoogleController — Coverage: 0.0% | Lines: 11 | Complexity: 3 App\Controller\Admin\WaypointCrudController — Coverage: 0.0% | Lines: 10 | Complexity: 2 App\Controller\Security\GitHubController — Coverage: 0.0% | Lines: 10 | Complexity: 3 App\Controller\Security\LoginFormController — Coverage: 90.0% | Lines: 10 | Complexity: 3 App\Controller\BaseController — Coverage: 100.0% | Lines: 9 | Complexity: 3 App\Controller\Admin\MaxfieldsCrudController — Coverage: 0.0% | Lines: 8 | Complexity: 2 App\Controller\MapController — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Controller\PortalCalcController — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Controller\Security\GoogleIdentityController — Coverage: 0.0% | Lines: 1 | Complexity: 1

Methods

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

0% 20% 40% 60% 80% 100% 0 5 10 15 20 Line Coverage (%) Cyclomatic Complexity App\Controller\MaxFieldsController::exportMobile — Coverage: 0.0% | Lines: 50 | Complexity: 16 App\Controller\MaxFieldsController::generateVariant — Coverage: 0.0% | Lines: 40 | Complexity: 6 App\Controller\MaxFieldsController::generateMaxFields — Coverage: 0.0% | Lines: 36 | Complexity: 1 App\Controller\Admin\UserCrudController::configureFields — Coverage: 69.0% | Lines: 29 | Complexity: 4 App\Controller\MaxFieldsController::submitUserData — Coverage: 88.5% | Lines: 26 | Complexity: 6 App\Controller\ImportController::index — Coverage: 100.0% | Lines: 24 | Complexity: 6 App\Controller\MaxFieldsController::index — Coverage: 100.0% | Lines: 24 | Complexity: 3 App\Controller\MaxFieldsController::play — Coverage: 100.0% | Lines: 24 | Complexity: 3 App\Controller\DefaultController::index — Coverage: 100.0% | Lines: 22 | Complexity: 4 App\Controller\WaypointsController::map — Coverage: 100.0% | Lines: 21 | Complexity: 4 App\Controller\MaxFieldsController::edit — Coverage: 100.0% | Lines: 20 | Complexity: 4 App\Controller\MaxFieldsController::check — Coverage: 100.0% | Lines: 17 | Complexity: 3 App\Controller\MaxFieldsController::delete — Coverage: 88.2% | Lines: 17 | Complexity: 3 App\Controller\WaypointsController::edit — Coverage: 100.0% | Lines: 15 | Complexity: 3 App\Controller\ImportController::updateExistingWaypoint — Coverage: 100.0% | Lines: 14 | Complexity: 5 App\Controller\ImportController::storeWayPoints — Coverage: 100.0% | Lines: 13 | Complexity: 4 App\Controller\MaxFieldsController::clearUserData — Coverage: 76.9% | Lines: 13 | Complexity: 2 App\Controller\UserController::profile — Coverage: 100.0% | Lines: 12 | Complexity: 3 App\Controller\MaxFieldsController::display — Coverage: 100.0% | Lines: 11 | Complexity: 1 App\Controller\MaxFieldsController::plan2 — Coverage: 100.0% | Lines: 11 | Complexity: 4 App\Controller\MaxFieldsController::status — Coverage: 50.0% | Lines: 10 | Complexity: 4 App\Controller\Admin\DashboardController::configureMenuItems — Coverage: 100.0% | Lines: 9 | Complexity: 1 App\Controller\Admin\WaypointCrudController::configureFields — Coverage: 0.0% | Lines: 9 | Complexity: 1 App\Controller\MaxFieldsController::deleteFiles — Coverage: 77.8% | Lines: 9 | Complexity: 3 App\Controller\Security\GoogleController::connect — Coverage: 0.0% | Lines: 9 | Complexity: 1 App\Controller\MaxFieldsController::plan — Coverage: 100.0% | Lines: 8 | Complexity: 4 App\Controller\Security\GitHubController::connect — Coverage: 0.0% | Lines: 8 | Complexity: 1 App\Controller\Security\LoginFormController::login — Coverage: 100.0% | Lines: 8 | Complexity: 1 App\Controller\Admin\MaxfieldsCrudController::configureFields — Coverage: 0.0% | Lines: 7 | Complexity: 1 App\Controller\BaseController::getInternalReferer — Coverage: 100.0% | Lines: 7 | Complexity: 2 App\Controller\MaxFieldsController::getData — Coverage: 100.0% | Lines: 7 | Complexity: 1 App\Controller\MaxFieldsController::viewStatus — Coverage: 100.0% | Lines: 6 | Complexity: 1 App\Controller\WaypointsController::info — Coverage: 100.0% | Lines: 6 | Complexity: 1 App\Controller\ImportController::findExistingWaypoint — Coverage: 100.0% | Lines: 5 | Complexity: 4 App\Controller\MaxFieldsController::toggleFavourite — Coverage: 100.0% | Lines: 5 | Complexity: 1 App\Controller\Admin\DashboardController::index — Coverage: 0.0% | Lines: 4 | Complexity: 1 App\Controller\MaxFieldsController::getUserData — Coverage: 100.0% | Lines: 4 | Complexity: 3 App\Controller\WaypointsController::remove — Coverage: 100.0% | Lines: 4 | Complexity: 1 App\Controller\Admin\DashboardController::configureDashboard — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Controller\BaseController::getRefererString — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Controller\Admin\DashboardController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Controller\Admin\MaxfieldsCrudController::getEntityFqcn — Coverage: 0.0% | Lines: 1 | Complexity: 1 App\Controller\Admin\UserCrudController::getEntityFqcn — Coverage: 0.0% | Lines: 1 | Complexity: 1 App\Controller\Admin\WaypointCrudController::getEntityFqcn — Coverage: 0.0% | Lines: 1 | Complexity: 1 App\Controller\DefaultController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Controller\ImportController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Controller\MapController::edit — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Controller\MaxFieldsController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Controller\PortalCalcController::index — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Controller\Security\GitHubController::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 App\Controller\Security\GitHubController::connectCheck — Coverage: 0.0% | Lines: 1 | Complexity: 1 App\Controller\Security\GoogleController::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 App\Controller\Security\GoogleController::connectCheck — Coverage: 0.0% | Lines: 1 | Complexity: 1 App\Controller\Security\GoogleIdentityController::connectVerify — Coverage: 0.0% | Lines: 1 | Complexity: 1 App\Controller\Security\LoginFormController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Controller\Security\LoginFormController::logout — Coverage: 0.0% | Lines: 1 | Complexity: 1 App\Controller\UserController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Controller\WaypointsController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Controller\WaypointsController::getImageThumbnail — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

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

Method CRAP Coverage
App\Controller\MaxFieldsController::exportMobile2720.0%
App\Controller\MaxFieldsController::generateVariant420.0%
App\Controller\MaxFieldsController::submitUserData6.0688.5%
App\Controller\ImportController::index6100.0%
App\Controller\MaxFieldsController::status6.0050.0%
App\Controller\ImportController::updateExistingWaypoint5100.0%
App\Controller\Admin\UserCrudController::configureFields4.4869.0%
App\Controller\DefaultController::index4100.0%
App\Controller\ImportController::storeWayPoints4100.0%
App\Controller\ImportController::findExistingWaypoint4100.0%
App\Controller\MaxFieldsController::edit4100.0%
App\Controller\MaxFieldsController::plan4100.0%
App\Controller\MaxFieldsController::plan24100.0%
App\Controller\WaypointsController::map4100.0%
App\Controller\MaxFieldsController::deleteFiles3.1077.8%
App\Controller\MaxFieldsController::delete3.0188.2%
App\Controller\MaxFieldsController::index3100.0%
App\Controller\MaxFieldsController::check3100.0%
App\Controller\MaxFieldsController::play3100.0%
App\Controller\MaxFieldsController::getUserData3100.0%
App\Controller\UserController::profile3100.0%
App\Controller\WaypointsController::edit3100.0%
App\Controller\MaxFieldsController::clearUserData2.0576.9%
App\Controller\Admin\DashboardController::index20.0%
App\Controller\Admin\MaxfieldsCrudController::getEntityFqcn20.0%
App\Controller\Admin\MaxfieldsCrudController::configureFields20.0%
App\Controller\Admin\UserCrudController::getEntityFqcn20.0%
App\Controller\Admin\WaypointCrudController::getEntityFqcn20.0%
App\Controller\Admin\WaypointCrudController::configureFields20.0%
App\Controller\BaseController::getInternalReferer2100.0%
App\Controller\MaxFieldsController::generateMaxFields20.0%
App\Controller\Security\GitHubController::__construct20.0%
App\Controller\Security\GitHubController::connect20.0%
App\Controller\Security\GitHubController::connectCheck20.0%
App\Controller\Security\GoogleController::__construct20.0%
App\Controller\Security\GoogleController::connect20.0%
App\Controller\Security\GoogleController::connectCheck20.0%
App\Controller\Security\GoogleIdentityController::connectVerify20.0%
App\Controller\Security\LoginFormController::logout20.0%
App\Controller\Admin\DashboardController::__construct1100.0%
App\Controller\Admin\DashboardController::configureDashboard1100.0%
App\Controller\Admin\DashboardController::configureMenuItems1100.0%
App\Controller\BaseController::getRefererString1100.0%
App\Controller\DefaultController::__construct1100.0%
App\Controller\ImportController::__construct1100.0%
App\Controller\MapController::edit1100.0%
App\Controller\MaxFieldsController::__construct1100.0%
App\Controller\MaxFieldsController::display1100.0%
App\Controller\MaxFieldsController::getData1100.0%
App\Controller\MaxFieldsController::viewStatus1100.0%
App\Controller\MaxFieldsController::toggleFavourite1100.0%
App\Controller\PortalCalcController::index1100.0%
App\Controller\Security\LoginFormController::__construct1100.0%
App\Controller\Security\LoginFormController::login1100.0%
App\Controller\UserController::__construct1100.0%
App\Controller\WaypointsController::__construct1100.0%
App\Controller\WaypointsController::remove1100.0%
App\Controller\WaypointsController::info1100.0%
App\Controller\WaypointsController::getImageThumbnail1100.0%