Created at 2024-07-23 09:57:05 , with PHPMetrics v2.8.1 (Jean-François Lépine).
Average weighted method count by class (CC)
8.84
Average cyclomatic complexity by class
6.13
Average relative System complexity
319.03
Average bugs by class(Halstead)
0.14
average defects by class (Kan)
0.46
Class WMC Class cycl. Max method cycl. Relative system complexity Relative data complexity Relative structural complexity Bugs Defects
MediaWiki\SyntaxHighlight\SyntaxHighlight 1 1 1 4 4 0 0 0.15
EntitySchema\DataAccess\LabelLookup 4 3 3 10.25 1.25 9 0.05 0.29
EntitySchema\DataAccess\HookRunnerFailureException 1 1 1 4.5 0.5 4 0 0.15
EntitySchema\DataAccess\EntitySchemaEncoder 20 13 4 64.85 0.85 64 0.25 1.49
EntitySchema\DataAccess\WatchlistUpdater 6 4 3 49.17 0.17 49 0.05 0.29
EntitySchema\DataAccess\MediaWikiPageUpdaterFactory 6 5 5 100.21 0.21 100 0.05 0.22
EntitySchema\DataAccess\SqlIdGenerator 8 6 6 324.19 0.19 324 0.11 0.43
EntitySchema\DataAccess\MediaWikiRevisionEntitySchemaInserter 6 3 3 400.29 0.29 400 0.23 0.29
EntitySchema\DataAccess\EntitySchemaUpdateGuard 7 4 4 144.4 0.4 144 0.12 0.29
EntitySchema\DataAccess\EditConflict 0 1 0 0 0 0 0 0.15
EntitySchema\DataAccess\MediaWikiRevisionEntitySchemaUpdater 22 14 8 1156.25 0.25 1156 0.7 0.85
EntitySchema\DataAccess\EntitySchemaCleaner 11 7 4 3.8 2.8 1 0.09 1.21
EntitySchema\DataAccess\DescriptionLookup 4 3 3 10.25 1.25 9 0.05 0.29
EntitySchema\DataAccess\FullViewSchemaDataLookup 5 3 2 49.67 0.67 49 0.05 0.29
EntitySchema\Presentation\ConfirmationFormRenderer 7 4 3 169.4 0.4 169 0.35 0.45
EntitySchema\Presentation\InputValidator 13 7 3 122.1 1.1 121 0.17 0.5
EntitySchema\Presentation\AutocommentFormatter 15 14 11 100.55 0.55 100 0.2 0.58
EntitySchema\Presentation\DiffRenderer 2 1 1 16.6 0.6 16 0.02 0.15
EntitySchema\MediaWiki\Content\EntitySchemaContentHandler 29 18 8 1156.67 0.67 1156 0.35 0.85
EntitySchema\MediaWiki\Content\EntitySchemaContent 6 5 5 9.5 0.5 9 0.06 0.59
EntitySchema\MediaWiki\Content\EntitySchemaSlotDiffRenderer 24 13 7 441.65 0.65 441 0.43 0.94
EntitySchema\MediaWiki\Content\EntitySchemaSlotViewRenderer 27 13 5 1681.41 0.41 1681 0.77 1.03
EntitySchema\MediaWiki\Hooks\GetContentModelsHookHandler 2 2 2 2 2 0 0.01 0.22
EntitySchema\MediaWiki\Hooks\ContentHandlerForModelIDHookHandler 4 3 3 4 4 0 0.02 0.29
EntitySchema\MediaWiki\Hooks\TitleGetRestrictionTypesHookHandler 3 3 3 2.25 1.25 1 0.02 0.29
EntitySchema\MediaWiki\Hooks\BeforeDisplayNoArticleTextHookHandler 3 3 3 81.4 0.4 81 0.05 0.29
EntitySchema\MediaWiki\Hooks\LoadExtensionSchemaUpdatesHookHandler 3 3 3 25.33 0.33 25 0.02 0.22
EntitySchema\MediaWiki\Hooks\ExtensionTypesHookHandler 2 2 2 1 1 0 0.01 0.22
EntitySchema\MediaWiki\Hooks\HtmlPageLinkRendererEndHookHandler 17 12 5 625.55 0.55 625 0.24 0.64
EntitySchema\MediaWiki\Hooks\SpecialPageInitListHookHandler 2 2 2 2 2 0 0.03 0.22
EntitySchema\MediaWiki\Hooks\NamespaceRegistrationHandler 3 3 3 16.4 0.4 16 0.01 0.22
EntitySchema\MediaWiki\Hooks\ImportHandleRevisionXMLTagHookHandler 3 3 3 3 3 0 0.01 0.22
EntitySchema\MediaWiki\Hooks\SidebarHookHandler 8 6 3 64.63 0.63 64 0.08 0.43
EntitySchema\MediaWiki\Hooks\ContentModelCanBeUsedOnHookHandler 4 4 4 3.5 2.5 1 0.02 0.29
EntitySchema\MediaWiki\Hooks\PageHistoryLineEndingHandler 8 7 6 196.63 0.63 196 0.14 0.57
EntitySchema\MediaWiki\Hooks\ResourceLoaderRegisterModulesHookHandler 2 2 2 2 1 1 0.12 0.22
EntitySchema\MediaWiki\Hooks\FormatAutocommentsHookHandler 7 6 6 7.17 3.17 4 0.06 0.5
EntitySchema\MediaWiki\SpecificLanguageMessageLocalizer 2 2 2 4.83 0.83 4 0.02 0.22
EntitySchema\MediaWiki\UndoHandler 7 5 4 36.9 0.9 36 0.08 0.29
EntitySchema\MediaWiki\EntitySchemaHooks 3 3 3 5.17 1.17 4 0.02 0.29
EntitySchema\MediaWiki\EntitySchemaServices 18 10 2 7.33 3.33 4 0.04 0.15
EntitySchema\MediaWiki\Specials\EntitySchemaText 10 5 3 400.32 0.32 400 0.11 0.36
EntitySchema\MediaWiki\Specials\SetEntitySchemaLabelDescriptionAliases 45 26 5 6084.31 0.31 6084 1.07 1.15
EntitySchema\MediaWiki\Specials\NewEntitySchema 20 10 4 3249.17 0.17 3249 0.49 0.59
EntitySchema\MediaWiki\Actions\AbstractUndoAction 8 5 4 529.28 0.28 529 0.13 0.29
EntitySchema\MediaWiki\Actions\UndoSubmitAction 15 9 4 1156.33 0.33 1156 0.25 0.64
EntitySchema\MediaWiki\Actions\AbstractRestoreAction 10 7 4 729.16 0.16 729 0.1 0.43
EntitySchema\MediaWiki\Actions\EntitySchemaEditAction 22 13 8 1849.27 0.27 1849 0.47 0.57
EntitySchema\MediaWiki\Actions\EntitySchemaSubmitAction 1 1 1 1 1 0 0 0.15
EntitySchema\MediaWiki\Actions\UndoViewAction 7 3 3 576.16 0.16 576 0.12 0.29
EntitySchema\MediaWiki\Actions\RestoreViewAction 7 4 3 1089.16 0.16 1089 0.15 0.36
EntitySchema\MediaWiki\Actions\RestoreSubmitAction 14 8 5 1024.36 0.36 1024 0.22 0.57
EntitySchema\Wikibase\Search\EntitySchemaSearchHelperFactory 2 1 1 5.33 1.33 4 0.03 0.15
EntitySchema\Wikibase\Search\EntitySchemaSearchHelper 6 5 5 65.22 1.22 64 0.13 0.36
EntitySchema\Wikibase\Hooks\ParserOutputUpdaterConstructionHandler 4 3 2 5 1 4 0.02 0.29
EntitySchema\Wikibase\Hooks\WikibaseRepoDataTypesHandler 5 4 3 18.1 2.1 16 0.14 0.36
EntitySchema\Wikibase\Hooks\WikibaseRepoEntitySearchHelperCallbacksHandler 4 3 2 9.88 0.88 9 0.02 0.29
anonymous@000000005caff578000000003f931b1f 1 1 1 2 1 1 0 0.15
EntitySchema\Wikibase\Hooks\WikibaseClientDataTypesHandler 2 2 2 5 1 4 0.03 0.22
EntitySchema\Wikibase\DataValues\EntitySchemaValueParser 3 3 3 2 1 1 0.02 0.22
EntitySchema\Wikibase\DataValues\EntitySchemaValue 13 5 5 10.85 1.85 9 0.06 0.36
EntitySchema\Wikibase\ParserOutputUpdater\EntitySchemaStatementDataUpdater 8 7 6 36.14 0.14 36 0.04 0.75
EntitySchema\Wikibase\Formatters\EntitySchemaFormatter 16 12 6 197 1 196 0.28 0.93
EntitySchema\Wikibase\Validators\EntitySchemaExistsValidator 4 4 4 25.5 0.5 25 0.03 0.29
EntitySchema\Wikibase\Rdf\EntitySchemaRdfBuilder 8 6 4 49.46 0.46 49 0.08 0.66
EntitySchema\Wikibase\FeatureConfiguration 2 2 2 1.75 0.75 1 0.01 0.15
EntitySchema\Domain\Model\EntitySchemaId 2 2 2 1.5 1.5 0 0.01 0.22
EntitySchema\Services\Converter\EntitySchemaConverter 57 45 8 52.69 3.69 49 0.58 3.34
EntitySchema\Services\Converter\FullViewEntitySchemaData 1 1 1 2 2 0 0.01 0.15
EntitySchema\Services\Converter\PersistenceEntitySchemaData 0 1 0 0 0 0 0 0.15
EntitySchema\Services\Converter\NameBadge 1 1 1 3 3 0 0.01 0.15
EntitySchema\Services\Converter\FullArrayEntitySchemaData 0 1 0 1 1 0 0 0.15
EntitySchema\Services\Diff\AliasGroupListPatcher 16 13 7 49.88 0.88 49 0.12 1.11
EntitySchema\Services\Diff\EntitySchemaPatcher 28 24 9 50.15 1.15 49 0.26 1.24
EntitySchema\Services\Diff\EntitySchemaDiffer 6 5 5 2 1 1 0.04 0.29
EntitySchema\Maintenance\CreatePreexistingSchemas 8 5 4 169.13 0.13 169 0.29 0.38
EntitySchema\Maintenance\FixedIdGenerator 0 1 0 1.5 1.5 0 0 0.15