Code Analysis: Disk Usage Insights 1.9

Function Rating Maintainability Complexity Lines of code
Mgleis\DiskUsageInsights\Domain\Jobs\PhaseCoordinatorJob::work()
A
42 11 57
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowBrowserController::execute()
A
41 8 56
Mgleis\DiskUsageInsights\Domain\DiskUsage::scan()
A
46 9 41
Mgleis\DiskUsageInsights\Frontend\Controller\ShowResultsTableController::execute()
A
46 9 39
Mgleis\DiskUsageInsights\Frontend\Controller\ScanStatusController::status()
A
47 8 34
Mgleis\DiskUsageInsights\Domain\Collect\ScanDirForSubDirsJob::work()
S
50 7 27
Mgleis\DiskUsageInsights\Domain\FileEntryRepository::findByRelativeName()
S
51 5 27
Mgleis\DiskUsageInsights\Domain\Collect\DetermineWpCoreFileJob::work()
S
51 5 25
Mgleis\DiskUsageInsights\Domain\DiskUsage::findSubDir()
S
56 5 17
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowLargestFoldersFilesOnlyController::execute()
S
46 3 38
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowFoldersMostFilesController::execute()
S
47 3 36
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowLargestFilesController::execute()
S
47 3 36
Mgleis\DiskUsageInsights\Domain\FileEntryRepository::get()
S
54 4 20
Mgleis\DiskUsageInsights\Domain\Collect\ScanDirForFilesJob::work()
S
55 4 19
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowLargestThemesController::execute()
S
48 3 32
Mgleis\DiskUsageInsights\Domain\DiskUsage::flatten()
S
58 4 17
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowLargestPluginsController::execute()
S
48 3 32
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowLargestFoldersIncludingSubFoldersController::execute()
S
48 3 31
Mgleis\DiskUsageInsights\Domain\FileEntryRepository::calcFullPath()
S
58 4 16
Mgleis\DiskUsageInsights\Domain\FileEntryRepository::createOrUpdate()
S
50 3 30
Mgleis\DiskUsageInsights\Domain\DiskUsage::calculateDirFileSizes()
S
60 4 13
Mgleis\DiskUsageInsights\Domain\DiskUsage::calculateDirFileCount()
S
60 4 13
Mgleis\DiskUsageInsights\Plugin::init()
S
52 3 26
Mgleis\DiskUsageInsights\Domain\Collect\DetermineDirRecursiveSizesJob::work()
S
52 2 37
Mgleis\DiskUsageInsights\Domain\Collect\DetermineDirRecursiveCountJob::work()
S
52 2 36
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowBrowserController::findById()
S
57 3 16
Mgleis\DiskUsageInsights\Domain\FileEntryRepository::findById()
S
57 3 16
Mgleis\DiskUsageInsights\Frontend\Controller\ShowResultsController::execute()
S
48 2 30
Mgleis\DiskUsageInsights\Domain\DiskUsage::calculateDirTotalSizes()
S
60 3 13
Mgleis\DiskUsageInsights\Frontend\Controller\ScanWorkerController::worker()
S
51 2 27
Mgleis\DiskUsageInsights\Plugin::addScripts()
S
54 2 24
Mgleis\DiskUsageInsights\Frontend\Pagination::parseFromString()
S
56 2 16
Mgleis\DiskUsageInsights\Frontend\Table::__construct()
S
66 3 9
Mgleis\DiskUsageInsights\Domain\DatabaseRepository::listDatabases()
S
59 2 14
Mgleis\DiskUsageInsights\Domain\DiskUsage::calculateLargestFilesFoldersFirstLevel()
S
60 2 13
Mgleis\DiskUsageInsights\Plugin::wrapErrors()
S
61 2 13
Mgleis\DiskUsageInsights\Frontend\Controller\ScanController::scan()
S
55 1 18
Mgleis\DiskUsageInsights\Domain\FileEntryRepository::initializeDatabase()
S
65 1 17
Mgleis\DiskUsageInsights\Domain\Collect\DetermineDirCountJob::work()
S
61 1 16
Mgleis\DiskUsageInsights\Domain\Collect\DetermineDirSizesJob::work()
S
61 1 16
Mgleis\DiskUsageInsights\Domain\Collect\DetermineLastModifiedDateJob::work()
S
63 2 10
Mgleis\DiskUsageInsights\Plugin::index()
S
69 2 7
Mgleis\DiskUsageInsights\Domain\Jobs\PhaseCoordinatorJob::chunk()
S
69 2 6
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowBrowserController::calcDirBreadcrumbs()
S
64 2 10
Mgleis\DiskUsageInsights\Frontend\Pagination::buildPageUrl()
S
66 2 9
Mgleis\DiskUsageInsights\Domain\FileEntryRepository::count()
S
65 2 8
Mgleis\DiskUsageInsights\Domain\Collect\ScanDirForFilesJob::toDescription()
S
69 2 6
Mgleis\DiskUsageInsights\Frontend\Table::withVbarChart()
S
68 2 7
Mgleis\DiskUsageInsights\Frontend\Table::hasPercentBar()
S
75 2 4
Mgleis\DiskUsageInsights\Domain\Collect\DetermineFileSizesJob::work()
S
63 2 10
Mgleis\DiskUsageInsights\Plugin::admin_bar_item()
S
61 1 12
Mgleis\DiskUsageInsights\Domain\Jobs\BaseJob::setSnapshotRepository()
S
81 1 3
Mgleis\DiskUsageInsights\Frontend\Pagination::getItemsPerPage()
S
92 1 1
Mgleis\DiskUsageInsights\Frontend\Pagination::buildNextPageUrl()
S
78 1 3
Mgleis\DiskUsageInsights\Domain\Collect\ScanDirForFilesJob::toArray()
S
77 1 3
Mgleis\DiskUsageInsights\Domain\SnapshotRepository::__construct()
S
80 1 3
Mgleis\DiskUsageInsights\Domain\Collect\DetermineDirCountJob::toDescription()
S
82 1 3
Mgleis\DiskUsageInsights\Plugin::__construct()
S
81 1 3
Mgleis\DiskUsageInsights\Domain\SnapshotRepository::load()
S
64 1 9
Mgleis\DiskUsageInsights\Domain\Collect\ScanDirForSubDirsJob::__construct()
S
77 1 4
Mgleis\DiskUsageInsights\Domain\Collect\DetermineFileSizesJob::toArray()
S
77 1 3
Mgleis\DiskUsageInsights\Domain\Jobs\BaseJob::setFileEntryRepository()
S
81 1 3
Mgleis\DiskUsageInsights\Frontend\Pagination::calcOffset()
S
80 1 3
Mgleis\DiskUsageInsights\Frontend\Table::withPercentBar()
S
76 1 4
Mgleis\DiskUsageInsights\Domain\Collect\DetermineDirRecursiveSizesJob::toArray()
S
79 1 3
Mgleis\DiskUsageInsights\Domain\Collect\ScanDirForSubDirsJob::toDescription()
S
79 1 3
Mgleis\DiskUsageInsights\Domain\Collect\DetermineFileSizesJob::toDescription()
S
77 1 3
Mgleis\DiskUsageInsights\Domain\Jobs\PhaseCoordinatorJob::increasePhase()
S
77 1 4
Mgleis\DiskUsageInsights\Domain\Jobs\PhaseCoordinatorJob::toArray()
S
79 1 3
Mgleis\DiskUsageInsights\Domain\Jobs\PhaseCoordinatorJob::toDescription()
S
82 1 3
Mgleis\DiskUsageInsights\Frontend\Controller\DeleteSnapshotController::delete()
S
68 1 7
Mgleis\DiskUsageInsights\Frontend\Controller\IndexController::execute()
S
70 1 6
Mgleis\DiskUsageInsights\Domain\DiskUsage::__construct()
S
81 1 3
Mgleis\DiskUsageInsights\Domain\Collect\DetermineDirCountJob::toArray()
S
79 1 3
Mgleis\DiskUsageInsights\Domain\Collect\DetermineDirRecursiveSizesJob::toDescription()
S
82 1 3
Mgleis\DiskUsageInsights\Frontend\Pagination::getTotalItemCount()
S
92 1 1
Mgleis\DiskUsageInsights\Frontend\Controller\ShowResultsController::selectInt()
S
70 1 6
Mgleis\DiskUsageInsights\Frontend\Controller\ShowResultsController::fetchAssoc()
S
70 1 6
Mgleis\DiskUsageInsights\Domain\Jobs\BaseJob::toDescription()
S
81 1 3
Mgleis\DiskUsageInsights\Frontend\Controller\ShowSnapshotsController::execute()
S
65 1 9
Mgleis\DiskUsageInsights\Frontend\Table::output()
S
73 1 5
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowBrowserController::fetchAssoc()
S
70 1 6
Mgleis\DiskUsageInsights\Domain\Collect\DetermineFileSizesJob::__construct()
S
74 1 5
Mgleis\DiskUsageInsights\Domain\Collect\DetermineWpCoreFileJob::__construct()
S
74 1 5
Mgleis\DiskUsageInsights\Domain\DiskUsage::calculateLargestFiles()
S
68 1 7
Mgleis\DiskUsageInsights\Domain\Collect\DetermineDirRecursiveCountJob::toArray()
S
79 1 3
Mgleis\DiskUsageInsights\Domain\DatabaseRepository::deleteDatabase()
S
72 1 5
Mgleis\DiskUsageInsights\Domain\DiskUsage::calculateLargestFolders()
S
63 1 10
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowLargestFilesController::selectInt()
S
70 1 6
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowFoldersMostFilesController::selectInt()
S
70 1 6
Mgleis\DiskUsageInsights\Domain\Collect\DetermineDirRecursiveCountJob::toDescription()
S
82 1 3
Mgleis\DiskUsageInsights\Domain\DiskUsage::calculateFoldersWithMostFiles()
S
63 1 10
Mgleis\DiskUsageInsights\Frontend\Table::withData()
S
77 1 4
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowFoldersMostFilesController::fetchAssoc()
S
70 1 6
Mgleis\DiskUsageInsights\Domain\Jobs\BaseJob::log()
S
91 1 2
Mgleis\DiskUsageInsights\Frontend\Pagination::calcTotalPages()
S
79 1 3
Mgleis\DiskUsageInsights\Frontend\Pagination::buildPreviousPageUrl()
S
78 1 3
Mgleis\DiskUsageInsights\Domain\Collect\DetermineLastModifiedDateJob::toDescription()
S
77 1 3
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowLargestFilesController::fetchAssoc()
S
70 1 6
Mgleis\DiskUsageInsights\Domain\DiskUsage::doMore()
S
91 1 2
Mgleis\DiskUsageInsights\Domain\Collect\DetermineWpCoreFileJob::toArray()
S
77 1 3
Mgleis\DiskUsageInsights\Domain\Collect\DetermineLastModifiedDateJob::__construct()
S
74 1 5
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowBrowserController::selectInt()
S
70 1 6
Mgleis\DiskUsageInsights\Domain\Collect\ScanDirForFilesJob::__construct()
S
74 1 5
Mgleis\DiskUsageInsights\Domain\Collect\DetermineWpCoreFileJob::toDescription()
S
77 1 3
Mgleis\DiskUsageInsights\WpHelper::getPluginUrl()
S
78 1 3
Mgleis\DiskUsageInsights\Domain\Collect\DetermineDirSizesJob::toDescription()
S
82 1 3
Mgleis\DiskUsageInsights\Frontend\Pagination::hasPreviousPage()
S
80 1 3
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowLargestFoldersIncludingSubFoldersController::selectInt()
S
70 1 6
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowLargestThemesController::selectInt()
S
70 1 6
Mgleis\DiskUsageInsights\Domain\SnapshotRepository::save()
S
68 1 7
Mgleis\DiskUsageInsights\Frontend\Pagination::__construct()
S
71 1 6
Mgleis\DiskUsageInsights\Domain\Collect\DetermineLastModifiedDateJob::toArray()
S
77 1 3
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowLargestPluginsController::selectInt()
S
70 1 6
mgleis_diskusageinsights_init_plugin()
S
72 1 5
Mgleis\DiskUsageInsights\Frontend\Table::withPagination()
S
77 1 4
Mgleis\DiskUsageInsights\Frontend\Pagination::getPage()
S
92 1 1
Mgleis\DiskUsageInsights\Domain\Collect\DetermineDirSizesJob::toArray()
S
79 1 3
Mgleis\DiskUsageInsights\Domain\DiskUsage::calculateLargestFoldersRecursive()
S
63 1 10
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowLargestFoldersIncludingSubFoldersController::fetchAssoc()
S
70 1 6
Mgleis\DiskUsageInsights\Domain\Jobs\BaseJob::setQueue()
S
81 1 3
Mgleis\DiskUsageInsights\Domain\DatabaseRepository::loadDatabase()
S
64 1 9
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowLargestThemesController::fetchAssoc()
S
70 1 6
Mgleis\DiskUsageInsights\Frontend\Table::getPercentBar()
S
78 1 3
Mgleis\DiskUsageInsights\Domain\FileEntryRepository::__construct()
S
77 1 4
Mgleis\DiskUsageInsights\Domain\Collect\ScanDirForSubDirsJob::toArray()
S
78 1 3
Mgleis\DiskUsageInsights\Frontend\Pagination::hasNextPage()
S
79 1 3
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowLargestPluginsController::fetchAssoc()
S
70 1 6
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowLargestFoldersFilesOnlyController::selectInt()
S
70 1 6
Mgleis\DiskUsageInsights\Frontend\Controller\Report\ShowLargestFoldersFilesOnlyController::fetchAssoc()
S
70 1 6