Created at 2024-07-23 09:57:05 , with PHPMetrics v2.8.1 (Jean-François Lépine).

Coupling

Afferent coupling (AC) is the number of classes affected by given class.
Efferent coupling (EC) is the number of classes from which given class receives effects.
Class Afferent coupling Efferent coupling Instability ClassRank
MediaWiki\SyntaxHighlight\SyntaxHighlight 1 0 0 0.01
EntitySchema\DataAccess\LabelLookup 4 4 0.5 0.01
EntitySchema\DataAccess\HookRunnerFailureException 1 2 0.67 0.01
EntitySchema\DataAccess\EntitySchemaEncoder 3 4 0.57 0.01
EntitySchema\DataAccess\WatchlistUpdater 4 4 0.5 0.01
EntitySchema\DataAccess\MediaWikiPageUpdaterFactory 4 4 0.5 0.01
EntitySchema\DataAccess\SqlIdGenerator 0 4 1 0.01
EntitySchema\DataAccess\MediaWikiRevisionEntitySchemaInserter 2 18 0.9 0.01
EntitySchema\DataAccess\EntitySchemaUpdateGuard 1 8 0.89 0.01
EntitySchema\DataAccess\EditConflict 2 1 0.33 0.01
EntitySchema\DataAccess\MediaWikiRevisionEntitySchemaUpdater 4 22 0.85 0.01
EntitySchema\DataAccess\EntitySchemaCleaner 3 0 0 0.01
EntitySchema\DataAccess\DescriptionLookup 3 4 0.57 0.01
EntitySchema\DataAccess\FullViewSchemaDataLookup 3 5 0.63 0.02
EntitySchema\Presentation\ConfirmationFormRenderer 2 10 0.83 0.01
EntitySchema\Presentation\InputValidator 4 7 0.64 0.01
EntitySchema\Presentation\AutocommentFormatter 2 3 0.6 0.01
EntitySchema\Presentation\DiffRenderer 2 4 0.67 0.01
EntitySchema\MediaWiki\Content\EntitySchemaContentHandler 1 25 0.96 0.01
EntitySchema\MediaWiki\Content\EntitySchemaContent 5 2 0.29 0.02
EntitySchema\MediaWiki\Content\EntitySchemaSlotDiffRenderer 4 10 0.71 0.02
EntitySchema\MediaWiki\Content\EntitySchemaSlotViewRenderer 1 16 0.94 0.01
EntitySchema\MediaWiki\Hooks\GetContentModelsHookHandler 0 1 1 0.01
EntitySchema\MediaWiki\Hooks\ContentHandlerForModelIDHookHandler 0 3 1 0.01
EntitySchema\MediaWiki\Hooks\TitleGetRestrictionTypesHookHandler 0 1 1 0.01
EntitySchema\MediaWiki\Hooks\BeforeDisplayNoArticleTextHookHandler 0 2 1 0.01
EntitySchema\MediaWiki\Hooks\LoadExtensionSchemaUpdatesHookHandler 0 2 1 0.01
EntitySchema\MediaWiki\Hooks\ExtensionTypesHookHandler 0 1 1 0.01
EntitySchema\MediaWiki\Hooks\HtmlPageLinkRendererEndHookHandler 0 7 1 0.01
EntitySchema\MediaWiki\Hooks\SpecialPageInitListHookHandler 0 1 1 0.01
EntitySchema\MediaWiki\Hooks\NamespaceRegistrationHandler 0 3 1 0.01
EntitySchema\MediaWiki\Hooks\ImportHandleRevisionXMLTagHookHandler 0 2 1 0.01
EntitySchema\MediaWiki\Hooks\SidebarHookHandler 0 3 1 0.01
EntitySchema\MediaWiki\Hooks\ContentModelCanBeUsedOnHookHandler 0 1 1 0.01
EntitySchema\MediaWiki\Hooks\PageHistoryLineEndingHandler 0 2 1 0.01
EntitySchema\MediaWiki\Hooks\ResourceLoaderRegisterModulesHookHandler 0 2 1 0.01
EntitySchema\MediaWiki\Hooks\FormatAutocommentsHookHandler 0 2 1 0.01
EntitySchema\MediaWiki\SpecificLanguageMessageLocalizer 1 2 0.67 0.01
EntitySchema\MediaWiki\UndoHandler 2 8 0.8 0.01
EntitySchema\MediaWiki\EntitySchemaHooks 0 1 1 0.01
EntitySchema\MediaWiki\EntitySchemaServices 0 10 1 0.01
EntitySchema\MediaWiki\Specials\EntitySchemaText 0 8 1 0.01
EntitySchema\MediaWiki\Specials\SetEntitySchemaLabelDescriptionAliases 0 21 1 0.01
EntitySchema\MediaWiki\Specials\NewEntitySchema 0 18 1 0.01
EntitySchema\MediaWiki\Actions\AbstractUndoAction 2 6 0.75 0.01
EntitySchema\MediaWiki\Actions\UndoSubmitAction 1 9 0.9 0.01
EntitySchema\MediaWiki\Actions\AbstractRestoreAction 2 7 0.78 0.01
EntitySchema\MediaWiki\Actions\EntitySchemaEditAction 2 15 0.88 0.02
EntitySchema\MediaWiki\Actions\EntitySchemaSubmitAction 0 1 1 0.01
EntitySchema\MediaWiki\Actions\UndoViewAction 1 7 0.88 0.01
EntitySchema\MediaWiki\Actions\RestoreViewAction 1 12 0.92 0.01
EntitySchema\MediaWiki\Actions\RestoreSubmitAction 1 8 0.89 0.01
EntitySchema\Wikibase\Search\EntitySchemaSearchHelperFactory 1 6 0.86 0.01
EntitySchema\Wikibase\Search\EntitySchemaSearchHelper 1 8 0.89 0.01
EntitySchema\Wikibase\Hooks\ParserOutputUpdaterConstructionHandler 0 3 1 0.01
EntitySchema\Wikibase\Hooks\WikibaseRepoDataTypesHandler 0 7 1 0.01
EntitySchema\Wikibase\Hooks\WikibaseRepoEntitySearchHelperCallbacksHandler 0 2 1 0.01
anonymous@000000005caff578000000003f931b1f 0 1 1 0.01
EntitySchema\Wikibase\Hooks\WikibaseClientDataTypesHandler 0 2 1 0.01
EntitySchema\Wikibase\DataValues\EntitySchemaValueParser 1 4 0.8 0.01
EntitySchema\Wikibase\DataValues\EntitySchemaValue 2 5 0.71 0.01
EntitySchema\Wikibase\ParserOutputUpdater\EntitySchemaStatementDataUpdater 1 5 0.83 0.01
EntitySchema\Wikibase\Formatters\EntitySchemaFormatter 1 12 0.92 0.01
EntitySchema\Wikibase\Validators\EntitySchemaExistsValidator 1 5 0.83 0.01
EntitySchema\Wikibase\Rdf\EntitySchemaRdfBuilder 1 4 0.8 0.01
EntitySchema\Wikibase\FeatureConfiguration 2 1 0.33 0.01
EntitySchema\Domain\Model\EntitySchemaId 18 1 0.05 0.1
EntitySchema\Services\Converter\EntitySchemaConverter 13 5 0.28 0.07
EntitySchema\Services\Converter\FullViewEntitySchemaData 2 0 0 0.03
EntitySchema\Services\Converter\PersistenceEntitySchemaData 3 0 0 0.04
EntitySchema\Services\Converter\NameBadge 3 0 0 0.05
EntitySchema\Services\Converter\FullArrayEntitySchemaData 5 0 0 0.06
EntitySchema\Services\Diff\AliasGroupListPatcher 1 2 0.67 0.01
EntitySchema\Services\Diff\EntitySchemaPatcher 2 6 0.75 0.01
EntitySchema\Services\Diff\EntitySchemaDiffer 4 3 0.43 0.01
EntitySchema\Maintenance\CreatePreexistingSchemas 0 8 1 0.01
EntitySchema\Maintenance\FixedIdGenerator 1 1 0.5 0.01