Created at 2024-11-05 09:57:06 , with PHPMetrics v2.8.1 (Jean-François Lépine).
Average weighted method count by class (CC)
8.99
Average cyclomatic complexity by class
6.19
Average relative System complexity
311.48
Average bugs by class(Halstead)
0.14
average defects by class (Kan)
0.47
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\Maintenance\FixedIdGenerator 0 1 0 1.5 1.5 0 0 0.15
EntitySchema\Maintenance\CreatePreexistingSchemas 8 5 4 225.11 0.11 225 0.3 0.45
EntitySchema\Wikibase\Validators\EntitySchemaExistsValidator 4 4 4 25.5 0.5 25 0.03 0.29
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
anonymous@00000000464661fc000000004eba051a 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\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
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\DataValues\EntitySchemaValue 13 5 5 10.85 1.85 9 0.06 0.36
EntitySchema\Wikibase\DataValues\EntitySchemaValueParser 3 3 3 2 1 1 0.02 0.22
EntitySchema\Wikibase\FeatureConfiguration 2 2 2 1.75 0.75 1 0.01 0.15
EntitySchema\Wikibase\Rdf\EntitySchemaRdfBuilder 8 6 4 49.46 0.46 49 0.08 0.66
EntitySchema\MediaWiki\UndoHandler 7 5 4 36.9 0.9 36 0.08 0.29
EntitySchema\MediaWiki\Specials\NewEntitySchema 19 9 4 2809.16 0.16 2809 0.47 0.59
EntitySchema\MediaWiki\Specials\EntitySchemaText 10 5 3 400.32 0.32 400 0.11 0.36
EntitySchema\MediaWiki\Specials\SetEntitySchemaLabelDescriptionAliases 43 24 5 6084.29 0.29 6084 1.08 1.15
EntitySchema\MediaWiki\EntitySchemaServices 22 12 2 8 4 4 0.05 0.15
EntitySchema\MediaWiki\Hooks\TitleGetRestrictionTypesHookHandler 3 3 3 2.25 1.25 1 0.02 0.29
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\GetContentModelsHookHandler 2 2 2 2 2 0 0.01 0.22
EntitySchema\MediaWiki\Hooks\HtmlPageLinkRendererEndHookHandler 17 12 5 625.55 0.55 625 0.24 0.64
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\SpecialPageInitListHookHandler 2 2 2 2 2 0 0.04 0.22
EntitySchema\MediaWiki\Hooks\BeforeDisplayNoArticleTextHookHandler 3 3 3 81.4 0.4 81 0.05 0.29
EntitySchema\MediaWiki\Hooks\FormatAutocommentsHookHandler 7 6 6 7.17 3.17 4 0.06 0.5
EntitySchema\MediaWiki\Hooks\ContentHandlerForModelIDHookHandler 3 3 3 3.5 3.5 0 0.02 0.29
EntitySchema\MediaWiki\Hooks\NamespaceRegistrationHandler 3 3 3 16.4 0.4 16 0.01 0.22
EntitySchema\MediaWiki\Hooks\ContentModelCanBeUsedOnHookHandler 4 4 4 3.5 2.5 1 0.02 0.29
EntitySchema\MediaWiki\Hooks\ResourceLoaderRegisterModulesHookHandler 2 2 2 2 1 1 0.12 0.22
EntitySchema\MediaWiki\Hooks\PageHistoryLineEndingHandler 8 7 6 196.63 0.63 196 0.14 0.57
EntitySchema\MediaWiki\SpecificLanguageMessageLocalizer 2 2 2 4.83 0.83 4 0.02 0.22
EntitySchema\MediaWiki\Actions\UndoSubmitAction 14 8 4 1024.35 0.35 1024 0.24 0.64
EntitySchema\MediaWiki\Actions\AbstractUndoAction 8 5 4 529.28 0.28 529 0.13 0.29
EntitySchema\MediaWiki\Actions\RestoreSubmitAction 13 7 5 841.4 0.4 841 0.21 0.57
EntitySchema\MediaWiki\Actions\UndoViewAction 7 3 3 576.16 0.16 576 0.12 0.29
EntitySchema\MediaWiki\Actions\AbstractRestoreAction 10 7 4 729.16 0.16 729 0.1 0.43
EntitySchema\MediaWiki\Actions\EntitySchemaEditAction 20 11 6 1936.22 0.22 1936 0.46 0.57
EntitySchema\MediaWiki\Actions\EntitySchemaSubmitAction 1 1 1 1 1 0 0 0.15
EntitySchema\MediaWiki\Actions\RestoreViewAction 7 4 3 1089.16 0.16 1089 0.15 0.36
EntitySchema\MediaWiki\Content\EntitySchemaSlotViewRenderer 27 13 5 1681.41 0.41 1681 0.77 1.03
EntitySchema\MediaWiki\Content\EntitySchemaContentHandler 29 18 8 1156.67 0.67 1156 0.34 0.85
EntitySchema\MediaWiki\Content\EntitySchemaSlotDiffRenderer 24 13 7 441.65 0.65 441 0.43 0.94
EntitySchema\MediaWiki\Content\EntitySchemaContent 6 5 5 9.5 0.5 9 0.06 0.59
EntitySchema\MediaWiki\EntitySchemaRedirectTrait 6 3 3 196.03 0.03 196 0.04 0.29
EntitySchema\MediaWiki\EntitySchemaHooks 3 3 3 5.17 1.17 4 0.02 0.29
EntitySchema\DataAccess\EntitySchemaUpdateGuard 6 3 3 100.48 0.48 100 0.11 0.29
EntitySchema\DataAccess\WatchlistUpdater 8 6 4 25.67 0.67 25 0.04 0.43
EntitySchema\DataAccess\EntitySchemaStatus 3 1 1 25.72 0.72 25 0.01 0.15
EntitySchema\DataAccess\DescriptionLookup 4 3 3 10.25 1.25 9 0.05 0.29
EntitySchema\DataAccess\MediaWikiRevisionEntitySchemaInserter 7 4 3 441.41 0.41 441 0.24 0.36
EntitySchema\DataAccess\EntitySchemaEncoder 20 13 4 64.85 0.85 64 0.25 1.49
EntitySchema\DataAccess\PageUpdaterStatus 3 1 1 25.72 0.72 25 0.01 0.15
EntitySchema\DataAccess\MediaWikiRevisionEntitySchemaUpdater 30 23 8 1156.72 0.72 1156 0.87 1.34
EntitySchema\DataAccess\LabelLookup 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\DataAccess\EntitySchemaCleaner 11 7 4 3.8 2.8 1 0.09 1.21
EntitySchema\DataAccess\MediaWikiPageUpdaterFactory 9 7 5 225.31 0.31 225 0.13 0.36
EntitySchema\DataAccess\SqlIdGenerator 8 6 6 324.19 0.19 324 0.11 0.43
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\FullArrayEntitySchemaData 0 1 0 1 1 0 0 0.15
EntitySchema\Services\Converter\NameBadge 1 1 1 3 3 0 0.01 0.15
EntitySchema\Services\Diff\EntitySchemaPatcher 28 24 9 50.15 1.15 49 0.26 1.24
EntitySchema\Services\Diff\AliasGroupListPatcher 16 13 7 49.88 0.88 49 0.12 1.11
EntitySchema\Services\Diff\EntitySchemaDiffer 6 5 5 2 1 1 0.04 0.29
EntitySchema\Presentation\DiffRenderer 2 1 1 16.6 0.6 16 0.02 0.15
EntitySchema\Presentation\AutocommentFormatter 15 14 11 100.55 0.55 100 0.2 0.58
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\Domain\Model\EntitySchemaId 2 2 2 1.5 1.5 0 0.01 0.22