Created at 2026-04-04 08:07:45 , with PHPMetrics v2.9.1 (Jean-François Lépine).
Average weighted method count by class (CC)
17.95
Average cyclomatic complexity by class
12.17
Average relative System complexity
430.27
Average bugs by class(Halstead)
0.33
average defects by class (Kan)
0.86
Class WMC Class cycl. Max method cycl. Relative system complexity Relative data complexity Relative structural complexity Bugs Defects
Drupal\display_builder_entity_view\Controller\EntityViewController 4 2 2 64.52 0.52 64 0.09 0.22
Drupal\display_builder_entity_view\Controller\EntityViewOverridesController 19 12 5 1225.47 0.47 1225 0.38 0.94
Drupal\display_builder_entity_view\Entity\EntityViewDisplay 7 5 5 144.23 0.23 144 0.1 0.45
Drupal\display_builder_entity_view\Entity\LayoutBuilderEntityViewDisplay 11 7 4 256.27 0.27 256 0.12 0.5
Drupal\display_builder_entity_view\Entity\EntityViewDisplayTrait 45 30 8 2916.46 0.46 2916 0.59 2.7
Drupal\display_builder_entity_view\Form\EntityViewDisplayForm 2 1 1 16.7 0.7 16 0.04 0.15
Drupal\display_builder_entity_view\Form\LayoutBuilderEntityViewDisplayForm 3 2 2 25.58 0.58 25 0.06 0.22
Drupal\display_builder_entity_view\Form\EntityViewDisplayFormTrait 43 33 7 3481.21 0.21 3481 1.04 2.15
Drupal\display_builder_entity_view\Hook\Navigation 11 8 5 64.33 0.33 64 0.09 1.05
Drupal\display_builder_entity_view\Hook\TemplateOverride 11 8 4 10.13 1.13 9 0.15 0.73
Drupal\display_builder_entity_view\Hook\DisplayBuilderEntityViewHook 13 10 6 361.28 0.28 361 0.2 0.87
Drupal\display_builder_entity_view\Plugin\Derivative\EntityOverrideViewLocalTask 6 4 4 16.87 0.87 16 0.14 0.61
Drupal\display_builder_entity_view\Plugin\UiPatterns\Source\ContentEntitySource 16 12 6 169.87 0.87 169 0.32 0.87
Drupal\display_builder_entity_view\Plugin\UiPatterns\Source\ExtraFieldSource 17 11 6 256.65 0.65 256 0.32 0.66
Drupal\display_builder_entity_view\Plugin\display_builder\Buildable\EntityView 29 13 4 1296.56 0.56 1296 0.48 0.87
Drupal\display_builder_entity_view\Plugin\display_builder\Buildable\EntityViewOverride 49 28 6 4225.48 0.48 4225 0.78 2.1
Drupal\display_builder_entity_view\Routing\DisplayBuilderRoutes 13 8 4 441.27 0.27 441 0.23 0.73
Drupal\display_builder_entity_view\Routing\OverridesRoutes 7 3 3 121.28 0.28 121 0.19 0.61
Drupal\display_builder_entity_view\BuilderDataConverter 51 36 8 1089.6 0.6 1089 1 2.72
Drupal\display_builder_entity_view\EventSubscriber\DisplayBuilderSubscriber 15 11 6 784.21 0.21 784 0.27 0.71
Drupal\display_builder_page_layout\Controller\PageLayoutController 3 1 1 64.44 0.44 64 0.04 0.15
Drupal\display_builder_page_layout\Entity\PageLayout 27 18 8 1089.45 0.45 1089 0.41 1.45
Drupal\display_builder_page_layout\EventSubscriber\DisplayBuilderSubscriber 7 5 5 121.44 0.44 121 0.06 0.36
Drupal\display_builder_page_layout\EventSubscriber\PageVariantSubscriber 8 6 6 81.47 0.47 81 0.06 0.36
Drupal\display_builder_page_layout\Form\PageLayoutForm 21 14 9 1444.18 0.18 1444 0.64 1.1
Drupal\display_builder_page_layout\Plugin\UiPatterns\Source\MainPageContentSource 3 2 2 2.25 1.25 1 0.02 0.15
Drupal\display_builder_page_layout\Plugin\UiPatterns\Source\PageTitleSource 2 1 1 2.5 2.5 0 0.01 0.15
Drupal\display_builder_page_layout\Plugin\UiPatterns\Source\PageLayoutSource 24 13 6 145.02 1.02 144 0.36 1.37
Drupal\display_builder_page_layout\Plugin\display_builder\Buildable\PageLayout 25 10 3 676.72 0.72 676 0.25 0.8
Drupal\display_builder_page_layout\Plugin\DisplayVariant\FullPageBuilderPageVariant 3 1 1 49.63 0.63 49 0.08 0.15
Drupal\display_builder_page_layout\Plugin\DisplayVariant\PageLayoutPageVariant 19 15 8 484.34 0.34 484 0.44 1.03
Drupal\display_builder_page_layout\Hook\PageLayoutHook 4 3 3 16.5 0.5 16 0.05 0.29
Drupal\display_builder_page_layout\AccessControlHandler 21 16 8 1024.28 0.28 1024 0.26 1.26
Drupal\display_builder_page_layout\BuilderDataConverter 9 7 5 100.52 0.52 100 0.16 0.82
Drupal\display_builder_page_layout\PageLayoutListBuilder 22 14 5 900.31 0.31 900 0.5 1.03
Drupal\display_builder_ui\Hook\DisplayBuilderUiHooks 1 1 1 1.5 0.5 1 0 0.15
Drupal\display_builder_ui\Form\InstanceListFilterForm 9 6 6 64.42 0.42 64 0.24 0.45
Drupal\display_builder_ui\InstanceListBuilder 49 37 12 1521.41 0.41 1521 1.08 1.64
Drupal\display_builder_ui\PatternPresetListBuilder 19 11 6 400.43 0.43 400 0.39 1.12
Drupal\display_builder_ui\ProfileListBuilder 11 4 3 324.43 0.43 324 0.27 0.22
Drupal\display_builder_views\Controller\ViewsController 4 3 2 64.56 0.56 64 0.06 0.22
Drupal\display_builder_views\Controller\ViewsManagementController 10 7 6 324.3 0.3 324 0.33 0.59
Drupal\display_builder_views\EventSubscriber\DisplayBuilderSubscriber 7 5 5 169.33 0.33 169 0.07 0.36
Drupal\display_builder_views\Form\ConfirmViewsBuilderDeleteForm 7 1 1 144.37 0.37 144 0.09 0.15
Drupal\display_builder_views\Hook\DisplayBuilderViewsHook 3 3 3 16.6 0.6 16 0.04 0.29
Drupal\display_builder_views\Hook\PreprocessViewsView 9 8 8 100.36 0.36 100 0.15 0.52
Drupal\display_builder_views\Plugin\UiPatterns\Source\ViewAttachmentAfterSource 1 1 1 1 1 0 0.01 0.15
Drupal\display_builder_views\Plugin\UiPatterns\Source\ViewAttachmentBeforeSource 1 1 1 1 1 0 0.01 0.15
Drupal\display_builder_views\Plugin\UiPatterns\Source\ViewExposedSource 1 1 1 1 1 0 0.01 0.15
Drupal\display_builder_views\Plugin\UiPatterns\Source\ViewFeedIconsSource 1 1 1 1 1 0 0.01 0.15
Drupal\display_builder_views\Plugin\UiPatterns\Source\ViewFooterSource 1 1 1 1 1 0 0.01 0.15
Drupal\display_builder_views\Plugin\UiPatterns\Source\ViewHeaderSource 1 1 1 1 1 0 0.01 0.15
Drupal\display_builder_views\Plugin\UiPatterns\Source\ViewMoreSource 1 1 1 1 1 0 0.01 0.15
Drupal\display_builder_views\Plugin\UiPatterns\Source\ViewPagerSource 1 1 1 1 1 0 0.01 0.15
Drupal\display_builder_views\Plugin\views\display_extender\DisplayExtender 22 14 5 900.49 0.49 900 0.38 0.92
Drupal\display_builder_views\Plugin\ViewsUiPatternsSourceBase 9 5 5 81.76 0.76 81 0.09 0.29
Drupal\display_builder_views\Plugin\display_builder\Buildable\ViewDisplay 28 14 5 729.7 0.7 729 0.35 1.17
Drupal\display_builder\Attribute\DisplayBuildable 1 1 1 5 5 0 0 0.15
Drupal\display_builder\Attribute\Island 1 1 1 9 9 0 0.01 0.15
Drupal\display_builder\Controller\ApiController 77 60 11 3025.52 0.52 3025 2.18 3.12
Drupal\display_builder\Controller\ApiControllerBase 5 2 2 81.65 0.65 81 0.09 0.22
Drupal\display_builder\Controller\ApiPreviewController 26 19 12 256.63 0.63 256 0.4 1.12
Drupal\display_builder\Controller\ApiPublishingController 3 1 1 36.71 0.71 36 0.02 0.15
Drupal\display_builder\Controller\ApiSseController 9 9 9 169.14 0.14 169 0.14 1.03
Drupal\display_builder\Controller\IntegrationControllerBase 4 3 3 49.25 0.25 49 0.03 0.29
Drupal\display_builder\Entity\Instance 99 59 6 5041.64 0.64 5041 1.73 3.79
Drupal\display_builder\Entity\PatternPreset 46 36 7 625.79 0.79 625 0.54 2.35
Drupal\display_builder\Entity\Profile 20 14 5 50.09 1.09 49 0.29 0.66
Drupal\display_builder\Event\DisplayBuilderEvent 4 1 1 11.18 2.18 9 0.03 0.15
Drupal\display_builder\Event\DisplayBuilderEvents 0 1 0 0 0 0 0.01 0.15
Drupal\display_builder\Event\DisplayBuilderEventsSubscriber 18 5 5 169.15 0.15 169 0.17 0.59
Drupal\display_builder\Form\PatternPresetForm 6 4 3 400.21 0.21 400 0.26 0.15
Drupal\display_builder\Form\IslandFormBase 11 4 2 100.83 0.83 100 0.1 0.36
Drupal\display_builder\Form\ProfileForm 34 28 11 1764.21 0.21 1764 1.29 1.7
Drupal\display_builder\Form\ProfileIslandPluginForm 13 5 2 576.35 0.35 576 0.25 0.43
Drupal\display_builder\Hook\LibrariesSwitcher 6 5 5 2.75 1.75 1 0.08 0.43
Drupal\display_builder\Hook\UiPatternsHooks 9 6 6 9.63 0.63 9 0.07 0.59
Drupal\display_builder\Plugin\display_builder\Island\BackButton 10 7 5 144.62 0.62 144 0.13 0.52
Drupal\display_builder\Plugin\display_builder\Island\BuilderPanel 71 56 25 1764.57 0.57 1764 1.62 2.37
Drupal\display_builder\Plugin\display_builder\Island\Collaboration 27 20 9 576.55 0.55 576 0.65 1.84
Drupal\display_builder\Plugin\display_builder\Island\ComponentLibraryPanel 48 38 14 576.47 0.47 576 1.85 2.76
Drupal\display_builder\Plugin\display_builder\Island\ContextualFormPanel 34 23 8 441.8 0.8 441 0.48 1.06
Drupal\display_builder\Plugin\display_builder\Island\ControlsButtons 19 14 6 81.75 0.75 81 0.35 0.5
Drupal\display_builder\Plugin\display_builder\Island\DesignTokensPanel 23 14 9 361.55 0.55 361 0.32 1.42
Drupal\display_builder\Plugin\display_builder\Island\HistoryButtons 19 15 5 225.49 0.49 225 0.34 0.43
Drupal\display_builder\Plugin\display_builder\Island\LayersPanel 29 23 8 400.66 0.66 400 0.73 1.61
Drupal\display_builder\Plugin\display_builder\Island\LibrariesPanel 2 1 1 3.5 3.5 0 0.02 0.15
Drupal\display_builder\Plugin\display_builder\Island\LogsPanel 22 16 8 576.44 0.44 576 0.36 0.98
Drupal\display_builder\Plugin\display_builder\Island\Menu 1 1 1 25.67 0.67 25 0.07 0.15
Drupal\display_builder\Plugin\display_builder\Island\MenuDelete 1 1 1 25.67 0.67 25 0.03 0.15
Drupal\display_builder\Plugin\display_builder\Island\MenuPreset 1 1 1 25.67 0.67 25 0.04 0.15
Drupal\display_builder\Plugin\display_builder\Island\PresetLibraryPanel 20 15 8 676.31 0.31 676 0.45 1.65
Drupal\display_builder\Plugin\display_builder\Island\PreviewPanel 8 5 5 26 1 25 0.26 0.45
Drupal\display_builder\Plugin\display_builder\Island\StateButtons 28 20 8 676.6 0.6 676 0.45 0.78
Drupal\display_builder\Plugin\display_builder\Island\StylesPanel 22 13 6 256.7 0.7 256 0.33 0.52
Drupal\display_builder\Plugin\display_builder\Island\TreePanel 12 9 5 50 1 49 0.39 0.66
Drupal\display_builder\Plugin\display_builder\Island\ViewportSwitcher 32 24 7 196.96 0.96 196 0.93 2.16
Drupal\display_builder\Plugin\display_builder\Island\VisibilityConditionsPanel 23 16 9 625.36 0.36 625 0.34 1.58
Drupal\display_builder\Plugin\display_builder\Island\BlockLibraryPanel 37 29 9 484.49 0.49 484 0.6 2.16
Drupal\display_builder\Plugin\UiPatterns\Source\ComponentSource 68 50 6 198.36 2.36 196 0.97 2.24
Drupal\display_builder\Plugin\UiPatterns\Source\LayoutSource 48 30 9 729.88 0.88 729 0.74 2.39
Drupal\display_builder\Plugin\Field\FieldType\HistoryStep 8 3 2 5.72 1.72 4 0.03 0.15
Drupal\display_builder\Routing\ProfileRouteProvider 7 6 5 144.31 0.31 144 0.11 0.43
Drupal\display_builder\ProfileAccessControlHandler 3 3 3 26 1 25 0.02 0.29
Drupal\display_builder\ComponentLibraryDefinitionHelper 40 36 13 122.58 1.58 121 0.53 1.73
Drupal\display_builder\DisplayBuilderHelpers 38 32 17 225.68 0.68 225 0.41 1.91
Drupal\display_builder\BlockLibrarySourceHelper 46 41 10 50.85 1.85 49 0.73 2.19
Drupal\display_builder\DisplayBuildablePluginManager 1 1 1 9.75 0.75 9 0.01 0.15
Drupal\display_builder\HtmxTrait 4 1 1 4.38 3.38 1 0.09 0.15
Drupal\display_builder\DisplayBuildablePluginBase 46 27 8 1764.64 0.64 1764 0.72 1.43
Drupal\display_builder\Exception\FormValidationException 0 1 0 0 0 0 0 0.15
Drupal\display_builder\Exception\InvalidNodeException 0 1 0 0 0 0 0 0.15
Drupal\display_builder\HtmxEvents 30 13 6 14.93 5.93 9 0.96 0.57
Drupal\display_builder\InstanceAccessControlHandler 9 5 3 169.66 0.66 169 0.09 0.59
Drupal\display_builder\InstanceStorage 23 8 4 101.16 1.16 100 0.23 0.89
Drupal\display_builder\Island\IslandConfigurationFormTrait 7 6 6 4.67 0.67 4 0.04 0.52
Drupal\display_builder\Island\IslandLifecycleReloadTrait 3 1 1 3 2 1 0.01 0.15
Drupal\display_builder\Island\IslandPluginBase 42 12 6 677.24 1.24 676 0.49 0.43
Drupal\display_builder\Island\IslandPluginManager 22 18 10 225.51 0.51 225 0.22 1.65
Drupal\display_builder\Island\IslandPluginToolbarButtonConfigurationBase 25 17 5 26.83 1.83 25 0.34 1.05
Drupal\display_builder\Island\IslandReloadEventsTrait 0 1 0 0 0 0 0 0.15
Drupal\display_builder\Island\IslandStructureReloadTrait 5 1 1 4.6 3.6 1 0.02 0.15
Drupal\display_builder\Island\IslandWithFormTrait 5 1 1 2.6 1.6 1 0 0.15
Drupal\display_builder\ProfilePermissions 2 2 2 49.19 0.19 49 0.06 0.38
Drupal\display_builder\ProfileViewBuilder 49 38 13 1225.41 0.41 1225 1.31 2.9
Drupal\display_builder\RenderableBuilderTrait 35 24 6 13.23 4.23 9 0.95 1.55
Drupal\display_builder\SlotSourceProxy 8 7 7 17 1 16 0.1 0.43
Drupal\display_builder\SourceTree 76 50 8 626.75 1.75 625 1.18 4.11