Created at 2025-11-27 16:00:46 , with PHPMetrics v2.9.1 (Jean-François Lépine).
No JUnit report found. Use the --junit=<junit.xml> option to analyse your unit tests. See documentation of PHPUnit if needed
No details
Maintainability / complexity (with comments)

Each file is symbolized by a circle. Size of the circle represents the Cyclomatic complexity. Color of the circle represents the Maintainability Index.

Large red circles will be probably hard to maintain.

Page Rank is a way to measure the importance of a class. There is no "good" or "bad" page rank. This metric reflects interactions in your code.

ClassRank
0.1 Drupal\entity\QueryAccess\ConditionGroup 81.07 35.47
0.07 Drupal\entity\QueryAccess\Condition 90.98 45.46
0.04 Drupal\entity\QueryAccess\QueryAccessHandlerBase 66.92 25.52
0.04 Drupal\entity\Routing\DefaultHtmlRouteProvider 87.62 47.41
0.04 Drupal\entity\Event\EntityDuplicateEvent 109.26 61.85
0.03 Drupal\entity\EntityPermissionProviderBase 70.46 31.11
0.02 Drupal\entity\QueryAccess\QueryAccessEvent 100.33 52.52
0.02 Drupal\entity\EntityAccessControlHandlerBase 87.29 43.41
0.02 Drupal\entity\BundleFieldDefinition 218.22 171
0.01 Drupal\entity\BulkFormEntityListBuilder 76.83 34.32
0.01 Drupal\entity\EntityAccessControlHandler 89.61 51.31
0.01 Drupal\entity\Form\DeleteMultipleForm 216.73 171
0.01 Drupal\entity\Form\EntityDuplicateFormTrait 102.96 57.14
0.01 Drupal\entity\Form\RevisionableContentEntityForm 73.99 35.36
0.01 Drupal\entity\Form\RevisionRevertForm 83.55 39.36
0.01 Drupal\entity\EntityPermissionProvider 100.71 52.79
0.01 Drupal\entity\Access\EntityRevisionRouteAccessChecker 80.88 36.52
0.01 Drupal\entity\QueryAccess\ViewsQueryAlter 72.73 29.85
0.01 Drupal\entity\QueryAccess\EntityQueryAlter 80.25 35.27
0.01 Drupal\entity\QueryAccess\QueryAccessHandler 109.91 66.07
0.01 Drupal\entity\QueryAccess\EventOnlyQueryAccessHandler 99.09 52.66
0.01 Drupal\entity\Plugin\Derivative\EntityTasksDeriver 95.18 52.73
0.01 Drupal\entity\Plugin\Derivative\EntityActionsDeriver 95.18 52.73
0.01 Drupal\entity\Plugin\Action\Derivative\DeleteActionDeriver 91.81 47.9
0.01 Drupal\entity\Plugin\Action\DeleteAction 219.52 171
0.01 Drupal\entity\Plugin\views\field\EntityLinkRevisionRevert 105.95 61.88
0.01 Drupal\entity\Plugin\views\field\EntityLinkRevision 123.79 78.06
0.01 Drupal\entity\BundleEntityDuplicator 73.73 36.18
0.01 Drupal\entity\Controller\RevisionOverviewController 83.39 40.23
0.01 Drupal\entity\Controller\RevisionControllerTrait 87.17 40.26
0.01 Drupal\entity\Controller\EntityDuplicateController 94.32 48.3
0.01 Drupal\entity\EntityViewBuilder 217.6 171
0.01 Drupal\entity\EntityViewsData 64.49 21.21
0.01 Drupal\entity\Menu\DefaultEntityLocalTaskProvider 84.37 45.88
0.01 Drupal\entity\Menu\EntityCollectionLocalActionProvider 90.51 50.16
0.01 Drupal\entity\BundleEntityAccessControlHandler 94.52 54.13
0.01 Drupal\entity\Routing\DeleteMultipleRouteProvider 99.08 54.62
0.01 Drupal\entity\Routing\AdminHtmlRouteProvider 99.08 59.02
0.01 Drupal\entity\Routing\RevisionRouteProvider 82.52 41.57
0.01 Drupal\entity\EventSubscriber\EntityDuplicateSubscriber 100.58 56.71
0.01 Drupal\entity\EntityPermissions 99.8 54.88
0.01 Drupal\entity\Event\EntityEvents 218.68 171
0.01 Drupal\entity\BundlePlugin\BundlePluginInstaller 89.43 45.11
0.01 Drupal\entity\BundlePlugin\BundlePluginHandler 84.73 43.71
0.01 Drupal\entity\BundlePlugin\BundlePluginUninstallValidator 90.07 48.94
0.01 Drupal\entity\Revision\RevisionableContentEntityBase 102.72 63.73
No composer.json file found