Created at 2025-04-03 16:06:41 , with PHPMetrics v2.8.1 (Jean-François Lépine).

Packages

Name Classes Abstraction Instability Distance Outgoing class dep. Outgoing package dep. Incoming class dep. Incoming package dep.
App\Infrastructure\ORM\Registry\Repository 7 0 0.633 0.367 19 9 11 3
App\Infrastructure\ORM\Registry\Repository\ConformiteTraitement 2 0 0.778 0.222 7 6 2 2
App\Infrastructure\ORM\Registry\Repository\ConformiteOrganisation 4 0 0.846 0.154 11 6 2 2
App\Infrastructure\ORM\Reporting\Repository 1 0 0.875 0.125 7 7 1 1
App\Infrastructure\ORM\Maturity\Repository 3 0 0.688 0.313 11 8 5 4
App\Infrastructure\ORM\Notification\Repository 2 0 0.75 0.25 12 10 4 4
App\Infrastructure\ORM\AIPD\Repository 3 0 0.667 0.333 8 6 4 4
App\Infrastructure\ORM\Admin\Repository 1 0 0.667 0.333 2 2 1 1
App\Infrastructure\ORM\Documentation\Repository 2 0 1 0 3 2 0 0
App\Infrastructure\ORM\User\Repository 3 0 0.722 0.278 13 7 5 3
App 1 0 1 0 6 6 0 0
App\Oauth2Provider\Keycloak 2 0 0.8 0.2 8 6 2 1
App\Oauth2Provider\Keycloak\Exception 1 0 0.5 0.5 1 1 1 1
App\Oauth2Provider\LemonLdap 2 0 1 0 3 2 0 0
App\EventSubscriber 1 0 1 0 3 3 0 0
App\Domain\Registry\Dictionary 28 0 0.024 0.976 1 1 41 9
App\Domain\Registry\Dictionary\ConformiteOrganisation 1 0 0.5 0.5 1 1 1 1
App\Domain\Registry\Symfony\EventSubscriber\Doctrine 4 0 0.625 0.375 5 4 3 1
App\Domain\Registry\Symfony\EventSubscriber\Event 2 0 0.375 0.625 3 3 5 3
App\Domain\Registry\Symfony\EventSubscriber\Kernel 2 0 0.714 0.286 5 4 2 1
App\Domain\Registry\Symfony\Validator\Constraints 8 0 0.429 0.571 3 2 4 1
App\Domain\Registry\Service 1 0 0.4 0.6 2 1 3 3
App\Domain\Registry\Calculator 1 0 0.4 0.6 2 1 3 3
App\Domain\Registry\Calculator\Completion 3 0.333 0.1 0.567 1 1 9 7
App\Domain\Registry\Form\Type 9 0 0.529 0.471 9 6 8 1
App\Domain\Registry\Form\Type\Embeddable 7 0 0.3 0.7 3 2 7 1
App\Domain\Registry\Form\Type\ConformiteTraitement 2 0 0.667 0.333 4 3 2 1
App\Domain\Registry\Form\Type\ConformiteOrganisation 6 0 0.333 0.667 3 2 6 1
App\Domain\Registry\Twig\Extension 2 0 1 0 7 7 0 0
App\Domain\Registry\Exception 1 0 0.5 0.5 1 1 1 1
App\Domain\Registry\Controller 9 0 0.897 0.103 78 34 9 1
App\Domain\Registry\Repository 7 1 0.148 0.148 4 3 23 8
App\Domain\Registry\Repository\ConformiteTraitement 2 1 0.375 0.375 3 3 5 4
App\Domain\Registry\Repository\ConformiteOrganisation 4 1 0.385 0.385 5 3 8 5
App\Domain\Registry\Model 10 0 0.227 0.773 15 6 51 17
App\Domain\Registry\Model\Embeddable 6 0 0 1 0 0 9 4
App\Domain\Registry\Model\ConformiteTraitement 3 0 0.273 0.727 6 4 16 15
App\Domain\Registry\Model\ConformiteOrganisation 6 0 0.333 0.667 6 5 12 10
App\Domain\Reporting\Dictionary 2 0 0.333 0.667 1 1 2 2
App\Domain\Reporting\Symfony\EventSubscriber\Doctrine 1 0 0.917 0.083 11 10 1 1
App\Domain\Reporting\Symfony\EventSubscriber\Event 1 0 0.4 0.6 2 2 3 3
App\Domain\Reporting\Symfony\EventSubscriber\Kernel 1 0 0.8 0.2 4 4 1 1
App\Domain\Reporting\Generator\Word 15 0.2 0.98 0.18 48 19 1 1
App\Domain\Reporting\Generator 1 0 0.5 0.5 3 3 3 3
App\Domain\Reporting\Generator\Csv 6 0.333 0.946 0.279 35 18 2 2
App\Domain\Reporting\Metrics 3 0.333 0.857 0.19 18 15 3 2
App\Domain\Reporting\Twig\Extension 1 0 1 0 6 6 0 0
App\Domain\Reporting\Controller 3 0 0.972 0.028 35 21 1 1
App\Domain\Reporting\Handler 3 0 0.634 0.366 26 11 15 4
App\Domain\Reporting\Repository 1 1 0.556 0.556 5 5 4 4
App\Domain\Reporting\Model 2 0.5 0.097 0.403 3 3 28 16
App\Domain\Maturity\Command 1 0 1 0 8 8 0 0
App\Domain\Maturity\Symfony\EventSubscriber\Doctrine 1 0 0.75 0.25 3 3 1 1
App\Domain\Maturity\Calculator 2 0 0.4 0.6 2 1 3 3
App\Domain\Maturity\Form\Type 10 0 0.625 0.375 5 4 3 1
App\Domain\Maturity\Twig\Extension 1 0 1 0 3 3 0 0
App\Domain\Maturity\Controller 2 0 0.938 0.063 30 17 2 1
App\Domain\Maturity\Repository 3 1 0.273 0.273 3 3 8 5
App\Domain\Maturity\Model 8 0 0.208 0.792 5 4 19 12
App\Domain\Notification\Dictionary 6 0 1 0 1 1 0 0
App\Domain\Notification\Command 2 0 1 0 25 19 0 0
App\Domain\Notification\Symfony\EventSubscriber\Doctrine 1 0 0.947 0.053 18 14 1 1
App\Domain\Notification\Event 5 0 0.667 0.333 6 5 3 3
App\Domain\Notification\Serializer 1 0 0.667 0.333 4 3 2 2
App\Domain\Notification\Twig\Extension 1 0 0.923 0.077 12 11 1 1
App\Domain\Notification\Subscriber 1 0 0.941 0.059 16 10 1 1
App\Domain\Notification\Controller 2 0 0.944 0.056 17 15 1 1
App\Domain\Notification\Repository 2 1 0.429 0.429 3 3 4 3
App\Domain\Notification\Model 2 0 0.188 0.813 3 2 13 10
App\Domain\AIPD\Dictionary 7 0 0.308 0.692 4 3 9 6
App\Domain\AIPD\Command 1 0 1 0 8 8 0 0
App\Domain\AIPD\Converter 1 0 0.857 0.143 6 1 1 1
App\Domain\AIPD\Calculator 1 0 0.75 0.25 3 2 1 1
App\Domain\AIPD\Form\Flow 2 0 0.333 0.667 1 1 2 1
App\Domain\AIPD\Form\Type 15 0 1 0 9 4 0 0
App\Domain\AIPD\Twig\Extension 3 0 1 0 13 7 0 0
App\Domain\AIPD\Controller 3 0 1 0 39 24 0 0
App\Domain\AIPD\Repository 3 1 0.364 0.364 4 4 7 3
App\Domain\AIPD\Model 14 0.071 0.364 0.565 8 6 14 11
App\Domain\Tools 1 0 0 1 0 0 2 2
App\Domain\Admin\Dictionary 2 0 0.2 0.8 1 1 4 3
App\Domain\Admin\Transformer 1 0 0.75 0.25 6 5 2 2
App\Domain\Admin\Form\Type 1 0 0.889 0.111 8 4 1 1
App\Domain\Admin\DTO 1 0 0 1 0 0 3 3
App\Domain\Admin\Cloner 7 0.286 0.6 0.114 9 5 6 2
App\Domain\Admin\Hydrator 1 0 0.667 0.333 6 3 3 3
App\Domain\Admin\Controller 1 0 1 0 14 11 0 0
App\Domain\Admin\Repository 1 1 0.333 0.333 1 1 2 2
App\Domain\Admin\Model 2 0 0.5 0.5 6 5 6 5
App\Domain\Documentation\Dictionary 1 0 0.5 0.5 1 1 1 1
App\Domain\Documentation\Form\Type 2 0 0.818 0.182 9 7 2 1
App\Domain\Documentation\Controller 2 0 0.895 0.105 17 13 2 1
App\Domain\Documentation\Repository 2 1 0.2 0.2 1 1 4 2
App\Domain\Documentation\Model 2 0 0.714 0.286 5 4 2 2
App\Domain\User\Dictionary 4 0 0.071 0.929 1 1 13 6
App\Domain\User\Doctrine 1 0 1 0 5 4 0 0
App\Domain\User\Symfony\Security\Authorization 1 0 0.333 0.667 1 1 2 2
App\Domain\User\Symfony\Security\Checker 1 0 0.8 0.2 4 3 1 1
App\Domain\User\Symfony\EventSubscriber\Doctrine 2 0 0.667 0.333 4 4 2 1
App\Domain\User\Symfony\EventSubscriber\Security 1 0 0.9 0.1 9 6 1 1
App\Domain\User\Symfony\EventSubscriber\Kernel 2 0 0.9 0.1 9 9 1 1
App\Domain\User\Form\DataTransformer 2 0 0.5 0.5 2 2 2 2
App\Domain\User\Form\Type 9 0 0.571 0.429 12 9 9 3
App\Domain\User\Exception 1 0 0.5 0.5 1 1 1 1
App\Domain\User\Controller 4 0 0.911 0.089 41 27 4 1
App\Domain\User\Component 2 0 0.636 0.364 7 6 4 3
App\Domain\User\Validator\Constraints 2 0 0.75 0.25 3 2 1 1
App\Domain\User\Repository 3 1 0.121 0.121 4 3 29 16
App\Domain\User\Model 7 0 0.117 0.883 13 9 98 55
App\Domain\User\Model\Embeddable 2 0 0 0 0 0
App\Application\Dictionary 1 0 0.057 0.943 3 2 50 8
App\Application\Doctrine\Repository 2 1 0.128 0.128 6 4 41 17
App\Application\Symfony\Security 1 0 0.028 0.972 1 1 35 13
App\Application\Symfony\EventSubscriber\Doctrine 5 0 0.667 0.333 6 5 3 1
App\Application\Symfony\EventSubscriber\Kernel 3 0 0.917 0.083 11 9 1 1
App\Application\Symfony\Validator\Constraints 2 0 0.8 0.2 4 3 1 1
App\Application\Symfony\OpenApi 1 0 1 0 6 4 0 0
App\Application\Form\Type 1 0 0.563 0.438 9 5 7 1
App\Application\Interfaces 1 1 0.143 0.143 2 1 12 5
App\Application\Controller 2 0.5 0.455 0.045 20 17 24 8
App\Application\DDD\Repository 2 1 0 0 0 0 29 12
App\Application\Traits 2 1 1 1 3 2 0 0
App\Application\Traits\Model 6 0.833 1 0.833 7 5 0 0
App\Tests\Utils 3 0.667 0.103 0.231 4 4 35 8
App\Tests\Infrastructure\ORM\Registry\Repository 6 0 1 0 8 3 0 0
App\Tests\Infrastructure\ORM\Maturity\Repository 2 0 1 0 5 4 0 0
App\Tests\Infrastructure\ORM\Admin\Repository 1 0 1 0 2 2 0 0
App\Tests\Infrastructure\ORM\User\Repository 3 0 1 0 4 2 0 0
App\Tests\Functional\Symfony\EventSubscriber\Kernel 2 0 1 0 2 2 0 0
App\Tests\Functional\Domain\Notification 1 0 1 0 3 3 0 0
App\Tests\Functional\Api 3 0 1 0 2 2 0 0
App\Tests\Domain\Registry\Dictionary 19 0 1 0 20 2 0 0
App\Tests\Domain\Registry\Symfony\EventSubscriber\Doctrine 3 0 1 0 6 4 0 0
App\Tests\Domain\Registry\Symfony\EventSubscriber\Kernel 2 0 1 0 4 3 0 0
App\Tests\Domain\Registry\Symfony\Validator\Constraints 4 0 1 0 14 6 0 0
App\Tests\Domain\Registry\Calculator 1 0 1 0 2 2 0 0
App\Tests\Domain\Registry\Calculator\Completion 1 0 1 0 3 3 0 0
App\Tests\Domain\Registry\Form\Type 8 0 1 0 17 4 0 0
App\Tests\Domain\Registry\Form\Type\Embeddable 7 0 1 0 8 2 0 0
App\Tests\Domain\Registry\Form\Type\ConformiteTraitement 2 0 1 0 6 5 0 0
App\Tests\Domain\Registry\Form\Type\ConformiteOrganisation 6 0 1 0 8 3 0 0
App\Tests\Domain\Registry\Controller 9 0 1 0 14 5 0 0
App\Tests\Domain\Registry\Repository 3 0 1 0 1 1 0 0
App\Tests\Domain\Registry\Model 7 0 1 0 9 3 0 0
App\Tests\Domain\Registry\Model\Embeddable 3 0 1 0 4 2 0 0
App\Tests\Domain\Reporting\Symfony\EventSubscriber\Doctrine 1 0 1 0 9 6 0 0
App\Tests\Domain\Reporting\Symfony\EventSubscriber\Kernel 2 0 1 0 4 4 0 0
App\Tests\Domain\Reporting\Generator\Csv 2 0 1 0 2 2 0 0
App\Tests\Domain\Reporting\Generator 1 0 1 0 4 4 0 0
App\Tests\Domain\Reporting\Metrics 2 0 1 0 6 5 0 0
App\Tests\Domain\Reporting\Controller 1 0 1 0 2 2 0 0
App\Tests\Domain\Reporting\Handler 3 0 1 0 6 4 0 0
App\Tests\Domain\Maturity\Symfony\EventSubscriber\Doctrine 1 0 1 0 3 3 0 0
App\Tests\Domain\Maturity\Calculator 1 0 1 0 9 3 0 0
App\Tests\Domain\Maturity\Form\Type 3 0 1 0 6 3 0 0
App\Tests\Domain\Maturity\Controller 2 0 1 0 4 3 0 0
App\Tests\Domain\Maturity\Repository 2 0 1 0 1 1 0 0
App\Tests\Domain\Maturity\Model 6 0 1 0 8 3 0 0
App\Tests\Domain\Notification\Symfony\EventSubscriber\Doctrine 2 0 0.941 0.059 16 13 1 1
App\Tests\Domain\Notification\Twig 1 0 1 0 5 5 0 0
App\Tests\Domain\Notification\Subscriber 1 0 1 0 17 10 0 0
App\Tests\Domain\Notification\Controller 1 0 1 0 3 3 0 0
App\Tests\Domain\Admin\Dictionary 2 0 1 0 3 2 0 0
App\Tests\Domain\Admin\Transformer 1 0 1 0 6 6 0 0
App\Tests\Domain\Admin\Form\Type 1 0 1 0 3 3 0 0
App\Tests\Domain\Admin\Cloner 6 0 1 0 16 8 0 0
App\Tests\Domain\Admin\Hydrator 1 0 1 0 7 7 0 0
App\Tests\Domain\Documentation\Form\Type 2 0 1 0 3 2 0 0
App\Tests\Domain\Documentation\Controller 2 0 1 0 3 2 0 0
App\Tests\Domain\Documentation\Repository 1 0 1 0 1 1 0 0
App\Tests\Domain\Documentation\Model 1 0 1 0 2 2 0 0
App\Tests\Domain\User\Dictionary 3 0 1 0 4 2 0 0
App\Tests\Domain\User\Symfony\Security\Authorization 1 0 1 0 5 4 0 0
App\Tests\Domain\User\Symfony\Security\Checker 1 0 1 0 3 3 0 0
App\Tests\Domain\User\Symfony\EventSubscriber\Doctrine 2 0 1 0 5 4 0 0
App\Tests\Domain\User\Symfony\EventSubscriber\Security 1 0 1 0 3 3 0 0
App\Tests\Domain\User\Symfony\EventSubscriber\Kernel 1 0 1 0 8 7 0 0
App\Tests\Domain\User\Form\DataTransformer 1 0 1 0 2 2 0 0
App\Tests\Domain\User\Form\Type 6 0 1 0 11 5 0 0
App\Tests\Domain\User\Controller 4 0 1 0 14 9 0 0
App\Tests\Domain\User\Component 2 0 1 0 5 4 0 0
App\Tests\Domain\User\Validator\Constraints 1 0 1 0 4 3 0 0
App\Tests\Domain\User\Repository 1 0 1 0 1 1 0 0
App\Tests\Domain\User\Model 3 0 1 0 4 2 0 0
App\Tests\Application\Doctrine\Repository 3 0 1 0 3 3 0 0
App\Tests\Application\Symfony\Security 1 0 1 0 3 3 0 0
App\Tests\Application\Symfony\EventSubscriber\Doctrine 10 0 1 0 8 4 0 0
App\Tests\Application\Symfony\EventSubscriber\Kernel 1 0 1 0 3 3 0 0
App\Tests\Application\Symfony\Validator\Constraints 2 0 1 0 5 4 0 0
App\Tests\Application\Controller 1 0 1 0 2 2 0 0
App\Tests\Application\DDD\Repository 1 0 1 0 1 1 0 0
App\Tests\Application\Traits\Model 9 0 1 0 2 2 0 0
App\Tests\Behat 1 0 1 0 4 4 0 0