| Class | LCOM | Volume | Class cycl. | Max method cycl. | Bugs | Difficulty |
|---|---|---|---|---|---|---|
| EntitySchema\Wikibase\Validators\EntitySchemaExistsValidator | 1 | 102.8 | 4 | 4 | 0.03 | 6.38 |
| EntitySchema\Wikibase\DataValues\EntitySchemaValue | 6 | 175.76 | 5 | 5 | 0.06 | 4.77 |
| EntitySchema\Wikibase\DataValues\EntitySchemaValueParser | 1 | 47.55 | 3 | 3 | 0.02 | 4.4 |
| EntitySchema\Wikibase\ParserOutputUpdater\EntitySchemaStatementDataUpdater | 1 | 125.64 | 7 | 6 | 0.04 | 6.39 |
| EntitySchema\Wikibase\Hooks\WikibaseRepoDataTypesHookHandler | 1 | 386.65 | 3 | 2 | 0.13 | 2.95 |
| EntitySchema\Wikibase\Hooks\WikibaseRepoWbui2025InitResourceDependenciesHookHandler | 1 | 6.34 | 1 | 1 | 0 | 0.75 |
| EntitySchema\Wikibase\Hooks\WikibaseRepoControllersHookHandler | 1 | 76.11 | 3 | 2 | 0.03 | 4.29 |
| anonymous@00000000000006690000000000000000 | 1 | 13.93 | 1 | 1 | 0 | 0.63 |
| EntitySchema\Wikibase\Hooks\WikibaseClientDataTypesHookHandler | 1 | 53.77 | 1 | 1 | 0.02 | 1.3 |
| EntitySchema\Wikibase\Hooks\WikibaseRepoSearchableEntityScopesHookHandler | 1 | 7.92 | 2 | 2 | 0 | 3 |
| EntitySchema\Wikibase\Hooks\WikibaseRepoSearchableEntityScopesMessagesHookHandler | 1 | 12 | 2 | 2 | 0 | 2 |
| EntitySchema\Wikibase\Hooks\WikibaseRepoOnParserOutputUpdaterConstructionHookHandler | 1 | 60.23 | 3 | 2 | 0.02 | 3.5 |
| EntitySchema\Wikibase\Search\EntitySchemaSearchHelperFactory | 1 | 269.77 | 4 | 2 | 0.09 | 7.08 |
| EntitySchema\Wikibase\Search\ESElasticTermResult | 1 | 211.77 | 3 | 3 | 0.07 | 6.33 |
| EntitySchema\Wikibase\Search\EntitySchemaElasticSearchHelper | 1 | 427.94 | 5 | 4 | 0.14 | 10 |
| EntitySchema\Wikibase\Search\EntitySchemaWbSearchEntitiesController | 2 | 20 | 1 | 1 | 0.01 | 1.5 |
| EntitySchema\Wikibase\Search\EntitySchemaIdSearchHelper | 1 | 384.59 | 5 | 5 | 0.13 | 7.91 |
| EntitySchema\Wikibase\Formatters\EntitySchemaFormatter | 1 | 852.5 | 12 | 6 | 0.28 | 12.56 |
| EntitySchema\Wikibase\Rdf\EntitySchemaRdfBuilder | 1 | 250.63 | 6 | 4 | 0.08 | 7.68 |
| EntitySchema\DataAccess\WatchlistUpdater | 1 | 124.54 | 6 | 4 | 0.04 | 7.71 |
| EntitySchema\DataAccess\PageUpdaterStatus | 2 | 33.6 | 1 | 1 | 0.01 | 1.1 |
| EntitySchema\DataAccess\SchemaDataResolvingLabelLookup | 1 | 73.08 | 2 | 2 | 0.02 | 5 |
| EntitySchema\DataAccess\DescriptionLookup | 1 | 163.5 | 3 | 3 | 0.05 | 5.83 |
| EntitySchema\DataAccess\MediaWikiRevisionEntitySchemaUpdater | 2 | 2568 | 23 | 8 | 0.86 | 25.77 |
| EntitySchema\DataAccess\MediaWikiPageUpdaterFactory | 1 | 398.07 | 7 | 5 | 0.13 | 9.17 |
| EntitySchema\DataAccess\MediaWikiRevisionEntitySchemaInserter | 1 | 712.97 | 4 | 3 | 0.24 | 9.17 |
| EntitySchema\DataAccess\EntitySchemaStatus | 2 | 33.6 | 1 | 1 | 0.01 | 1.1 |
| EntitySchema\DataAccess\EntitySchemaUpdateGuard | 1 | 341.43 | 3 | 3 | 0.11 | 7.38 |
| EntitySchema\DataAccess\LabelLookup | 1 | 106.61 | 2 | 2 | 0.04 | 4.2 |
| EntitySchema\DataAccess\EntitySchemaCleaner | 5 | 269.77 | 7 | 4 | 0.09 | 7.69 |
| EntitySchema\DataAccess\FullViewSchemaDataLookup | 1 | 144.32 | 3 | 2 | 0.05 | 5.56 |
| EntitySchema\DataAccess\SqlIdGenerator | 1 | 337.76 | 6 | 6 | 0.11 | 11.54 |
| EntitySchema\DataAccess\EntitySchemaEncoder | 8 | 759.68 | 13 | 4 | 0.25 | 10.6 |
| EntitySchema\Presentation\InputValidator | 2 | 490 | 7 | 3 | 0.16 | 6.02 |
| EntitySchema\Presentation\DiffRenderer | 1 | 60.23 | 1 | 1 | 0.02 | 2.14 |
| EntitySchema\Presentation\AutocommentFormatter | 1 | 610.5 | 14 | 11 | 0.2 | 11.15 |
| EntitySchema\Presentation\ConfirmationFormRenderer | 1 | 1043.19 | 4 | 3 | 0.35 | 5.96 |
| EntitySchema\Domain\Model\EntitySchemaId | 1 | 33 | 2 | 2 | 0.01 | 3.5 |
| EntitySchema\MediaWiki\UndoHandler | 3 | 259.12 | 6 | 5 | 0.09 | 14.55 |
| EntitySchema\MediaWiki\SpecificLanguageMessageLocalizer | 1 | 48 | 2 | 2 | 0.02 | 3.6 |
| EntitySchema\MediaWiki\Actions\UndoSubmitAction | 2 | 776.85 | 8 | 4 | 0.26 | 7.15 |
| EntitySchema\MediaWiki\Actions\ViewEntitySchemaAction | 4 | 60.23 | 3 | 3 | 0.02 | 4.4 |
| EntitySchema\MediaWiki\Actions\AbstractUndoAction | 6 | 440.92 | 5 | 4 | 0.15 | 7.56 |
| EntitySchema\MediaWiki\Actions\AbstractRestoreAction | 1 | 294.32 | 7 | 4 | 0.1 | 8.81 |
| EntitySchema\MediaWiki\Actions\EntitySchemaEditAction | 3 | 1391.23 | 11 | 6 | 0.46 | 8.8 |
| EntitySchema\MediaWiki\Actions\RestoreSubmitAction | 2 | 620.46 | 7 | 5 | 0.21 | 7.68 |
| EntitySchema\MediaWiki\Actions\RestoreViewAction | 1 | 437.14 | 4 | 3 | 0.15 | 4.76 |
| EntitySchema\MediaWiki\Actions\EntitySchemaSubmitAction | 1 | 2 | 1 | 1 | 0 | 0.5 |
| EntitySchema\MediaWiki\Actions\UndoViewAction | 2 | 362.21 | 3 | 3 | 0.12 | 4.71 |
| EntitySchema\MediaWiki\SkinTemplateNavigationUniversalHookHandler | 1 | 59.79 | 3 | 3 | 0.02 | 2.57 |
| EntitySchema\MediaWiki\Specials\NewEntitySchema | 2 | 1416.29 | 9 | 4 | 0.47 | 6.74 |
| EntitySchema\MediaWiki\Specials\EntitySchemaText | 5 | 324.33 | 5 | 3 | 0.11 | 5.83 |
| EntitySchema\MediaWiki\Specials\SetEntitySchemaLabelDescriptionAliases | 2 | 3227.96 | 24 | 5 | 1.08 | 19.43 |
| EntitySchema\MediaWiki\EntitySchemaServices | 12 | 182.75 | 13 | 2 | 0.06 | 1.38 |
| EntitySchema\MediaWiki\Hooks\ResourceLoaderRegisterModulesHookHandler | 1 | 484.3 | 5 | 5 | 0.16 | 5.86 |
| EntitySchema\MediaWiki\Hooks\FormatAutocommentsHookHandler | 1 | 180 | 6 | 6 | 0.06 | 4.67 |
| EntitySchema\MediaWiki\Hooks\PageHistoryLineEndingHookHandler | 1 | 415 | 7 | 6 | 0.14 | 8.12 |
| EntitySchema\MediaWiki\Hooks\ContentHandlerForModelIDHookHandler | 1 | 334.74 | 5 | 5 | 0.11 | 7.08 |
| EntitySchema\MediaWiki\Hooks\ImportHandleRevisionXMLTagHookHandler | 1 | 33 | 3 | 3 | 0.01 | 2.4 |
| EntitySchema\MediaWiki\Hooks\LoadExtensionSchemaUpdatesHookHandler | 1 | 59.21 | 3 | 3 | 0.02 | 2.67 |
| EntitySchema\MediaWiki\Hooks\ExtensionTypesHookHandler | 1 | 18.58 | 2 | 2 | 0.01 | 2 |
| EntitySchema\MediaWiki\Hooks\OutputPageParserOutputHookHandler | 1 | 28.43 | 2 | 2 | 0.01 | 2.25 |
| EntitySchema\MediaWiki\Hooks\SidebarBeforeOutputHookHandler | 1 | 253.32 | 6 | 3 | 0.08 | 6.71 |
| EntitySchema\MediaWiki\Hooks\GetContentModelsHookHandler | 1 | 30.88 | 2 | 2 | 0.01 | 2.63 |
| EntitySchema\MediaWiki\Hooks\CanonicalNamespacesHookHandler | 1 | 44.38 | 3 | 3 | 0.01 | 3.2 |
| EntitySchema\MediaWiki\Hooks\HtmlPageLinkRendererEndHookHandler | 2 | 724.21 | 12 | 5 | 0.24 | 12 |
| EntitySchema\MediaWiki\Hooks\ContentModelCanBeUsedOnHookHandler | 1 | 69.19 | 4 | 4 | 0.02 | 6 |
| EntitySchema\MediaWiki\Hooks\SpecialPageInitListHookHandler | 1 | 109.39 | 2 | 2 | 0.04 | 2.75 |
| EntitySchema\MediaWiki\Hooks\TitleGetRestrictionTypesHookHandler | 1 | 56.47 | 3 | 3 | 0.02 | 3.67 |
| EntitySchema\MediaWiki\Hooks\BeforeDisplayNoArticleTextHookHandler | 1 | 151.24 | 3 | 3 | 0.05 | 4 |
| EntitySchema\MediaWiki\Content\EntitySchemaContentHandler | 8 | 2441.64 | 33 | 9 | 0.81 | 17.82 |
| EntitySchema\MediaWiki\Content\EntitySchemaSlotViewRenderer | 1 | 2895.64 | 15 | 6 | 0.97 | 11.59 |
| EntitySchema\MediaWiki\Content\EntitySchemaSlotDiffRenderer | 1 | 1289.09 | 13 | 7 | 0.43 | 10.38 |
| EntitySchema\MediaWiki\Content\EntitySchemaContent | 2 | 168 | 5 | 5 | 0.06 | 6.36 |
| EntitySchema\MediaWiki\HookRunner | 1 | 76.11 | 1 | 1 | 0.03 | 2.11 |
| EntitySchema\MediaWiki\EntitySchemaRedirectTrait | 1 | 118.3 | 3 | 3 | 0.04 | 4.33 |
| EntitySchema\Services\Diff\EntitySchemaDiffer | 1 | 128 | 5 | 5 | 0.04 | 10.83 |
| EntitySchema\Services\Diff\EntitySchemaPatcher | 1 | 777.81 | 24 | 9 | 0.26 | 22.91 |
| EntitySchema\Services\Diff\AliasGroupListPatcher | 1 | 359.7 | 13 | 7 | 0.12 | 21.7 |
| EntitySchema\Services\Converter\NameBadge | 1 | 27.86 | 1 | 1 | 0.01 | 1.13 |
| EntitySchema\Services\Converter\EntitySchemaConverter | 2 | 1938.32 | 48 | 8 | 0.65 | 36.43 |
| EntitySchema\Services\Converter\FullViewEntitySchemaData | 1 | 16 | 1 | 1 | 0.01 | 1 |
| EntitySchema\Services\Converter\PersistenceEntitySchemaData | 0 | 0 | 1 | 0 | 0 | 0 |
| EntitySchema\Services\Converter\FullArrayEntitySchemaData | 0 | 6.34 | 1 | 0 | 0 | 0.75 |
| EntitySchema\Services\Converter\SearchEntitySchemaAdapter | 1 | 46.53 | 1 | 1 | 0.02 | 3 |
| EntitySchema\Maintenance\FixedIdGenerator | 0 | 12 | 1 | 0 | 0 | 2 |
| EntitySchema\Maintenance\CreatePreexistingSchemas | 2 | 900.13 | 5 | 4 | 0.3 | 3.69 |