Classes

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

0% 20% 40% 60% 80% 100% 0 20 40 60 80 100 Line Coverage (%) Cyclomatic Complexity phpMyFAQ\Permission\MediumPermissionRepository — Coverage: 98.6% | Lines: 221 | Complexity: 77 phpMyFAQ\Permission\MediumPermission — Coverage: 88.7% | Lines: 115 | Complexity: 67 phpMyFAQ\Permission\BasicPermissionRepository — Coverage: 99.0% | Lines: 101 | Complexity: 28 phpMyFAQ\Permission\GroupCategoryPermissionRepository — Coverage: 92.9% | Lines: 98 | Complexity: 32 phpMyFAQ\Permission\BasicPermission — Coverage: 92.3% | Lines: 52 | Complexity: 31

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 phpMyFAQ\Permission\GroupCategoryPermissionRepository::setCategoryRestrictions — Coverage: 82.8% | Lines: 29 | Complexity: 7 phpMyFAQ\Permission\MediumPermissionRepository::getUserGroupRights — Coverage: 100.0% | Lines: 20 | Complexity: 6 phpMyFAQ\Permission\GroupCategoryPermissionRepository::getCategoryRestrictions — Coverage: 94.4% | Lines: 18 | Complexity: 8 phpMyFAQ\Permission\GroupCategoryPermissionRepository::getAllCategoryRestrictions — Coverage: 94.4% | Lines: 18 | Complexity: 7 phpMyFAQ\Permission\MediumPermissionRepository::getGroupRights — Coverage: 100.0% | Lines: 18 | Complexity: 6 phpMyFAQ\Permission\MediumPermissionRepository::getGroupMembers — Coverage: 100.0% | Lines: 18 | Complexity: 6 phpMyFAQ\Permission\MediumPermissionRepository::getUserGroups — Coverage: 100.0% | Lines: 18 | Complexity: 6 phpMyFAQ\Permission\BasicPermissionRepository::getAllRightsData — Coverage: 100.0% | Lines: 17 | Complexity: 8 phpMyFAQ\Permission\MediumPermissionRepository::getAllGroups — Coverage: 100.0% | Lines: 17 | Complexity: 6 phpMyFAQ\Permission\BasicPermissionRepository::getUserRights — Coverage: 100.0% | Lines: 16 | Complexity: 5 phpMyFAQ\Permission\BasicPermissionRepository::getRightData — Coverage: 93.3% | Lines: 15 | Complexity: 4 phpMyFAQ\Permission\GroupCategoryPermissionRepository::checkUserGroupRightForCategory — Coverage: 100.0% | Lines: 15 | Complexity: 4 phpMyFAQ\Permission\MediumPermissionRepository::checkUserGroupRight — Coverage: 100.0% | Lines: 15 | Complexity: 3 phpMyFAQ\Permission\MediumPermissionRepository::changeGroup — Coverage: 100.0% | Lines: 15 | Complexity: 5 phpMyFAQ\Permission\BasicPermission::checkRightData — Coverage: 100.0% | Lines: 14 | Complexity: 6 phpMyFAQ\Permission\BasicPermissionRepository::checkUserRight — Coverage: 100.0% | Lines: 13 | Complexity: 2 phpMyFAQ\Permission\BasicPermissionRepository::addRight — Coverage: 100.0% | Lines: 13 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::hasPermissionForCategory — Coverage: 76.9% | Lines: 13 | Complexity: 7 phpMyFAQ\Permission\MediumPermission::hasPermission — Coverage: 75.0% | Lines: 12 | Complexity: 6 phpMyFAQ\Permission\MediumPermission::getAllGroupsOptions — Coverage: 91.7% | Lines: 12 | Complexity: 5 phpMyFAQ\Permission\MediumPermissionRepository::getGroupData — Coverage: 91.7% | Lines: 12 | Complexity: 4 phpMyFAQ\Permission\BasicPermissionRepository::getRightId — Coverage: 100.0% | Lines: 11 | Complexity: 3 phpMyFAQ\Permission\MediumPermissionRepository::getAutoJoinGroups — Coverage: 90.9% | Lines: 11 | Complexity: 6 phpMyFAQ\Permission\BasicPermission::addRight — Coverage: 90.0% | Lines: 10 | Complexity: 5 phpMyFAQ\Permission\MediumPermissionRepository::getGroupId — Coverage: 100.0% | Lines: 10 | Complexity: 3 phpMyFAQ\Permission\BasicPermission::hasPermission — Coverage: 100.0% | Lines: 9 | Complexity: 5 phpMyFAQ\Permission\GroupCategoryPermissionRepository::deleteCategoryRestrictions — Coverage: 100.0% | Lines: 9 | Complexity: 3 phpMyFAQ\Permission\MediumPermission::findOrCreateGroupByName — Coverage: 100.0% | Lines: 9 | Complexity: 3 phpMyFAQ\Permission\MediumPermissionRepository::grantGroupRight — Coverage: 100.0% | Lines: 9 | Complexity: 3 phpMyFAQ\Permission\MediumPermissionRepository::addGroup — Coverage: 100.0% | Lines: 9 | Complexity: 1 phpMyFAQ\Permission\MediumPermissionRepository::getGroupName — Coverage: 88.9% | Lines: 9 | Complexity: 4 phpMyFAQ\Permission\MediumPermissionRepository::addToGroup — Coverage: 100.0% | Lines: 9 | Complexity: 3 phpMyFAQ\Permission\MediumPermissionRepository::removeFromGroup — Coverage: 100.0% | Lines: 9 | Complexity: 3 phpMyFAQ\Permission\GroupCategoryPermissionRepository::deleteAllForGroup — Coverage: 100.0% | Lines: 8 | Complexity: 2 phpMyFAQ\Permission\BasicPermissionRepository::grantUserRight — Coverage: 100.0% | Lines: 7 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::addGroup — Coverage: 85.7% | Lines: 7 | Complexity: 3 phpMyFAQ\Permission\MediumPermission::checkGroupData — Coverage: 100.0% | Lines: 7 | Complexity: 3 phpMyFAQ\Permission\MediumPermission::deleteGroup — Coverage: 83.3% | Lines: 6 | Complexity: 3 phpMyFAQ\Permission\MediumPermission::autoJoin — Coverage: 100.0% | Lines: 6 | Complexity: 3 phpMyFAQ\Permission\MediumPermission::getAllGroups — Coverage: 80.0% | Lines: 5 | Complexity: 4 phpMyFAQ\Permission\MediumPermission::getAllUserRights — Coverage: 100.0% | Lines: 5 | Complexity: 2 phpMyFAQ\Permission\MediumPermission::addToGroup — Coverage: 80.0% | Lines: 5 | Complexity: 4 phpMyFAQ\Permission\BasicPermission::grantUserRight — Coverage: 75.0% | Lines: 4 | Complexity: 2 phpMyFAQ\Permission\BasicPermission::renameRight — Coverage: 75.0% | Lines: 4 | Complexity: 2 phpMyFAQ\Permission\BasicPermissionRepository::renameRight — Coverage: 100.0% | Lines: 4 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::grantGroupRight — Coverage: 100.0% | Lines: 4 | Complexity: 3 phpMyFAQ\Permission\MediumPermissionRepository::deleteGroup — Coverage: 100.0% | Lines: 4 | Complexity: 2 phpMyFAQ\Permission\MediumPermissionRepository::removeFromAllGroups — Coverage: 100.0% | Lines: 4 | Complexity: 2 phpMyFAQ\Permission\MediumPermissionRepository::refuseAllGroupRights — Coverage: 100.0% | Lines: 4 | Complexity: 2 phpMyFAQ\Permission\MediumPermissionRepository::removeAllUsersFromGroup — Coverage: 100.0% | Lines: 4 | Complexity: 2 phpMyFAQ\Permission\BasicPermissionRepository::refuseAllUserRights — Coverage: 100.0% | Lines: 3 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::removeFromGroup — Coverage: 100.0% | Lines: 3 | Complexity: 3 phpMyFAQ\Permission\BasicPermission::getUserRightsCount — Coverage: 100.0% | Lines: 2 | Complexity: 2 phpMyFAQ\Permission\MediumPermission::changeGroup — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::getUserRightsCount — Coverage: 0.0% | Lines: 2 | Complexity: 2 phpMyFAQ\Permission\MediumPermissionRepository::deleteGroupMemberships — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Permission\MediumPermissionRepository::deleteGroupRights — Coverage: 100.0% | Lines: 2 | Complexity: 1 phpMyFAQ\Permission\BasicPermission::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\BasicPermission::getRightData — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\BasicPermission::getRightId — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\BasicPermission::checkUserRight — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\BasicPermission::getAllUserRights — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\BasicPermission::getUserRights — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\BasicPermission::getAllRightsData — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\BasicPermission::refuseAllUserRights — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\BasicPermission::getUserGroups — Coverage: 0.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\BasicPermissionRepository::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\BasicPermissionRepository::nextRightId — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\GroupCategoryPermissionRepository::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::getGroupRights — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::checkUserGroupRight — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::getGroupId — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::getGroupMembers — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::getUserGroups — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::getGroupName — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::getUserGroupRights — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::getGroupData — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::removeFromAllGroups — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::refuseAllGroupRights — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::removeAllUsersFromGroup — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::getCategoryRestrictions — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::getAllCategoryRestrictions — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\MediumPermission::setCategoryRestrictions — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\MediumPermissionRepository::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 phpMyFAQ\Permission\MediumPermissionRepository::nextGroupId — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

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

Method CRAP Coverage
phpMyFAQ\Permission\GroupCategoryPermissionRepository::getCategoryRestrictions8.0194.4%
phpMyFAQ\Permission\BasicPermissionRepository::getAllRightsData8100.0%
phpMyFAQ\Permission\MediumPermission::hasPermissionForCategory7.6076.9%
phpMyFAQ\Permission\GroupCategoryPermissionRepository::setCategoryRestrictions7.2582.8%
phpMyFAQ\Permission\GroupCategoryPermissionRepository::getAllCategoryRestrictions7.0194.4%
phpMyFAQ\Permission\MediumPermission::hasPermission6.5675.0%
phpMyFAQ\Permission\MediumPermissionRepository::getAutoJoinGroups6.0390.9%
phpMyFAQ\Permission\BasicPermission::checkRightData6100.0%
phpMyFAQ\Permission\MediumPermission::getUserRightsCount60.0%
phpMyFAQ\Permission\MediumPermissionRepository::getGroupRights6100.0%
phpMyFAQ\Permission\MediumPermissionRepository::getGroupMembers6100.0%
phpMyFAQ\Permission\MediumPermissionRepository::getUserGroups6100.0%
phpMyFAQ\Permission\MediumPermissionRepository::getAllGroups6100.0%
phpMyFAQ\Permission\MediumPermissionRepository::getUserGroupRights6100.0%
phpMyFAQ\Permission\BasicPermission::addRight5.0390.0%
phpMyFAQ\Permission\MediumPermission::getAllGroupsOptions5.0191.7%
phpMyFAQ\Permission\BasicPermission::hasPermission5100.0%
phpMyFAQ\Permission\BasicPermissionRepository::getUserRights5100.0%
phpMyFAQ\Permission\MediumPermissionRepository::changeGroup5100.0%
phpMyFAQ\Permission\MediumPermission::getAllGroups4.1380.0%
phpMyFAQ\Permission\MediumPermission::addToGroup4.1380.0%
phpMyFAQ\Permission\MediumPermissionRepository::getGroupName4.0288.9%
phpMyFAQ\Permission\MediumPermissionRepository::getGroupData4.0191.7%
phpMyFAQ\Permission\BasicPermissionRepository::getRightData4.0093.3%
phpMyFAQ\Permission\GroupCategoryPermissionRepository::checkUserGroupRightForCategory4100.0%
phpMyFAQ\Permission\MediumPermission::deleteGroup3.0483.3%
phpMyFAQ\Permission\MediumPermission::addGroup3.0385.7%
phpMyFAQ\Permission\BasicPermissionRepository::getRightId3100.0%
phpMyFAQ\Permission\GroupCategoryPermissionRepository::deleteCategoryRestrictions3100.0%
phpMyFAQ\Permission\MediumPermission::grantGroupRight3100.0%
phpMyFAQ\Permission\MediumPermission::checkGroupData3100.0%
phpMyFAQ\Permission\MediumPermission::autoJoin3100.0%
phpMyFAQ\Permission\MediumPermission::removeFromGroup3100.0%
phpMyFAQ\Permission\MediumPermission::findOrCreateGroupByName3100.0%
phpMyFAQ\Permission\MediumPermissionRepository::checkUserGroupRight3100.0%
phpMyFAQ\Permission\MediumPermissionRepository::grantGroupRight3100.0%
phpMyFAQ\Permission\MediumPermissionRepository::getGroupId3100.0%
phpMyFAQ\Permission\MediumPermissionRepository::addToGroup3100.0%
phpMyFAQ\Permission\MediumPermissionRepository::removeFromGroup3100.0%
phpMyFAQ\Permission\BasicPermission::grantUserRight2.0675.0%
phpMyFAQ\Permission\BasicPermission::renameRight2.0675.0%
phpMyFAQ\Permission\BasicPermission::getUserRightsCount2100.0%
phpMyFAQ\Permission\BasicPermission::getUserGroups20.0%
phpMyFAQ\Permission\BasicPermissionRepository::checkUserRight2100.0%
phpMyFAQ\Permission\GroupCategoryPermissionRepository::deleteAllForGroup2100.0%
phpMyFAQ\Permission\MediumPermission::getAllUserRights2100.0%
phpMyFAQ\Permission\MediumPermissionRepository::deleteGroup2100.0%
phpMyFAQ\Permission\MediumPermissionRepository::removeFromAllGroups2100.0%
phpMyFAQ\Permission\MediumPermissionRepository::refuseAllGroupRights2100.0%
phpMyFAQ\Permission\MediumPermissionRepository::removeAllUsersFromGroup2100.0%
phpMyFAQ\Permission\BasicPermission::__construct1100.0%
phpMyFAQ\Permission\BasicPermission::getRightData1100.0%
phpMyFAQ\Permission\BasicPermission::getRightId1100.0%
phpMyFAQ\Permission\BasicPermission::checkUserRight1100.0%
phpMyFAQ\Permission\BasicPermission::getAllUserRights1100.0%
phpMyFAQ\Permission\BasicPermission::getUserRights1100.0%
phpMyFAQ\Permission\BasicPermission::getAllRightsData1100.0%
phpMyFAQ\Permission\BasicPermission::refuseAllUserRights1100.0%
phpMyFAQ\Permission\BasicPermissionRepository::__construct1100.0%
phpMyFAQ\Permission\BasicPermissionRepository::grantUserRight1100.0%
phpMyFAQ\Permission\BasicPermissionRepository::addRight1100.0%
phpMyFAQ\Permission\BasicPermissionRepository::renameRight1100.0%
phpMyFAQ\Permission\BasicPermissionRepository::refuseAllUserRights1100.0%
phpMyFAQ\Permission\BasicPermissionRepository::nextRightId1100.0%
phpMyFAQ\Permission\GroupCategoryPermissionRepository::__construct1100.0%
phpMyFAQ\Permission\MediumPermission::__construct1100.0%
phpMyFAQ\Permission\MediumPermission::getGroupRights1100.0%
phpMyFAQ\Permission\MediumPermission::checkUserGroupRight1100.0%
phpMyFAQ\Permission\MediumPermission::getGroupId1100.0%
phpMyFAQ\Permission\MediumPermission::changeGroup1100.0%
phpMyFAQ\Permission\MediumPermission::getGroupMembers1100.0%
phpMyFAQ\Permission\MediumPermission::getUserGroups1100.0%
phpMyFAQ\Permission\MediumPermission::getGroupName1100.0%
phpMyFAQ\Permission\MediumPermission::getUserGroupRights1100.0%
phpMyFAQ\Permission\MediumPermission::getGroupData1100.0%
phpMyFAQ\Permission\MediumPermission::removeFromAllGroups1100.0%
phpMyFAQ\Permission\MediumPermission::refuseAllGroupRights1100.0%
phpMyFAQ\Permission\MediumPermission::removeAllUsersFromGroup1100.0%
phpMyFAQ\Permission\MediumPermission::getCategoryRestrictions1100.0%
phpMyFAQ\Permission\MediumPermission::getAllCategoryRestrictions1100.0%
phpMyFAQ\Permission\MediumPermission::setCategoryRestrictions1100.0%
phpMyFAQ\Permission\MediumPermissionRepository::__construct1100.0%
phpMyFAQ\Permission\MediumPermissionRepository::addGroup1100.0%
phpMyFAQ\Permission\MediumPermissionRepository::deleteGroupMemberships1100.0%
phpMyFAQ\Permission\MediumPermissionRepository::deleteGroupRights1100.0%
phpMyFAQ\Permission\MediumPermissionRepository::nextGroupId1100.0%