Classes

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

0% 20% 40% 60% 80% 100% 0 10 20 30 40 50 Line Coverage (%) Cyclomatic Complexity App\Entity\User — Coverage: 98.7% | Lines: 76 | Complexity: 43 App\Entity\Maxfield — Coverage: 93.8% | Lines: 32 | Complexity: 19 App\Entity\Waypoint — Coverage: 100.0% | Lines: 17 | Complexity: 12

 

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

Class CRAP Coverage
App\Entity\User4398.7%
App\Entity\Maxfield19.0993.8%
App\Entity\Waypoint12100.0%

Methods

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\Entity\User::getUserParams — Coverage: 95.0% | Lines: 20 | Complexity: 8 App\Entity\User::__unserialize — Coverage: 100.0% | Lines: 5 | Complexity: 1 App\Entity\User::toggleFavourite — Coverage: 100.0% | Lines: 5 | Complexity: 2 App\Entity\Maxfield::initUserData — Coverage: 100.0% | Lines: 4 | Complexity: 3 App\Entity\User::__serialize — Coverage: 100.0% | Lines: 4 | Complexity: 1 App\Entity\User::addMaxfield — Coverage: 100.0% | Lines: 4 | Complexity: 2 App\Entity\Maxfield::setUserKeysWithUser — Coverage: 100.0% | Lines: 3 | Complexity: 1 App\Entity\Maxfield::setCurrentPointWithUser — Coverage: 100.0% | Lines: 3 | Complexity: 1 App\Entity\Maxfield::setFarmDoneWithUser — Coverage: 100.0% | Lines: 3 | Complexity: 1 App\Entity\User::getRoles — Coverage: 100.0% | Lines: 3 | Complexity: 1 App\Entity\User::getParam — Coverage: 100.0% | Lines: 3 | Complexity: 3 App\Entity\User::removeMaxfield — Coverage: 100.0% | Lines: 3 | Complexity: 3 App\Entity\User::addFavourite — Coverage: 100.0% | Lines: 3 | Complexity: 2 App\Entity\Maxfield::setName — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Entity\Maxfield::setOwner — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Entity\Maxfield::setJsonData — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Entity\Maxfield::setUserData — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Entity\Maxfield::setPlanResults — Coverage: 0.0% | Lines: 2 | Complexity: 1 App\Entity\Maxfield::setPath — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Entity\User::__construct — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Entity\User::setRole — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Entity\User::setParams — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Entity\User::setIdentifier — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Entity\User::setGoogleId — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Entity\User::setGitHubId — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Entity\User::removeFavourite — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Entity\Waypoint::setName — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Entity\Waypoint::setLat — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Entity\Waypoint::setLon — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Entity\Waypoint::setGuid — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Entity\Waypoint::setImage — Coverage: 100.0% | Lines: 2 | Complexity: 1 App\Entity\Maxfield::getId — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\Maxfield::getName — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\Maxfield::getOwner — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\Maxfield::getJsonData — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\Maxfield::getUserData — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\Maxfield::getPlanResults — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\Maxfield::getPath — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\User::__toString — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\User::eraseCredentials — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\User::getRole — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\User::getParams — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\User::getId — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\User::getIdentifier — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\User::getUserIdentifier — Coverage: 100.0% | Lines: 1 | Complexity: 2 App\Entity\User::getPassword — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\User::getGoogleId — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\User::getGitHubId — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\User::getMaxfields — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\User::getFavourites — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\Waypoint::__toString — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\Waypoint::getId — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\Waypoint::getName — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\Waypoint::getLat — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\Waypoint::getLon — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\Waypoint::getGuid — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Entity\Waypoint::getImage — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

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

Method CRAP Coverage
App\Entity\User::getUserParams895.0%
App\Entity\Maxfield::initUserData3100.0%
App\Entity\User::getParam3100.0%
App\Entity\User::removeMaxfield3100.0%
App\Entity\Maxfield::setPlanResults20.0%
App\Entity\User::getUserIdentifier2100.0%
App\Entity\User::addMaxfield2100.0%
App\Entity\User::addFavourite2100.0%
App\Entity\User::toggleFavourite2100.0%
App\Entity\Maxfield::getId1100.0%
App\Entity\Maxfield::getName1100.0%
App\Entity\Maxfield::setName1100.0%
App\Entity\Maxfield::getOwner1100.0%
App\Entity\Maxfield::setOwner1100.0%
App\Entity\Maxfield::getJsonData1100.0%
App\Entity\Maxfield::setJsonData1100.0%
App\Entity\Maxfield::getUserData1100.0%
App\Entity\Maxfield::setUserData1100.0%
App\Entity\Maxfield::getPlanResults1100.0%
App\Entity\Maxfield::setUserKeysWithUser1100.0%
App\Entity\Maxfield::getPath1100.0%
App\Entity\Maxfield::setPath1100.0%
App\Entity\Maxfield::setCurrentPointWithUser1100.0%
App\Entity\Maxfield::setFarmDoneWithUser1100.0%
App\Entity\User::__construct1100.0%
App\Entity\User::__toString1100.0%
App\Entity\User::__serialize1100.0%
App\Entity\User::__unserialize1100.0%
App\Entity\User::eraseCredentials1100.0%
App\Entity\User::getRoles1100.0%
App\Entity\User::getRole1100.0%
App\Entity\User::setRole1100.0%
App\Entity\User::getParams1100.0%
App\Entity\User::setParams1100.0%
App\Entity\User::getId1100.0%
App\Entity\User::getIdentifier1100.0%
App\Entity\User::setIdentifier1100.0%
App\Entity\User::getPassword1100.0%
App\Entity\User::getGoogleId1100.0%
App\Entity\User::setGoogleId1100.0%
App\Entity\User::getGitHubId1100.0%
App\Entity\User::setGitHubId1100.0%
App\Entity\User::getMaxfields1100.0%
App\Entity\User::getFavourites1100.0%
App\Entity\User::removeFavourite1100.0%
App\Entity\Waypoint::__toString1100.0%
App\Entity\Waypoint::getId1100.0%
App\Entity\Waypoint::getName1100.0%
App\Entity\Waypoint::setName1100.0%
App\Entity\Waypoint::getLat1100.0%
App\Entity\Waypoint::setLat1100.0%
App\Entity\Waypoint::getLon1100.0%
App\Entity\Waypoint::setLon1100.0%
App\Entity\Waypoint::getGuid1100.0%
App\Entity\Waypoint::setGuid1100.0%
App\Entity\Waypoint::getImage1100.0%
App\Entity\Waypoint::setImage1100.0%