Created at 2023-09-26 08:53:52 , with PHPMetrics v2.8.2 (Jean-François Lépine).
Average weighted method count by class (CC)
5.78
Average cyclomatic complexity by class
3.59
Average relative System complexity
100.97
Average bugs by class(Halstead)
0.1
average defects by class (Kan)
0.33
Class WMC Class cycl. Max method cycl. Relative system complexity Relative data complexity Relative structural complexity Bugs Defects
DoctrineMigrations\Version20230922152352 3 1 1 1.83 0.83 1 0.02 0.15
DoctrineMigrations\Version20230921115041 3 1 1 1.83 0.83 1 0.04 0.15
DoctrineMigrations\Version20230921115129 3 1 1 1.83 0.83 1 0.01 0.15
DoctrineMigrations\Version20230921101820 3 1 1 1.83 0.83 1 0.01 0.15
DoctrineMigrations\Version20230922152429 3 1 1 1.83 0.83 1 0.02 0.15
DoctrineMigrations\Version20230921130416 3 1 1 1.83 0.83 1 0.08 0.15
DoctrineMigrations\Version20230922152058 3 1 1 1.83 0.83 1 0.17 0.15
DoctrineMigrations\Version20230922152120 3 1 1 1.83 0.83 1 0.17 0.15
DoctrineMigrations\Version20230922154732 3 1 1 1.83 0.83 1 0.01 0.15
DoctrineMigrations\Version20230925151359 3 1 1 1.83 0.83 1 0 0.15
DoctrineMigrations\Version20230921115208 3 1 1 1.83 0.83 1 0.03 0.15
DoctrineMigrations\Version20230921101830 3 1 1 1.83 0.83 1 0 0.15
DoctrineMigrations\Version20230925151141 3 1 1 1.83 0.83 1 0.22 0.15
App\String\StringHelper 2 2 2 2 2 0 0.02 0.15
App\Progress\EntityProgressChecker 43 36 14 530.01 1.01 529 0.38 4.86
App\Api\Client\YousignApiClient 8 1 1 81.88 0.88 81 0.27 0.15
App\Api\Client\OdooClient 28 18 6 122.53 1.53 121 0.76 0.89
App\Bundle\AppBundle 1 1 1 1 1 0 0 0.15
App\Controller\DashboardAdminController 2 1 1 2.5 1.5 1 0.01 0.15
App\Controller\QuoteAdminController 12 2 2 289.82 0.82 289 0.38 0.22
App\Controller\CompanySepaAdminController 11 7 4 841.29 0.29 841 0.24 0.43
App\Controller\SdaAdminController 13 3 2 784.37 0.37 784 0.4 0.29
App\Controller\CompanySynthesisAdminController 10 6 3 324.32 0.32 324 0.15 0.59
App\Controller\CompanyConfirmationAdminController 4 2 2 64.48 0.48 64 0.03 0.22
App\Controller\UserAdminController 10 2 2 8.22 4.22 4 0.17 0.22
App\Controller\PhoneUserAdminController 19 7 6 1936.41 0.41 1936 0.89 0.5
App\Controller\CompanyAdminController 20 9 5 1936.58 0.58 1936 0.82 1.03
App\Controller\PhoneModelAdminController 13 1 1 529.57 0.57 529 0.47 0.15
App\Controller\KeycloakController 3 1 1 4.67 0.67 4 0.01 0.15
App\Kernel 0 1 0 0 0 0 0 0.15
App\EventListener\CompanyProgressListener 9 8 8 81.75 0.75 81 0.06 0.5
App\EventListener\CompanyRequestListener 9 8 8 225.44 0.44 225 0.08 0.64
App\EventListener\SdaListener 9 8 8 49.31 0.31 49 0.06 0.82
App\EventListener\HttpLogEventListener 2 1 1 2.5 2.5 0 0.01 0.15
App\Validator\SdaConstraintValidator 8 8 8 10.25 1.25 9 0.09 0.57
App\Validator\SdaConstraint 0 1 0 0 0 0 0 0.15
App\Entity\PhoneUser 15 13 13 123.13 2.13 121 0.25 0.64
App\Entity\Subscription 0 1 0 7.43 7.43 0 0.03 0.15
App\Entity\User 19 6 3 199.43 3.43 196 0.44 0.5
App\Entity\Page\SimplePage 7 1 1 10.68 1.68 9 0.07 0.15
App\Entity\PhoneModel 15 9 3 38.37 2.37 36 0.13 0.64
App\Entity\Company 32 19 5 125.46 4.46 121 0.57 0.99
App\Entity\Quote 21 12 3 52.19 3.19 49 0.24 0.92
App\Entity\ValidatedModule 4 2 2 10.61 1.61 9 0.03 0.22
App\Entity\Log 0 1 0 15.47 15.47 0 0.08 0.15
App\Entity\Site 17 11 5 52.43 3.43 49 0.27 0.57
App\Entity\QuotePhoneModelAttribution 0 1 0 7.43 7.43 0 0.03 0.15
App\Entity\Sda 0 1 0 9.44 9.44 0 0.04 0.15
App\Entity\Contact 0 1 0 21.48 21.48 0 0.13 0.15
App\Factory\SiteFactory 1 1 1 1 1 0 0 0.15
App\Factory\PhoneUserFactory 1 1 1 1 1 0 0 0.15
App\Factory\QuoteFactory 1 1 1 1 1 0 0 0.15
App\Factory\PhoneModelFactory 5 5 5 17 1 16 0.03 0.43
App\Factory\ContactFactory 1 1 1 1 1 0 0 0.15
App\Factory\CompanyFactory 1 1 1 1 1 0 0 0.15
App\Factory\UserFactory 0 1 0 0 0 0 0 0.15
App\Factory\HttpLogFactory 2 1 1 2.5 2.5 0 0 0.15
App\DependencyInjection\Configuration 1 1 1 1 1 0 0 0.15
App\DependencyInjection\AppExtension 2 1 1 9.75 0.75 9 0.02 0.15
App\Security\KeycloakAuthenticator 10 6 6 676.27 0.27 676 0.13 0.29
App\Security\Voter\PhoneUserVoter 6 4 2 37.05 1.05 36 0.05 0.29
App\Security\Voter\CompanyVoter 6 4 2 26.22 1.22 25 0.05 0.29
App\EventSubscriber\LogoutEventSubscriber 4 2 2 64.41 0.41 64 0.06 0.22
App\EventSubscriber\NavigationSettingEventSubscriber 2 1 1 1.5 0.5 1 0.02 0.15
App\EventSubscriber\PhoneUserEventSubscriber 7 4 2 49.5 0.5 49 0.03 0.36
App\EventSubscriber\MandateEventSubscriber 9 7 7 361.33 0.33 361 0.15 0.57
App\EventSubscriber\SettingEventSubscriber 5 4 4 36.14 0.14 36 0.09 0.36
App\EventSubscriber\PhoneModelSyncSubscriber 3 2 2 36.29 0.29 36 0.04 0.22
App\EventSubscriber\QuoteEventSubscriber 10 7 5 100.36 0.36 100 0.06 0.89
App\EventSubscriber\QuotePhoneUserEventSubscriber 13 9 7 100.36 0.36 100 0.08 0.89
App\EventSubscriber\CompanyOdooEventSubscriber 44 39 31 900.27 0.27 900 0.41 1.77
App\EventSubscriber\QuoteSdaEventSubscriber 7 5 4 64.33 0.33 64 0.07 0.52
App\EventSubscriber\SdaEventSubscriber 18 14 7 121.33 0.33 121 0.12 1.56
App\Form\ComanyFilterType 2 1 1 4.5 0.5 4 0.01 0.15
App\Form\UserType 1 1 1 4.67 0.67 4 0.03 0.15
App\Form\CompanyType 8 6 5 36.38 0.38 36 0.41 0.36
App\Form\PhoneUserType 2 1 1 4.5 0.5 4 0.01 0.15
App\Form\QuotePhoneModelAttributionType 2 1 1 9.63 0.63 9 0.04 0.15
App\Form\ContactType 4 2 2 9.67 0.67 9 0.22 0.15
App\Form\PhoneModelType 2 1 1 4.5 0.5 4 0.02 0.15
App\Form\AddressType 2 1 1 4.5 0.5 4 0.05 0.15
App\Form\SiteType 6 4 3 16.53 0.53 16 0.2 0.29
App\Form\QuoteFilterType 2 1 1 4.5 0.5 4 0.01 0.15
App\Form\SdaType 2 1 1 4.5 0.5 4 0.01 0.15
App\Form\PhoneModelFilterType 2 1 1 4.5 0.5 4 0.02 0.15
App\Form\WelcomePageType 2 1 1 4.5 0.5 4 0.01 0.15
App\Form\QuoteType 2 1 1 9.63 0.63 9 0.14 0.15
App\Form\CallingPlanType 13 11 11 100.73 0.73 100 0.31 0.82
App\Form\CallingPlanUserType 2 1 1 25.42 0.42 25 0.03 0.15
App\Form\UserPhoneModelType 2 1 1 2 2 0 0 0.15
App\Form\EmailType 4 2 2 9.67 0.67 9 0.03 0.15
App\Twig\Runtime\CompletionExtensionRuntime 4 1 1 25.63 0.63 25 0.02 0.15
App\Twig\Runtime\ProgressExtensionRuntime 2 1 1 9.5 0.5 9 0.01 0.15
App\Twig\Extension\ProgressExtension 2 1 1 2 2 0 0 0.15
App\Twig\Extension\CompletionExtension 2 1 1 2 2 0 0.01 0.15
App\Command\OdooPhoneSyncCommand 9 7 6 256.22 0.22 256 0.17 0.82
App\Repository\SubscriptionRepository 1 1 1 1.5 0.5 1 0 0.15
App\Repository\SubscriptionRepositoryQuery 1 1 1 2 1 1 0 0.15
App\Repository\QuoteRepositoryQuery 1 1 1 2 1 1 0 0.15
App\Repository\CompanyRepositoryQuery 3 1 1 9.83 0.83 9 0.02 0.15
App\Repository\ContactRepository 1 1 1 1.5 0.5 1 0 0.15
App\Repository\PhoneModelRepository 1 1 1 1.5 0.5 1 0 0.15
App\Repository\UserRepository 3 2 2 16.3 0.3 16 0.01 0.22
App\Repository\CompanyRepository 1 1 1 1.5 0.5 1 0 0.15
App\Repository\PhoneUserRepositoryQuery 3 2 2 25.42 0.42 25 0.02 0.22
App\Repository\SdaRepository 1 1 1 1.5 0.5 1 0 0.15
App\Repository\PhoneUserRepository 1 1 1 1.5 0.5 1 0 0.15
App\Repository\LogRepository 1 1 1 1.5 0.5 1 0 0.15
App\Repository\UserRepositoryQuery 3 1 1 9.83 0.83 9 0.02 0.15
App\Repository\SdaRepositoryQuery 4 2 2 25.56 0.56 25 0.03 0.22
App\Repository\PhoneModelRepositoryQuery 2 1 1 9.63 0.63 9 0.01 0.15
App\Repository\QuotePhoneModelAttributionRepository 1 1 1 1.5 0.5 1 0 0.15
App\Repository\QuoteRepository 1 1 1 1.5 0.5 1 0 0.15
App\Repository\LogRepositoryQuery 1 1 1 2 1 1 0 0.15
App\Repository\SiteRepositoryQuery 1 1 1 2 1 1 0 0.15
App\Repository\SiteRepository 1 1 1 1.5 0.5 1 0 0.15
App\Repository\ValidatedModuleRepository 1 1 1 1.5 0.5 1 0 0.15