| phpMyFAQ\Category\CategoryRepository::getCategoryLanguagesTranslated | 56 | 0.0% |
| phpMyFAQ\Category\Navigation\CategoryTreeNavigator::transformRecursive | 34.82 | 7.1% |
| phpMyFAQ\Category\CategoryRepository::countCategories | 30 | 0.0% |
| phpMyFAQ\Category\Navigation\CategoryTreeNavigator::getSymbol | 12 | 0.0% |
| phpMyFAQ\Category\CategoryRepository::findCategoriesPaginated | 11.02 | 94.6% |
| phpMyFAQ\Category\CategoryRepository::findOrderedCategories | 11 | 96.4% |
| phpMyFAQ\Category\Image::upload | 9.03 | 92.9% |
| phpMyFAQ\Category\Order::setCategoryTree | 9 | 96.2% |
| phpMyFAQ\Category\Relation::getNumberOfFaqsPerCategory | 9 | 100.0% |
| phpMyFAQ\Category\Presentation\AdminCategoryTreePresenter::transform | 8.03 | 36.8% |
| phpMyFAQ\Category\CategoryRepository::findAllCategories | 8 | 100.0% |
| phpMyFAQ\Category\CategoryRepository::findAllCategoryIds | 8 | 100.0% |
| phpMyFAQ\Category\CategoryRepository::findMissingCategories | 8 | 100.0% |
| phpMyFAQ\Category\Order::getOrderedFlatList | 8 | 100.0% |
| phpMyFAQ\Category\Permission::getAll | 8 | 100.0% |
| phpMyFAQ\Category\Relation::getCategoryWithFaqs | 8 | 100.0% |
| phpMyFAQ\Category\Order::getParentId | 7.02 | 92.9% |
| phpMyFAQ\Category\Startpage::getCategories | 7 | 100.0% |
| phpMyFAQ\Category\Relation::getAggregatedFaqNumbers | 6.24 | 81.2% |
| phpMyFAQ\Category\CategoryRepository::countByNameLangParent | 6.02 | 92.3% |
| phpMyFAQ\Category\CategoryRepository::hasLinkToFaq | 6.02 | 91.7% |
| phpMyFAQ\Category\Navigation\CategoryTreeNavigator::expandTo | 6.01 | 93.3% |
| phpMyFAQ\Category\CategoryRepository::findCategoriesFromFaq | 6 | 100.0% |
| phpMyFAQ\Category\Navigation\BreadcrumbsHtmlRenderer::render | 6 | 100.0% |
| phpMyFAQ\Category\Permission::add | 6 | 100.0% |
| phpMyFAQ\Category\Permission::get | 6 | 100.0% |
| phpMyFAQ\Category\Presentation\AdminCategoryTreePresenter::getSymbol | 6 | 0.0% |
| phpMyFAQ\Category\Tree\TreePathResolver::getValidParentId | 5.39 | 75.0% |
| phpMyFAQ\Category\Navigation\CategoryTreeNavigator::getLineCategory | 5.12 | 83.3% |
| phpMyFAQ\Category\Tree\TreePathResolver::computeLevel | 5.02 | 90.9% |
| phpMyFAQ\Category\Navigation\CategoryTreeNavigator::collapseAll | 5 | 100.0% |
| phpMyFAQ\Category\Order::getCategoryTree | 5 | 100.0% |
| phpMyFAQ\Category\Order::getAllCategories | 5 | 100.0% |
| phpMyFAQ\Category\Relation::aggregateRecursively | 4.59 | 66.7% |
| phpMyFAQ\Category\Relation::getCategories | 4.30 | 73.3% |
| phpMyFAQ\Category\Tree\CategoryValidator::isDirectChild | 4.13 | 80.0% |
| phpMyFAQ\Category\Tree\TreeBuilder::buildAdminCategoryTree | 4.03 | 87.5% |
| phpMyFAQ\Category\Tree\TreeVisualizer::buildTree | 4.02 | 88.9% |
| phpMyFAQ\Category\Tree\TreeBuilder::buildLinearTree | 4.01 | 91.7% |
| phpMyFAQ\Category\Tree\TreePathResolver::getNodes | 4.01 | 90.9% |
| phpMyFAQ\Category\Image::delete | 4 | 100.0% |
| phpMyFAQ\Category\Permission::delete | 4 | 100.0% |
| phpMyFAQ\Category\Permission::isRestricted | 4 | 100.0% |
| phpMyFAQ\Category\Relation::getCategoryFaqsMatrix | 4 | 100.0% |
| phpMyFAQ\Category\Tree\CategoryValidator::isValidCategory | 3.33 | 66.7% |
| phpMyFAQ\Category\CategoryPermissionContext::setGroups | 3 | 100.0% |
| phpMyFAQ\Category\CategoryRepository::findByIdAndLanguage | 3 | 100.0% |
| phpMyFAQ\Category\Language\CategoryLanguageService::getLanguagesToTranslate | 3 | 100.0% |
| phpMyFAQ\Category\Language\CategoryLanguageService::getAllExistingTranslations | 3 | 100.0% |
| phpMyFAQ\Category\Navigation\BreadcrumbsBuilder::buildCategorySegments | 3 | 100.0% |
| phpMyFAQ\Category\Relation::add | 3 | 95.8% |
| phpMyFAQ\Category\Relation::delete | 3 | 100.0% |
| phpMyFAQ\Category\Tree\CategoryValidator::collectDirectChildren | 3 | 100.0% |
| phpMyFAQ\Category\Tree\TreePathResolver::getChildNodes | 3 | 100.0% |
| phpMyFAQ\Category\CategoryRepository::create | 2.02 | 81.8% |
| phpMyFAQ\Category\CategoryRepository::findCategoryIdByName | 2.01 | 88.9% |
| phpMyFAQ\Category\CategoryCache::updateTreeTabEntry | 2 | 100.0% |
| phpMyFAQ\Category\CategoryPermissionContext::getOwner | 2 | 100.0% |
| phpMyFAQ\Category\CategoryService::updateParentCategory | 2 | 100.0% |
| phpMyFAQ\Category\Image::setUploadedFile | 2 | 100.0% |
| phpMyFAQ\Category\Image::getFileName | 2 | 100.0% |
| phpMyFAQ\Category\Language\CategoryLanguageService::getExistingTranslations | 2 | 100.0% |
| phpMyFAQ\Category\Language\CategoryLanguageService::getLanguagesInUse | 2 | 100.0% |
| phpMyFAQ\Category\Navigation\CategoryTreeNavigator::expand | 2 | 100.0% |
| phpMyFAQ\Category\Permission::normalizeCategoryIds | 2 | 100.0% |
| phpMyFAQ\Category\Permission\CategoryPermissionService::buildPermissionWhereClause | 2 | 100.0% |
| phpMyFAQ\Category\Relation::normalizeIdList | 2 | 100.0% |
| phpMyFAQ\Category\Relation::deleteByFAQ | 2 | 100.0% |
| phpMyFAQ\Category\Tree\TreeBuilder::getBrothers | 2 | 0.0% |
| phpMyFAQ\Category\Tree\TreePathResolver::getChildren | 2 | 100.0% |
| phpMyFAQ\Category\CategoryCache::getCategories | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::setCategories | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::addCategory | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::getCategoryNames | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::setCategoryNames | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::addCategoryName | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::getCategoryName | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::getTreeTab | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::setTreeTab | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::addTreeTabEntry | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::getTreeTabEntry | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::countTreeTab | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::getCatTree | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::setCatTree | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::getChildren | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::setChildren | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::addChild | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::getChildrenOfParent | 1 | 100.0% |
| phpMyFAQ\Category\CategoryCache::clear | 1 | 100.0% |
| phpMyFAQ\Category\CategoryPermissionContext::__construct | 1 | 100.0% |
| phpMyFAQ\Category\CategoryPermissionContext::getUser | 1 | 100.0% |
| phpMyFAQ\Category\CategoryPermissionContext::setUser | 1 | 100.0% |
| phpMyFAQ\Category\CategoryPermissionContext::getGroups | 1 | 100.0% |
| phpMyFAQ\Category\CategoryPermissionContext::setOwner | 1 | 100.0% |
| phpMyFAQ\Category\CategoryPermissionContext::setModerator | 1 | 100.0% |
| phpMyFAQ\Category\CategoryPermissionContext::getModeratorGroupId | 1 | 100.0% |
| phpMyFAQ\Category\CategoryPermissionContext::clear | 1 | 100.0% |
| phpMyFAQ\Category\CategoryRepository::__construct | 1 | 100.0% |
| phpMyFAQ\Category\CategoryRepository::mapRow | 1 | 100.0% |
| phpMyFAQ\Category\CategoryRepository::getTenantQuotaEnforcer | 1 | 100.0% |
| phpMyFAQ\Category\CategoryRepository::update | 1 | 100.0% |
| phpMyFAQ\Category\CategoryRepository::moveOwnership | 1 | 100.0% |
| phpMyFAQ\Category\CategoryRepository::hasLanguage | 1 | 100.0% |
| phpMyFAQ\Category\CategoryRepository::updateParentCategory | 1 | 100.0% |
| phpMyFAQ\Category\CategoryRepository::delete | 1 | 100.0% |
| phpMyFAQ\Category\CategoryService::__construct | 1 | 100.0% |
| phpMyFAQ\Category\CategoryService::getAllCategories | 1 | 100.0% |
| phpMyFAQ\Category\CategoryService::getAllCategoryIds | 1 | 100.0% |
| phpMyFAQ\Category\CategoryService::getCategoriesFromFaq | 1 | 100.0% |
| phpMyFAQ\Category\CategoryService::getCategoryIdFromFaq | 1 | 100.0% |
| phpMyFAQ\Category\CategoryService::getCategoryIdsFromFaq | 1 | 100.0% |
| phpMyFAQ\Category\CategoryService::getCategoryIdFromName | 1 | 100.0% |
| phpMyFAQ\Category\CategoryService::getCategoryData | 1 | 100.0% |
| phpMyFAQ\Category\CategoryService::create | 1 | 100.0% |
| phpMyFAQ\Category\CategoryService::update | 1 | 100.0% |
| phpMyFAQ\Category\CategoryService::delete | 1 | 100.0% |
| phpMyFAQ\Category\CategoryService::moveOwnership | 1 | 100.0% |
| phpMyFAQ\Category\CategoryService::hasLanguage | 1 | 100.0% |
| phpMyFAQ\Category\CategoryService::checkIfCategoryExists | 1 | 100.0% |
| phpMyFAQ\Category\CategoryService::getCategoryLanguagesTranslated | 1 | 100.0% |
| phpMyFAQ\Category\CategoryService::getMissingCategories | 1 | 100.0% |
| phpMyFAQ\Category\CategoryTreeFacade::__construct | 1 | 100.0% |
| phpMyFAQ\Category\CategoryTreeFacade::buildLinearTree | 1 | 100.0% |
| phpMyFAQ\Category\CategoryTreeFacade::buildAdminCategoryTree | 1 | 100.0% |
| phpMyFAQ\Category\CategoryTreeFacade::getChildren | 1 | 100.0% |
| phpMyFAQ\Category\CategoryTreeFacade::getChildNodes | 1 | 100.0% |
| phpMyFAQ\Category\CategoryTreeFacade::getLevelOf | 1 | 100.0% |
| phpMyFAQ\Category\CategoryTreeFacade::getNodes | 1 | 100.0% |
| phpMyFAQ\Category\Image::__construct | 1 | 100.0% |
| phpMyFAQ\Category\Image::setFileName | 1 | 100.0% |
| phpMyFAQ\Category\Image::getFileExtension | 1 | 100.0% |
| phpMyFAQ\Category\Image::isValidMimeType | 1 | 100.0% |
| phpMyFAQ\Category\Navigation\BreadcrumbsBuilder::buildFromIds | 1 | 100.0% |
| phpMyFAQ\Category\Navigation\BreadcrumbsBuilder::buildFromIdsWithStartPage | 1 | 100.0% |
| phpMyFAQ\Category\Navigation\CategoryTreeNavigator::__construct | 1 | 100.0% |
| phpMyFAQ\Category\Navigation\CategoryTreeNavigator::transform | 1 | 100.0% |
| phpMyFAQ\Category\Navigation\CategoryTreeNavigator::buildTree | 1 | 100.0% |
| phpMyFAQ\Category\Order::__construct | 1 | 100.0% |
| phpMyFAQ\Category\Order::add | 1 | 100.0% |
| phpMyFAQ\Category\Order::remove | 1 | 100.0% |
| phpMyFAQ\Category\Permission::__construct | 1 | 100.0% |
| phpMyFAQ\Category\Permission\CategoryPermissionService::buildWhereClause | 1 | 100.0% |
| phpMyFAQ\Category\Permission\CategoryPermissionService::buildWhereClauseWithInactive | 1 | 100.0% |
| phpMyFAQ\Category\Relation::__construct | 1 | 100.0% |
| phpMyFAQ\Category\Relation::setGroups | 1 | 100.0% |
| phpMyFAQ\Category\Startpage::__construct | 1 | 100.0% |
| phpMyFAQ\Category\Startpage::setUser | 1 | 100.0% |
| phpMyFAQ\Category\Startpage::setGroups | 1 | 100.0% |
| phpMyFAQ\Category\Startpage::setLanguage | 1 | 100.0% |
| phpMyFAQ\Category\Tree\TreeBuilder::__construct | 1 | 100.0% |
| phpMyFAQ\Category\Tree\TreeBuilder::getNodes | 1 | 100.0% |
| phpMyFAQ\Category\Tree\TreeBuilder::getChildren | 1 | 100.0% |
| phpMyFAQ\Category\Tree\TreeBuilder::getChildNodes | 1 | 100.0% |
| phpMyFAQ\Category\Tree\TreeBuilder::buildTree | 1 | 100.0% |
| phpMyFAQ\Category\Tree\TreeBuilder::computeLevel | 1 | 100.0% |
| phpMyFAQ\Category\Tree\TreePathResolver::getBrothers | 1 | 100.0% |
| phpMyFAQ\Category\Tree\TreeVisualizer::__construct | 1 | 100.0% |