Created at 2025-11-13 15:16:59 , with PHPMetrics v2.9.0 (Jean-François Lépine).
Average weighted method count by class (CC)
16.84
Average cyclomatic complexity by class
11.15
Average relative System complexity
381.61
Average bugs by class(Halstead)
0.31
average defects by class (Kan)
0.78
Class WMC Class cycl. Max method cycl. Relative system complexity Relative data complexity Relative structural complexity Bugs Defects Unit testsuites calling it
Drupal\display_builder_entity_view\Controller\EntityViewController 4 2 2 49.58 0.58 49 0.07 0.22 0
Drupal\display_builder_entity_view\Controller\EntityViewOverridesController 17 11 5 1024.48 0.48 1024 0.31 0.94 0
Drupal\display_builder_entity_view\Entity\EntityViewDisplay 7 5 5 144.23 0.23 144 0.11 0.45 12
Drupal\display_builder_entity_view\Entity\LayoutBuilderEntityViewDisplay 11 7 4 225.29 0.29 225 0.13 0.5 0
Drupal\display_builder_entity_view\Entity\EntityViewDisplayTrait 66 37 7 5041.56 0.56 5041 0.97 3.05 0
Drupal\display_builder_entity_view\EventSubscriber\DisplayBuilderSubscriber 9 6 6 256.24 0.24 256 0.12 0.43 0
Drupal\display_builder_entity_view\Field\DisplayBuilderItemList 30 14 6 1681.44 0.44 1681 0.45 1.33 0
Drupal\display_builder_entity_view\Form\EntityViewDisplayForm 2 1 1 16.7 0.7 16 0.04 0.15 0
Drupal\display_builder_entity_view\Form\LayoutBuilderEntityViewDisplayForm 3 2 2 25.58 0.58 25 0.06 0.22 0
Drupal\display_builder_entity_view\Form\EntityViewDisplayFormTrait 32 25 7 1681.23 0.23 1681 0.71 1.66 0
Drupal\display_builder_entity_view\Hook\Navigation 12 9 5 81.3 0.3 81 0.09 1.05 0
Drupal\display_builder_entity_view\Hook\DisplayBuilderEntityViewHook 9 5 4 81.3 0.3 81 0.14 0.36 0
Drupal\display_builder_entity_view\Hook\TemplateOverride 11 8 4 10.13 1.13 9 0.15 0.73 0
Drupal\display_builder_entity_view\Plugin\Derivative\EntityOverrideViewLocalTask 6 4 4 16.87 0.87 16 0.14 0.61 0
Drupal\display_builder_entity_view\Plugin\UiPatterns\Source\ExtraFieldSource 11 7 4 64.82 0.82 64 0.17 0.52 0
Drupal\display_builder_entity_view\Plugin\UiPatterns\Source\ContentEntitySource 16 12 6 169.87 0.87 169 0.32 0.87 0
Drupal\display_builder_entity_view\Routing\DisplayBuilderRoutes 15 9 4 529.29 0.29 529 0.25 0.73 0
Drupal\display_builder_entity_view\Routing\OverridesRoutes 8 3 3 144.33 0.33 144 0.19 0.61 0
Drupal\display_builder_entity_view\BuilderDataConverter 47 33 8 1024.59 0.59 1024 0.89 2.51 0
Drupal\display_builder_page_layout\Controller\PageLayoutController 2 1 1 9.75 0.75 9 0.01 0.15 0
Drupal\display_builder_page_layout\Entity\PageLayout 46 26 8 2116.6 0.6 2116 0.56 1.87 8
Drupal\display_builder_page_layout\EventSubscriber\DisplayBuilderSubscriber 7 5 5 81.5 0.5 81 0.05 0.36 0
Drupal\display_builder_page_layout\EventSubscriber\PageVariantSubscriber 8 6 6 81.47 0.47 81 0.06 0.36 0
Drupal\display_builder_page_layout\Form\PageLayoutForm 21 14 9 1156.2 0.2 1156 0.6 1.1 0
Drupal\display_builder_page_layout\Plugin\DisplayVariant\DisplayBuilderPageVariant 17 14 8 441.35 0.35 441 0.41 0.96 0
Drupal\display_builder_page_layout\Plugin\UiPatterns\Source\MainPageContentSource 3 2 2 2.25 1.25 1 0.02 0.15 0
Drupal\display_builder_page_layout\Plugin\UiPatterns\Source\PageTitleSource 2 1 1 2.5 2.5 0 0.01 0.15 0
Drupal\display_builder_page_layout\Plugin\UiPatterns\Source\LocalActionsSource 3 2 2 25.5 0.5 25 0.05 0.15 0
Drupal\display_builder_page_layout\Plugin\UiPatterns\Source\LocalTasksSource 3 2 2 25.5 0.5 25 0.05 0.15 0
Drupal\display_builder_page_layout\Hook\PageLayoutHook 4 3 3 16.6 0.6 16 0.06 0.29 0
Drupal\display_builder_page_layout\PageLayoutListBuilder 21 13 5 676.36 0.36 676 0.45 0.96 0
Drupal\display_builder_page_layout\AccessControlHandler 22 17 9 1156.3 0.3 1156 0.27 1.33 0
Drupal\display_builder_ui\Hook\DisplayBuilderUiHooks 1 1 1 1.5 0.5 1 0 0.15 0
Drupal\display_builder_ui\InstanceListBuilder 11 5 5 256.4 0.4 256 0.23 0.45 0
Drupal\display_builder_ui\PatternPresetListBuilder 18 10 5 400.43 0.43 400 0.38 1.12 0
Drupal\display_builder_ui\ProfileListBuilder 11 4 3 324.43 0.43 324 0.27 0.22 0
Drupal\display_builder_views\Controller\ViewsManagementController 11 8 6 225.36 0.36 225 0.35 0.66 0
Drupal\display_builder_views\Controller\ViewsController 4 3 2 49.63 0.63 49 0.05 0.22 0
Drupal\display_builder_views\EventSubscriber\DisplayBuilderSubscriber 7 5 5 169.33 0.33 169 0.06 0.36 0
Drupal\display_builder_views\Form\ConfirmViewsBuilderDeleteForm 7 1 1 144.37 0.37 144 0.09 0.15 0
Drupal\display_builder_views\Hook\DisplayBuilderViewsHook 4 3 3 16.6 0.6 16 0.06 0.29 0
Drupal\display_builder_views\Hook\PreprocessViewsView 9 8 8 81.35 0.35 81 0.13 0.52 0
Drupal\display_builder_views\Plugin\UiPatterns\Source\ViewAttachmentAfterSource 1 1 1 1 1 0 0.01 0.15 0
Drupal\display_builder_views\Plugin\UiPatterns\Source\ViewAttachmentBeforeSource 1 1 1 1 1 0 0.01 0.15 0
Drupal\display_builder_views\Plugin\UiPatterns\Source\ViewExposedSource 1 1 1 1 1 0 0.01 0.15 0
Drupal\display_builder_views\Plugin\UiPatterns\Source\ViewFeedIconsSource 1 1 1 1 1 0 0.01 0.15 0
Drupal\display_builder_views\Plugin\UiPatterns\Source\ViewFooterSource 1 1 1 1 1 0 0.01 0.15 0
Drupal\display_builder_views\Plugin\UiPatterns\Source\ViewHeaderSource 1 1 1 1 1 0 0.01 0.15 0
Drupal\display_builder_views\Plugin\UiPatterns\Source\ViewMoreSource 1 1 1 1 1 0 0.01 0.15 0
Drupal\display_builder_views\Plugin\UiPatterns\Source\ViewPagerSource 1 1 1 1 1 0 0.01 0.15 0
Drupal\display_builder_views\Plugin\ViewsUiPatternsSourceBase 9 5 5 81.76 0.76 81 0.09 0.29 0
Drupal\display_builder_views\Plugin\views\display_extender\DisplayExtender 44 23 5 2116.65 0.65 2116 0.65 1.41 5
Drupal\display_builder\Attribute\Island 1 1 1 7 7 0 0.01 0.15 0
Drupal\display_builder\Controller\ApiControllerBase 4 2 2 81.53 0.53 81 0.09 0.22 0
Drupal\display_builder\Controller\ApiPreviewController 25 18 11 256.57 0.57 256 0.39 1.12 0
Drupal\display_builder\Controller\ApiController 78 56 8 4900.48 0.48 4900 2.14 2.89 0
Drupal\display_builder\Controller\ApiSseController 9 9 9 169.14 0.14 169 0.14 1.03 0
Drupal\display_builder\Controller\IntegrationControllerBase 3 3 3 49.25 0.25 49 0.02 0.29 0
Drupal\display_builder\DisplayBuilderHelpers 19 15 6 144.77 0.77 144 0.17 1.17 0
Drupal\display_builder\Entity\PatternPreset 37 28 7 361.88 0.88 361 0.44 2.14 10
Drupal\display_builder\Entity\Instance 99 58 7 1370.27 1.27 1369 2.09 3.35 1
Drupal\display_builder\Entity\Profile 23 17 7 50.2 1.2 49 0.31 0.66 5
Drupal\display_builder\Event\DisplayBuilderEvents 0 1 0 0 0 0 0.01 0.15 0
Drupal\display_builder\Event\DisplayBuilderEvent 2 1 1 8.9 8.9 0 0.03 0.15 0
Drupal\display_builder\Event\DisplayBuilderEventsSubscriber 17 6 6 225.14 0.14 225 0.17 0.66 0
Drupal\display_builder\Form\PatternPresetForm 6 4 3 400.21 0.21 400 0.25 0.15 0
Drupal\display_builder\Form\IslandFormBase 8 4 2 64.82 0.82 64 0.08 0.36 0
Drupal\display_builder\Form\ProfileIslandPluginForm 14 5 2 625.37 0.37 625 0.26 0.43 0
Drupal\display_builder\Form\ProfileForm 36 30 13 1764.21 0.21 1764 1.36 1.77 0
Drupal\display_builder\Hook\LibrariesSwitcher 6 5 5 2.75 1.75 1 0.08 0.43 0
Drupal\display_builder\Hook\UiPatternsHooks 7 5 5 4.89 0.89 4 0.06 0.52 0
Drupal\display_builder\HtmxTrait 4 1 1 4.38 3.38 1 0.09 0.15 0
Drupal\display_builder\Plugin\display_builder\Island\ViewportSwitcher 32 24 7 196.96 0.96 196 0.92 2.16 0
Drupal\display_builder\Plugin\display_builder\Island\BlockLibraryPanel 36 27 9 400.58 0.58 400 0.59 2.09 0
Drupal\display_builder\Plugin\display_builder\Island\ComponentLibraryPanel 48 37 14 576.5 0.5 576 1.86 2.76 0
Drupal\display_builder\Plugin\display_builder\Island\ContextualFormPanel 40 26 9 484.81 0.81 484 0.57 1.13 0
Drupal\display_builder\Plugin\display_builder\Island\LayersPanel 26 21 10 122.15 1.15 121 0.58 1.01 0
Drupal\display_builder\Plugin\display_builder\Island\LogsPanel 30 18 8 145.4 1.4 144 0.44 1.12 0
Drupal\display_builder\Plugin\display_builder\Island\Menu 1 1 1 25.67 0.67 25 0.07 0.15 0
Drupal\display_builder\Plugin\display_builder\Island\MenuDelete 1 1 1 25.67 0.67 25 0.03 0.15 0
Drupal\display_builder\Plugin\display_builder\Island\MenuPreset 1 1 1 25.67 0.67 25 0.04 0.15 0
Drupal\display_builder\Plugin\display_builder\Island\PresetLibraryPanel 12 8 5 324.37 0.37 324 0.25 0.75 0
Drupal\display_builder\Plugin\display_builder\Island\TreePanel 25 20 11 65.54 1.54 64 0.57 1.01 0
Drupal\display_builder\Plugin\display_builder\Island\UiSkinsPanel 24 14 9 400.56 0.56 400 0.31 1.42 0
Drupal\display_builder\Plugin\display_builder\Island\UiStylesPanel 17 8 3 196.66 0.66 196 0.19 0.15 0
Drupal\display_builder\Plugin\display_builder\Island\VisibilityConditionsPanel 17 10 7 144.72 0.72 144 0.21 0.75 0
Drupal\display_builder\Plugin\display_builder\Island\BackButton 9 7 5 121.53 0.53 121 0.1 0.52 0
Drupal\display_builder\Plugin\display_builder\Island\ControlsButtons 19 14 6 81.75 0.75 81 0.34 0.5 0
Drupal\display_builder\Plugin\display_builder\Island\HistoryButtons 27 16 5 400.71 0.71 400 0.47 0.5 0
Drupal\display_builder\Plugin\display_builder\Island\StateButtons 36 21 8 961.73 0.73 961 0.57 0.85 0
Drupal\display_builder\Plugin\display_builder\Island\PreviewPanel 15 7 7 50.51 1.51 49 0.19 0.52 0
Drupal\display_builder\Plugin\display_builder\Island\BuilderPanel 63 46 21 1089.74 0.74 1089 1.34 2.16 0
Drupal\display_builder\Plugin\display_builder\Island\LibrariesPanel 2 1 1 3.5 3.5 0 0.01 0.15 0
Drupal\display_builder\Plugin\display_builder\Island\Collaboration 35 21 9 841.69 0.69 841 0.78 1.91 0
Drupal\display_builder\Routing\ProfileRouteProvider 7 6 5 144.31 0.31 144 0.11 0.43 0
Drupal\display_builder\InstanceStorage 17 9 4 484.42 0.42 484 0.24 0.96 0
Drupal\display_builder\IslandConfigurationFormTrait 7 6 6 4.67 0.67 4 0.04 0.52 0
Drupal\display_builder\IslandPluginManager 12 9 5 64.86 0.86 64 0.14 0.75 0
Drupal\display_builder\IslandWithFormTrait 5 1 1 2.57 1.57 1 0.01 0.15 0
Drupal\display_builder\ComponentLibraryDefinitionHelper 39 35 12 122.5 1.5 121 0.51 1.66 1
Drupal\display_builder\SlotSourceProxy 7 6 6 16.7 0.7 16 0.08 0.36 0
Drupal\display_builder\IslandPluginToolbarButtonConfigurationBase 26 18 6 26.83 1.83 25 0.35 1.12 0
Drupal\display_builder\IslandPluginBase 44 16 6 730.12 1.12 729 0.5 0.71 0
Drupal\display_builder\ProfileViewBuilder 42 32 14 1156.4 0.4 1156 1.11 2.74 0
Drupal\display_builder\BlockLibrarySourceHelper 45 40 10 50.6 1.6 49 0.69 2.12 3
Drupal\display_builder\ConfigFormBuilder 23 16 7 576.5 0.5 576 0.37 1.01 0
Drupal\display_builder\HistoryStep 1 1 1 5 5 0 0.01 0.15 0
Drupal\display_builder\HtmxEvents 30 13 6 14.93 5.93 9 0.95 0.57 0
Drupal\display_builder\InstanceAccessControlHandler 7 5 3 121.69 0.69 121 0.08 0.59 0
Drupal\display_builder\ProfileAccessControlHandler 3 3 3 26 1 25 0.02 0.29 0
Drupal\display_builder\ProfilePermissions 3 2 2 64.3 0.3 64 0.06 0.38 0
Drupal\display_builder\RenderableBuilderTrait 35 23 6 13.21 4.21 9 0.94 1.55 0