Created at 2025-11-27 16:00:46 , with PHPMetrics v2.9.1 (Jean-François Lépine).
Average weighted method count by class (CC)
9.28
Average cyclomatic complexity by class
6.89
Average relative System complexity
299.32
Average bugs by class(Halstead)
0.18
average defects by class (Kan)
0.63
Class WMC Class cycl. Max method cycl. Relative system complexity Relative data complexity Relative structural complexity Bugs Defects
Drupal\entity\BulkFormEntityListBuilder 16 10 5 900.28 0.28 900 0.42 1.26
Drupal\entity\EntityAccessControlHandler 8 7 5 144.31 0.31 144 0.07 0.43
Drupal\entity\Form\DeleteMultipleForm 0 1 0 0 0 0 0 0.15
Drupal\entity\Form\EntityDuplicateFormTrait 2 2 2 5 1 4 0.03 0.22
Drupal\entity\Form\RevisionableContentEntityForm 17 14 6 961.13 0.13 961 0.37 0.78
Drupal\entity\Form\RevisionRevertForm 14 4 2 729.43 0.43 729 0.2 0.36
Drupal\entity\EntityPermissionProvider 3 2 2 36.43 0.43 36 0.08 0.38
Drupal\entity\Access\EntityRevisionRouteAccessChecker 21 17 14 784.31 0.31 784 0.38 0.57
Drupal\entity\QueryAccess\ViewsQueryAlter 25 21 13 1764.18 0.18 1764 0.57 1.29
Drupal\entity\QueryAccess\EntityQueryAlter 23 18 8 1024.21 0.21 1024 0.34 0.8
Drupal\entity\QueryAccess\QueryAccessHandler 2 2 2 5.33 1.33 4 0.01 0.22
Drupal\entity\QueryAccess\QueryAccessHandlerBase 40 35 20 529.43 0.43 529 0.59 1.87
Drupal\entity\QueryAccess\QueryAccessEvent 2 2 2 4.8 4.8 0 0.03 0.22
Drupal\entity\QueryAccess\EventOnlyQueryAccessHandler 4 2 2 10.08 1.08 9 0.06 0.15
Drupal\entity\QueryAccess\Condition 7 6 4 5.6 5.6 0 0.11 0.43
Drupal\entity\QueryAccess\ConditionGroup 22 14 4 196.76 0.76 196 0.2 1.72
Drupal\entity\Plugin\Derivative\EntityTasksDeriver 6 5 5 25.56 0.56 25 0.05 0.75
Drupal\entity\Plugin\Derivative\EntityActionsDeriver 6 5 5 25.56 0.56 25 0.05 0.75
Drupal\entity\Plugin\Action\Derivative\DeleteActionDeriver 6 4 3 64.56 0.56 64 0.1 0.45
Drupal\entity\Plugin\Action\DeleteAction 0 1 0 0 0 0 0 0.15
Drupal\entity\Plugin\views\field\EntityLinkRevisionRevert 3 1 1 9.83 0.83 9 0.01 0.15
Drupal\entity\Plugin\views\field\EntityLinkRevision 1 1 1 1 1 0 0 0.15
Drupal\entity\BundleEntityDuplicator 15 12 5 900.12 0.12 900 0.31 1.49
Drupal\entity\EntityPermissionProviderBase 18 14 6 196.42 0.42 196 0.73 1.24
Drupal\entity\EntityAccessControlHandlerBase 11 8 4 289.44 0.44 289 0.17 0.57
Drupal\entity\Controller\RevisionOverviewController 13 6 4 529.34 0.34 529 0.22 0.5
Drupal\entity\Controller\RevisionControllerTrait 18 9 7 900.13 0.13 900 0.26 0.89
Drupal\entity\Controller\EntityDuplicateController 4 1 1 144.37 0.37 144 0.1 0.15
Drupal\entity\EntityViewBuilder 0 1 0 0 0 0 0 0.15
Drupal\entity\EntityViewsData 41 31 8 2601.2 0.2 2601 1.43 3
Drupal\entity\Menu\DefaultEntityLocalTaskProvider 9 7 7 25.61 0.61 25 0.16 0.82
Drupal\entity\Menu\EntityCollectionLocalActionProvider 7 5 5 49.46 0.46 49 0.08 0.36
Drupal\entity\BundleFieldDefinition 1 1 1 1 1 0 0 0.15
Drupal\entity\BundleEntityAccessControlHandler 3 3 3 25.83 0.83 25 0.05 0.22
Drupal\entity\Routing\DeleteMultipleRouteProvider 5 4 3 64.33 0.33 64 0.06 0.29
Drupal\entity\Routing\AdminHtmlRouteProvider 3 3 3 16.4 0.4 16 0.04 0.45
Drupal\entity\Routing\RevisionRouteProvider 10 7 4 121.42 0.42 121 0.23 0.57
Drupal\entity\Routing\DefaultHtmlRouteProvider 8 6 3 196.27 0.27 196 0.13 0.43
Drupal\entity\EventSubscriber\EntityDuplicateSubscriber 3 2 2 49.21 0.21 49 0.03 0.22
Drupal\entity\EntityPermissions 4 3 3 36.38 0.38 36 0.04 0.45
Drupal\entity\Event\EntityDuplicateEvent 1 1 1 2.67 2.67 0 0.01 0.15
Drupal\entity\Event\EntityEvents 0 1 0 0 0 0 0 0.15
Drupal\entity\BundlePlugin\BundlePluginInstaller 8 6 4 121.39 0.39 121 0.11 1.3
Drupal\entity\BundlePlugin\BundlePluginHandler 10 6 3 100.45 0.45 100 0.13 1.07
Drupal\entity\BundlePlugin\BundlePluginUninstallValidator 5 4 4 144.35 0.35 144 0.1 0.68
Drupal\entity\Revision\RevisionableContentEntityBase 2 2 2 25.33 0.33 25 0.02 0.22