Created at 2017-12-08 17:37:29 , with PHPMetrics v2.3.0 (Jean-François Lépine).

Percentile distribution of logical lines of code by class

Percentile

Explore

Class LLOC CLOC Volume Intelligent content Comment Weight
App\Utility\UuidFactory 18 13 47.55 13.21 42.16
App\Utility\Migration 45 17 310.91 56.75 36.26
App\Utility\Gpg 175 199 1612.58 85.78 45.22
App\Utility\Healthchecks 264 105 5199.4 293.06 36.77
App\Utility\Purifier 16 5 43.94 8.79 34.3
App\Utility\PassboltText 9 6 28.43 7.11 41.52
App\Shell\AppShell 30 29 151.24 36.41 44.24
App\Shell\Task\HealthcheckTask 233 118 7263.06 694.56 39.15
App\Shell\Task\DropTablesTask 23 13 185.84 61.95 40.11
App\Shell\Task\MysqlExportTask 86 43 1179.4 98.99 38.99
App\Shell\Task\KeyringInitTask 35 15 174.17 27.95 37.52
App\Shell\Task\RegisterUserTask 116 49 1586.8 175.11 37.37
App\Shell\Task\MysqlImportTask 60 26 570 64.16 37.62
App\Shell\Task\InstallTask 203 95 2627.64 194.22 38.37
App\Shell\PassboltShell 33 13 532.71 241.12 36.68
App\Shell\ConsoleShell 34 13 220.08 57.92 36.38
App\Controller\Setup\SetupCompleteController 103 60 930.23 94.41 40.38
App\Controller\Setup\RecoverStartController 20 15 140 63.23 42.45
App\Controller\Setup\SetupStartController 43 33 258.65 68.25 42.63
App\Controller\Setup\RecoverCompleteController 31 28 176 46.22 43.79
App\Controller\Groups\GroupsIndexController 12 7 96 137.14 40.39
App\Controller\Groups\GroupsUpdateController 250 208 3451.77 198.47 43.22
App\Controller\Groups\GroupsDeleteController 56 40 475.6 50.81 42.07
App\Controller\Groups\GroupsAddController 52 34 546.99 106.18 41.36
App\Controller\Groups\GroupsViewController 20 12 162.63 81.31 40.63
App\Controller\Resources\ResourcesDeleteController 47 33 370.17 70.51 41.94
App\Controller\Resources\ResourcesIndexController 12 7 93.77 125.02 40.39
App\Controller\Resources\ResourcesUpdateController 70 45 847.82 119.37 41.22
App\Controller\Resources\ResourcesViewController 18 11 122.62 73.57 40.79
App\Controller\Resources\ResourcesAddController 52 34 741.4 183.71 41.36
App\Controller\ErrorController 26 21 247.59 55.02 43.01
App\Controller\Roles\RolesIndexController 10 5 23.26 29.08 38.99
App\Controller\Comments\CommentsDeleteController 29 16 125.02 38.47 39.89
App\Controller\Comments\CommentsViewController 25 13 150.12 53.61 39.36
App\Controller\Comments\CommentsAddController 41 29 468.05 68.73 42
App\Controller\Comments\CommentsUpdateController 49 27 362.21 57.49 39.88
App\Controller\Component\QueryStringComponent 316 197 3421.59 110.04 40.96
App\Controller\Component\UserComponent 41 31 233.38 31.12 42.51
App\Controller\Healthcheck\HealthcheckStatusController 14 12 30.88 37.06 43.43
App\Controller\Healthcheck\HealthcheckIndexController 26 20 128 24.49 42.64
App\Controller\AppController 39 57 513.82 136.19 46.49
App\Controller\Users\UsersRecoverController 84 46 708.28 55.89 39.83
App\Controller\Users\UsersEditController 80 34 889.29 71.6 37.43
App\Controller\Users\UsersRegisterController 106 71 819.08 77.88 41.56
App\Controller\Users\UsersAddController 25 19 148.46 26.34 42.55
App\Controller\Users\UsersIndexController 15 5 156.08 68.17 34.97
App\Controller\Users\UsersDeleteController 72 45 765.79 55.63 40.98
App\Controller\Users\UsersViewController 20 11 83.03 24.6 39.87
App\Controller\Gpgkeys\GpgkeysIndexController 12 5 59.79 71.75 37.24
App\Controller\Gpgkeys\GpgkeysViewController 16 8 59.79 31.89 38.99
App\Controller\Favorites\FavoritesAddController 34 28 300.83 62.44 43.15
App\Controller\Favorites\FavoritesDeleteController 29 17 125.02 38.47 40.43
App\Controller\Auth\AuthLoginController 38 19 300.83 32.02 38.99
App\Controller\Auth\AuthVerifyController 20 11 93.77 39.48 39.87
App\Controller\Auth\AuthCheckSessionController 8 5 2 4 40.98
App\Controller\Auth\AuthLogoutController 13 11 16 16 43.34
App\Controller\Permissions\PermissionsViewController 23 15 154.29 82.29 41.34
App\Controller\Pages\HomeController 18 14 254.37 169.58 42.73
App\Controller\Share\ShareController 82 90 853.04 98.19 45.02
App\Controller\Share\ShareSearchController 54 38 456.47 70.94 41.96
App\Controller\Events\EmailNotificationsListener 19 16 227.48 184.15 43.31
App\Controller\Events\EmailTraits\CommentsEmailTrait 30 19 349.77 61.05 41.09
App\Controller\Events\EmailTraits\ShareEmailTrait 31 31 440 114.95 44.46
App\Controller\Events\EmailTraits\UsersEmailTrait 50 35 698.07 107.65 41.91
App\Controller\Events\EmailTraits\RecoveryEmailTrait 15 17 130.8 32.7 45.2
App\Controller\Events\EmailTraits\GroupsEmailTrait 150 90 3008.25 172.27 40.63
App\Controller\Events\EmailTraits\ResourcesEmailTrait 60 37 733.49 80.75 40.87
App\View\Helper\LegacyApiHelper 106 53 1279.07 42.39 38.99
App\View\AppView 9 16 13.93 22.29 47.28
App\View\LegacyJsonView 43 29 375.46 32.38 41.61
App\View\AjaxView 10 17 3 4 47.11
App\Error\Exception\ValidationRuleException 21 35 60.23 28.11 47.04
App\Error\AppExceptionRenderer 11 7 20.68 8.27 41.13
App\Console\Installer 96 44 1319.44 144.28 38.17
App\Auth\GpgAuthenticate 176 116 2314.02 172.42 41.43
App\Model\Rule\IsNotSoleManagerOfGroupOwningSharedResourcesRule 10 7 28.43 14.22 41.91
App\Model\Rule\IsActiveRule 18 7 99.91 13.71 36.55
App\Model\Rule\IsNotSoftDeletedRule 18 7 99.91 13.71 36.55
App\Model\Rule\HasResourceAccessRule 15 7 111.13 19.33 38.34
App\Model\Rule\HasValidParentRule 23 7 144.68 15.43 34.02
App\Model\Rule\IsNotSoleOwnerOfSharedResourcesRule 10 7 28.43 14.22 41.91
App\Model\Rule\IsNotSoleManagerOfNonEmptyGroupRule 10 7 28.43 14.22 41.91
App\Model\Entity\Avatar 58 36 570.82 98.27 40.92
App\Model\Entity\Resource 20 30 53.3 106.61 46.6
App\Model\Entity\User 12 27 15.51 31.02 48.03
App\Model\Entity\UserAgent 5 17 2 4 48.91
App\Model\Entity\GroupsUser 5 21 15.51 31.02 49.21
App\Model\Entity\Gpgkey 5 28 0 0 49.48
App\Model\Entity\Profile 5 21 8 16 49.21
App\Model\Entity\Favorite 5 19 11.61 23.22 49.08
App\Model\Entity\AuthenticationToken 5 21 8 16 49.21
App\Model\Entity\Role 9 21 15.51 31.02 48.13
App\Model\Entity\Comment 5 23 28.53 57.06 49.31
App\Model\Entity\Secret 5 19 11.61 23.22 49.08
App\Model\Entity\Group 14 24 24 48 47.14
App\Model\Entity\Permission 18 25 43.02 86.04 46.25
App\Model\Table\AvatarsTable 73 57 786.26 148.35 42.76
App\Model\Table\GpgkeysTable 119 125 1782.67 192.42 44.76
App\Model\Table\RolesTable 43 47 336.51 93.48 44.99
App\Model\Table\PermissionsTable 227 285 3668.72 219.09 45.76
App\Model\Table\UsersTable 287 276 4972.78 273.38 44.21
App\Model\Table\CommentsTable 78 64 1572.18 307.45 43.12
App\Model\Table\ProfilesTable 43 55 406.24 102.48 45.85
App\Model\Table\SecretsTable 78 91 1117.7 144.57 45.36
App\Model\Table\UserAgentsTable 31 29 185.84 33.79 44.03
App\Model\Table\GroupsTable 171 155 2825.05 244.24 43.82
App\Model\Table\GroupsUsersTable 130 158 1989.02 116.2 45.59
App\Model\Table\AuthenticationTokensTable 85 80 768.21 96.83 44.07
App\Model\Table\ResourcesTable 318 304 5478.01 294.56 44.17
App\Model\Table\FavoritesTable 41 47 544.4 134.7 45.27
App\Application 9 12 4 2.67 46.06
V200AddCommentsUserIdField 15 17 31.7 57.06 45.2
V200AddFavoriteModifiedField 8 5 19.65 39.3 40.98
V200MigrateFileStorageTable 21 9 228.23 135.85 37.52
V200MigrateUUID 21 8 848.89 294.41 36.34
V200DropUnusedResourceFields 8 5 4.75 9.51 40.98
V200DropUnusedCreatedBy 13 7 72.91 57.06 39.67
V200MigrateKeyField 8 7 8 16 43.58
V200IncreaseEmailSize 8 5 15.51 31.02 40.98
V162InitialMigration 31 7 7822.26 699.49 30.85
V200ActiveMustBeBoolean 9 5 53.15 66.44 39.96
V200MigrateEmailsTable 10 5 27 47.25 38.99
V200DropUnusedProfileFields 8 5 19.65 39.3 40.98
V200DropUnusedPermissionTypesTable 8 5 2 4 40.98
PassboltSeleniumApi\Controller\ConfigController 41 24 238.42 50.33 40.42
PassboltSeleniumApi\Controller\EmailController 33 18 286.62 74.64 39.79
PassboltSeleniumApi\Controller\SimulateErrorController 28 30 30.88 37.06 44.88
PassboltSeleniumApi\Controller\ResetInstanceController 29 14 218.26 49.89 38.66