Created at 2026-04-14 06:41:09 , with PHPMetrics v2.9.1 (Jean-François Lépine).

Percentile distribution of logical lines of code by class

Percentile

Explore

Class LLOC CLOC Volume Intelligent content Comment Weight
Plugin\Projects\Domain\Project\Project 94 18 984.26 42.79 29.09
Plugin\Projects\Infrastructure\Http\Api\Controller\ProjectApiController 173 7 2414.94 158.52 15.04
Plugin\Projects\Infrastructure\Persistence\Mysql\MysqlProjectRepository 132 21 2275.66 167.79 27.15
Plugin\Business\Domain\ThirdParty\ThirdPartyValidator 39 14 399.37 55.09 35.74
Plugin\Business\Domain\ThirdParty\ThirdParty 258 53 2860.93 83.24 29.84
Plugin\Business\Domain\ThirdParty\ThirdPartyNotFoundException 8 3 10 15 36.18
Plugin\Business\Domain\Category\Category 41 0 233.02 27.41 0
Plugin\Business\Domain\BankAccount\BankAccount 63 1 584.18 66.13 9.62
Plugin\Business\Domain\User\Representative 35 0 136.23 30.27 0
Plugin\Business\Application\Codification\NullThirdPartyCodeGenerator 12 4 18.58 13.93 34.97
Plugin\Business\Infrastructure\Http\Api\Controller\ThirdPartyApiController 245 54 3284.93 161.38 30.59
Plugin\Business\Infrastructure\Persistence\Mysql\User\MysqlThirdPartyRepresentativeRepository 37 4 389.9 93.11 23.26
Plugin\Business\Infrastructure\Persistence\Mysql\MysqlBankAccountRepository 70 5 1149.16 140.2 19.47
Plugin\Finance\Domain\BankAccount\BankAccount 91 18 821.96 49.07 29.44
Plugin\Finance\Infrastructure\Http\Api\Controller\BankAccountApiController 130 4 1868.36 126.1 13.22
Plugin\Finance\Infrastructure\Persistence\Mysql\MysqlTreasuryBankAccountRepository 128 24 2159.47 145.83 28.87
Plugin\DolibarrCompat\Infrastructure\DolibarrMappingTrait 23 16 136.31 28.06 41.86
Plugin\DolibarrCompat\Infrastructure\Persistence\Mysql\MysqlConfigurationAdapter 30 2 248.8 47.14 18.88
Plugin\DolibarrCompat\Infrastructure\Persistence\Mysql\Products\DolibarrMysqlProductRepository 190 33 3066.07 172.16 28.06
Plugin\DolibarrCompat\Infrastructure\Persistence\Mysql\Trading\DolibarrMysqlSupplierInvoiceRepository 143 23 2577.34 194.16 27.26
Plugin\DolibarrCompat\Infrastructure\Persistence\Mysql\Trading\DolibarrMysqlSupplierOrderRepository 129 21 2244.28 169.6 27.39
Plugin\DolibarrCompat\Infrastructure\Persistence\Mysql\Trading\DolibarrMysqlOrderRepository 145 24 2551.44 192.21 27.56
Plugin\DolibarrCompat\Infrastructure\Persistence\Mysql\Trading\DolibarrMysqlInvoiceRepository 201 17 3922.17 186.1 20.96
Plugin\DolibarrCompat\Infrastructure\Persistence\Mysql\Trading\DolibarrMysqlProposalRepository 145 24 2557.79 195.04 27.56
Plugin\DolibarrCompat\Infrastructure\Persistence\Mysql\Business\DolibarrMysqlThirdPartyRepository 90 24 1876.11 309.39 32.62
Plugin\DolibarrCompat\Infrastructure\Persistence\Mysql\Business\DolibarrMysqlThirdPartyCategoryRepository 46 3 525 84.48 18.7
Plugin\DolibarrCompat\Infrastructure\Persistence\Mysql\Crm\DolibarrMysqlContactRepository 75 15 1648.93 270.84 29.56
Plugin\DolibarrCompat\Infrastructure\Persistence\Mysql\Crm\DolibarrMysqlContactCategoryRepository 37 3 442.2 90.71 20.58
Plugin\DolibarrCompat\Infrastructure\Persistence\Mysql\Crm\DolibarrMysqlEventRepository 97 27 1634.2 195.13 33.08
Plugin\DolibarrCompat\Infrastructure\Persistence\Mysql\DolibarrExtrafieldsAdapter 91 43 1539.35 141.29 38.46
Plugin\DolibarrCompat\Infrastructure\Persistence\Mysql\Menu\MysqlLegacyDolibarrMenuAdapter 44 11 775.77 63.61 31.94
Plugin\Crm\Domain\Event\Event 62 9 1067 48.19 26.2
Plugin\Crm\Domain\Contact\Contact 159 48 2356.32 72.43 33.94
Plugin\Crm\Domain\Contact\ContactNotFoundException 12 0 23.22 23.22 0
Plugin\Crm\Infrastructure\Http\Api\Controller\ContactApiController 121 13 1701.39 150.09 23.2
Plugin\Crm\Infrastructure\Http\Api\Controller\EventApiController 95 3 1387.79 133.91 13.39
Plugin\Products\Domain\Product\Product 126 15 1223.69 86.95 24.2
Plugin\Products\Infrastructure\Http\Api\Controller\ProductApiController 209 11 2801.25 148.21 16.98
anonymous@00000000000017ec0000000000000000 16 0 39.3 39.3 0
Plugin\Tenant\Domain\Tenant 72 5 376.04 65.66 19.23
Plugin\Tenant\Domain\TenantUser 31 4 89.95 89.95 25.01
Plugin\Tenant\Domain\TenantGroup 27 4 58.95 44.22 26.41
Plugin\Tenant\Application\CreateTenantHandler 15 16 138.97 26.68 44.85
Plugin\Tenant\Application\ListUserTenantsHandler 11 7 10 15 41.13
Plugin\Tenant\Infrastructure\Http\Api\Controller\TenantApiController 75 19 881.51 75.93 32.08
Plugin\Tenant\Infrastructure\Middleware\TenantMiddleware 59 14 562.32 71.28 31.38
Plugin\Tenant\Infrastructure\Persistence\DedicatedDatabaseResolver 29 6 206.32 80.24 29.92
Plugin\Tenant\Infrastructure\Persistence\MysqlTenantRepository 139 20 1732.22 131.6 26.11
Plugin\Trading\Domain\Invoice\InvoiceNotFoundException 8 0 10 15 0
Plugin\Trading\Domain\Invoice\Invoice 196 33 2181.99 80.55 27.74
Plugin\Trading\Domain\Invoice\InvoiceLine 119 19 1401.05 34.53 27.18
Plugin\Trading\Domain\Proposal\Proposal 102 16 1085 56.99 27
Plugin\Trading\Domain\SupplierOrder\SupplierOrder 92 14 956.84 51.37 26.69
Plugin\Trading\Domain\Order\Order 102 11 1085 56.99 23.24
Plugin\Trading\Domain\SupplierInvoice\SupplierInvoice 92 10 956.84 51.37 23.31
Plugin\Trading\Infrastructure\Http\Api\Controller\SupplierOrderApiController 167 6 2376.89 166.41 14.23
Plugin\Trading\Infrastructure\Http\Api\Controller\InvoiceApiController 228 28 3751.33 164.96 24.51
Plugin\Trading\Infrastructure\Http\Api\Controller\OrderApiController 189 8 2751.49 187.43 15.36
Plugin\Trading\Infrastructure\Http\Api\Controller\ProposalApiController 189 8 2751.49 187.43 15.36
Plugin\Trading\Infrastructure\Http\Api\Controller\SupplierInvoiceApiController 207 7 2892.79 173.52 13.83