Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CWikibase\Client\Changes\AffectedPagesFinder
 CWikibase\DataAccess\AliasTermBufferAliasTermBuffer Interface, to be used alongside TermBuffer
 CWikibase\Repo\FederatedProperties\ApiEntityLookup
 CWikibase\Repo\FederatedProperties\ApiEntityNamespaceInfoLookup
 CWikibase\Repo\Api\ApiErrorReporterApiErrorReporter is a component for API modules that handles error reporting
 CWikibase\Repo\Api\ApiHelperFactoryA factory class for API helper objects
 CWikibase\Repo\FederatedProperties\ApiServiceFactory
 CWikibase\Repo\ArrayValueCollector
 CWikibase\Lib\Formatters\AutoCommentFormatterFormatter for machine-readable autocomments as generated by SummaryFormatter in the repo
 CWikibase\Client\Store\Sql\BulkSubscriptionUpdaterImplements bulk updates for the repo's wb_changes_subscription table, based on the client's local wbc_entity_usage table
 CWikibase\Lib\Formatters\Reference\ByCertainPropertyIdGrouperA list of snaks, grouped by a certain set of properties, with all snaks of other properties in one “other” group
 CWikibase\Repo\CachingCommonsMediaFileNameLookupCaching service that looks up normalized file names from Wikimedia Commons
 CWikibase\Lib\Formatters\CachingKartographerEmbeddingHandlerService for embedding Kartographer mapframes for GlobeCoordinateValues
 CWikibase\Lib\Serialization\CallbackFactory
 CWikibase\Lib\Changes\CentralIdLookupFactory
 CWikibase\Lib\Changes\ChangeInterface for objects representing changes
 CWikibase\Repo\Store\ChangeDispatchCoordinatorService interface for a inter-process locking service intended to coordinate message dispatching between multiple processes
 CWikibase\Repo\ChangeDispatcherInteractor class for dispatching change notifications to client wikis via the job queue
 CWikibase\Repo\ChangeOp\ChangedLanguagesCollectorCollect distinct languages of changed parts in ChangeOpResult tree
 CWikibase\Repo\ChangeOp\ChangedLanguagesCounterCounts distinct languages of changed parts in ChangeOpResult tree
 CWikibase\Client\Changes\ChangeHandlerInterface for change handling
 CWikibase\Client\RecentChanges\ChangeLineFormatterFormats a changes line for including changes from the Wikibase repo in the client's recent changes, watchlist and related changes special pages
 CWikibase\Repo\Notifications\ChangeNotificationSenderChannel for sending notifications about changes to a repo's clients
 CWikibase\Repo\Notifications\ChangeNotifierClass for generating and submitting change notifications in different situations
 CWikibase\Repo\ChangeOp\ChangeOpA ChangeOp represents a modification of an entity
 CWikibase\Repo\ChangeOp\ChangeOpDeserializerInterface for services that can construct a ChangeOp from a JSON style array structure describing changes to an entity
 CWikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactoryFactory providing ChangeOpDeserializers for fields of items and properties, such as label, description, alias, claim and sitelink
 CWikibase\Repo\ChangeOp\ChangeOpFactoryProviderProvider for ChangeOpFactories
 CWikibase\Repo\ChangeOp\ChangeOpResultEach ChangeOp applied will return an instance of ChangeOpResult
 CWikibase\Repo\ChangeOp\ChangeOpsMerge
 CWikibase\Repo\ChangePrunerHandles pruning wb_changes table, used by pruneChanges maintenance script
 CWikibase\Client\Changes\ChangeRunCoalescerA transformer for lists of EntityChanges that combines runs of changes into a single change
 CWikibase\Repo\Store\Sql\ChangesSubscriptionTableBuilderImplements initial population (priming) for the wb_changes_subscription table, based on the wb_items_per_site
 CWikibase\Lib\Changes\ChangeStoreService interface for recording changes
 CWikibase\Repo\Notifications\ChangeTransmitterChannel for sending notifications about changes on the repo to any clients
 CWikibase\Lib\Store\ChunkAccessInterface for DAO objects providing chunked access based on sequential indexes
 CWikibase\Repo\Diff\ClaimDifferClass for generating a ClaimDifference given two statements
 CWikibase\Repo\Diff\ClaimDifferenceVisualizerClass for generating HTML for Claim Diffs
 CWikibase\Repo\ClaimSummaryBuilderEditSummary-Builder for claim operations
 CWikibase\Client\ClientHooksFile defining the hook handlers for the Wikibase Client extension
 CWikibase\Client\ParserOutput\ClientParserOutputDataUpdaterUpdate Wikibase ParserOutput properties and extension data
 CWikibase\Client\Store\ClientStoreClient store interface
 CWikibase\Lib\ParserFunctions\CommaSeparatedListClass definition for the CommaSeparatedList parser function
 CWikibase\Repo\Rdf\Values\ComplexValueRdfHelperHelper object for mapping DataValues to complex RDF structures (value nodes)
 CWikibase\Lib\ContentLanguagesA list of languages supported as content language
 CWikibase\Repo\CopyrightMessageBuilder
 CWikibase\DataAccess\DataAccessServicesAn interface of a factory of data retrieval/lookup services
 CWikibase\DataAccess\DataAccessSettingsProvides access to settings relevant for services in the data access component
 CWikibase\Client\DataAccess\DataAccessSnakFormatterFactoryA factory for SnakFormatters in a client context, to be reused in different methods that "access repository data" from a client (typically parser functions and Lua scripts)
 CWikibase\Repo\Store\Sql\Terms\DatabaseEntityTermsTableProviderHelper to prepare joins necessary to select terms from new term store in db
 CWikibase\Lib\Store\Sql\Terms\DatabaseInnerTermStoreCleanerCleans up the normalized term store after some terms are no longer needed
 CWikibase\Repo\Store\Sql\DatabaseSchemaUpdater
 CWikibase\Client\DataBridge\DataBridgeResourceLoaderModulesDynamically registering data bridge resource loader modules in extension.json It should be deleted and moved to extension.json once the feature flag has been removed
 CWikibase\Lib\DataType
 CWikibase\Lib\DataTypeDefinitionsService that manages property data type definition
 CWikibase\Lib\DataTypeFactory
 CWikibase\Repo\DataTypeSelectorData provider for the property type (a.k.a
 CWikibase\Repo\DataTypeValidatorFactoryA factory providing ValueValidators based on DataType id
 CWikibase\Lib\DataValueFactory
 CWikibase\Repo\Rdf\DateTimeValueCleanerVery basic cleaner that assumes the date is Gregorian and only ensures it looks OK
 CWikibase\Repo\Rdf\DedupeBagInterface for a facility that avoids duplicates based on value hashes
 CWikibase\Client\Store\DescriptionLookupRetrieves up page descriptions
 CWikibase\Repo\Diff\DifferencesSnakVisualizerVisualizes Snaks for difference views
 CWikibase\Repo\Diff\DiffOpValueFormatterClass for generating diff rows for a given set of old and new values
 CWikibase\Repo\Diff\DiffViewInterface for generating views of DiffOp objects
 CWikibase\Repo\ParserOutput\DispatchingEntityMetaTagsCreatorFactoryA factory to create EntityMetaTags implementations by entity type based on callbacks
 CWikibase\Repo\ParserOutput\DispatchingEntityViewFactoryA factory to create EntityDocumentView implementations by entity type based on callbacks
 CWikibase\Repo\Store\Sql\DispatchStatsUtility class for collecting dispatch statistics
 CWikibase\Repo\Dumpers\DumpGeneratorDumpGenerator generates a dump of a given set of entities, excluding redirects
 CWikibase\Client\Hooks\EchoNotificationsHandlersHandlers for client Echo notifications
 CWikibase\Client\Hooks\EchoSetupHookHandlersHandlers for hooks (e.g
 CWikibase\Repo\EditEntity\EditEntityHandler for editing activity, providing a unified interface for saving modified entities while performing permission checks and handling edit conflicts
 CWikibase\Repo\EditEntity\EditFilterHookRunnerInterface to run a hook before and edit is saved
 CWikibase\View\EditSectionGeneratorGenerates HTML for a section edit link
 CWikibase\Repo\Api\EditSummaryHelperHelper methods for preparing summary instance for editing entity activity
 CWikibase\Client\DataAccess\Scribunto\EntityAccessorFunctionality needed to expose Entities to Lua
 CWikibase\Lib\Store\EntityArticleIdLookup
 CWikibase\Lib\Store\EntityByLinkedTitleLookupService interface to find Entities by a (somehow) linked page title that is not identical to the page where the entity is stored
 CWikibase\Repo\Api\EntityByTitleHelperHelper class for api modules to resolve page+title pairs into entities
 CWikibase\Lib\Changes\EntityChangeFactoryFactory for EntityChange objects
 CWikibase\Repo\ChangeOp\EntityChangeOpProviderTurns entity change request into ChangeOp objects based on change request deserialization configured for the particular entity type
 CWikibase\Repo\Validators\EntityConstraintProviderProvides constraints for each entity type
 CWikibase\Lib\Store\EntityContentDataCodecA codec for use by EntityContent resp EntityHandler subclasses for the serialization and deserialization of EntityContent objects
 CWikibase\Repo\LinkedData\EntityDataFormatProviderService for getting information about supported data formats
 CWikibase\Repo\LinkedData\EntityDataRequestHandlerRequest handler implementing a linked data interface for Wikibase entities
 CWikibase\Repo\LinkedData\EntityDataSerializationServiceService for serializing entity data
 CWikibase\Repo\LinkedData\EntityDataUriManagerManages URIs for the linked data interface
 CWikibase\Lib\Changes\EntityDiffChangedAspectsFactory
 CWikibase\Repo\Diff\EntityDiffVisualizerService interface for rendering EntityContentDiffs as HTML
 CWikibase\Repo\Diff\EntityDiffVisualizerFactoryTurns entity change request into ChangeOp objects based on change request deserialization configured for the particular entity type
 CWikibase\View\EntityDocumentViewInterface for creating views for all different kinds of Wikibase\DataModel\Entity\EntityDocument
 CWikibase\Lib\Store\EntityExistenceChecker
 CWikibase\Lib\EntityFactoryFactory for new, empty Entity objects
 CWikibase\Repo\Content\EntityHolderA holder for entity objects
 CWikibase\View\EntityIdFormatterFactoryA factory interface for generating EntityIdFormatters
 CWikibase\Lib\Store\EntityIdLookupService interface for looking up EntityIds given local wiki pages
 CWikibase\Repo\Hooks\Formatters\EntityLinkFormatter
 CWikibase\Repo\Hooks\Formatters\EntityLinkFormatterFactory
 CWikibase\Repo\Api\EntityLoadingHelperHelper class for api modules to load entities
 CWikibase\Repo\Rdf\EntityMentionListenerInterface for tracking entities mentioned while generating RDF
 CWikibase\View\EntityMetaTagsCreatorInterface for creating meta tags (e.g
 CWikibase\Lib\Store\EntityNamespaceLookupUtility functions for Wikibase namespaces
 CWikibase\Repo\ParserOutput\EntityParserOutputDataUpdaterCollection
 CWikibase\Repo\ParserOutput\EntityParserOutputGenerator
 CWikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory
 CWikibase\Repo\ParserOutput\EntityParserOutputUpdater
 CWikibase\Repo\Store\EntityPermissionCheckerService interface for checking a user's permissions on a given entity
 CWikibase\Repo\Rdf\EntityRdfBuilderInterface for an RDF mapping for wikibase entities
 CWikibase\Repo\Rdf\EntityRdfBuilderFactoryFactory for EntityRdfBuilder based on factory callbacks
 CWikibase\Lib\Store\EntityRedirectChecker
 CWikibase\Repo\Interactors\EntityRedirectCreationInteractorAn interactor implementing the use case of creating a redirect
 CWikibase\Repo\EntityReferenceExtractors\EntityReferenceExtractorDescribes objects that extract ids of referenced entities from an entity
 CWikibase\Lib\Store\EntityRevisionAn EntityRevision contains a specific revision of an EntityDocument
 CWikibase\Lib\Store\EntityRevisionCacheService for caching the latest EntityRevision of an Entity
 CWikibase\Lib\Store\EntityRevisionLookupService interface for retrieving EntityRevisions from storage
 CWikibase\Repo\Api\EntitySearchHelperGeneric interface for searching entities
 CWikibase\DataAccess\EntitySourceAn EntitySource includes information needed to interact with one or more entity types at a given source
 CWikibase\DataAccess\EntitySourceDefinitionsA collection of EntitySource objects
 CWikibase\DataAccess\EntitySourceDefinitionsConfigParserTODO: alternatively, the logic could go to the "static constructor" of EntitySourceDefinitions class?
 CWikibase\Client\EntitySourceDefinitionsLegacyClientSettingsParserTODO: alternatively, the logic could go to the "static constructor" of EntitySourceDefinitions class?
 CWikibase\Repo\EntitySourceDefinitionsLegacyRepoSettingsParserTODO: alternatively, the logic could go to the "static constructor" of EntitySourceDefinitions class?
 CWikibase\DataAccess\MediaWiki\EntitySourceDocumentUrlProvider
 CWikibase\Lib\Store\EntityStoreStorage interface for Entities
 CWikibase\Lib\Store\EntityStoreWatcherWatcher interface for watching an EntityStore
 CWikibase\Lib\Store\EntityTermStoreWriter
 CWikibase\View\EntityTermsViewGenerates HTML to display the terms of an entity
 CWikibase\Repo\ParserOutput\EntityTermsViewFactory
 CWikibase\Lib\Store\EntityTitleLookupRepresents an arbitrary mapping from entity IDs to wiki page titles, with no further guarantees given
 CWikibase\Lib\Store\EntityTitleTextLookup
 CWikibase\Lib\EntityTypeDefinitionsService that manages entity type definition
 CWikibase\Repo\EntityTypeDefinitionsFedPropsOverriderService that modifies entity type definitions when federated properties is enabled
 CWikibase\Lib\Store\EntityUrlLookup
 CWikibase\Client\Usage\EntityUsageValue object representing the usage of an entity
 CWikibase\Client\Usage\EntityUsageFactoryFactory service for generating EntityUsage objects based on their identity strings
 CWikibase\Client\Usage\Sql\EntityUsageTableHelper class for updating the wbc_entity_usage table
 CWikibase\Client\Usage\Sql\EntityUsageTableBuilderImplements initial population (priming) for the wbc_entity_usage table, based on "wikibase_item" entries in the page_props table
 CWikibase\Repo\Validators\EntityValidatorValidator interface used for validating Entities in a global context
 CWikibase\Lib\Reporting\ExceptionHandlerInterface for objects that can handle exceptions
 CWikibase\Repo\Localizer\ExceptionLocalizerInterface for services that provide localized messages for various types of Exceptions
 CWikibase\Repo\Search\ExtendedResultMarker interface signifying this is extended Wikibase result and Wikibase should not try to use hooks to display it
 CWikibase\Client\Hooks\ExtensionLoadHandlerDo special hook registrations
 CWikibase\Client\RecentChanges\ExternalChangeRepresents an external change
 CWikibase\Client\RecentChanges\ExternalChangeFactory
 CWikibase\Repo\FederatedProperties\FederatedPropertiesEntitySourceDefinitionsConfigParserA class to initialize default entitySource values for federated properties
 CWikibase\Repo\Search\Fields\FieldDefinitionsThis is a collection of field definitions
 CWikibase\Repo\ChangeOp\FingerprintChangeOpFactoryFactory for ChangeOps that apply to an entity Fingerprint
 CWikibase\Repo\FingerprintSearchTextGenerator
 CWikibase\Repo\Validators\FingerprintValidatorValidator interface for validating Entity Fingerprints
 CWikibase\Lib\FormatableSummaryInterface for consumers (typically a formatter) of auto-generated edit summary lines that describe edits made on Wikibase entities
 CWikibase\Lib\Formatters\FormatterLabelDescriptionLookupFactoryFactory for LabelDescriptionLookup objects based on FormatterOptions
 CWikibase\Repo\FederatedProperties\GenericActionApiClientA Generic MediaWikiAction API client created for use in Federated Properties, but could be used for other cases
 CWikibase\Repo\GenericEventDispatcherDispatches a notification to a set of watchers
 CWikibase\DataAccess\GenericServicesA container/factory of services which don't rely/require repository-specific configuration
 CWikibase\Repo\Hooks\HtmlPageLinkRendererEndHookHandlerHandler for the HtmlPageLinkRendererEnd hook, used to change the default link text of links to wikibase Entity pages to the respective entity's label
 CWikibase\View\HtmlSnakFormatterFactoryA factory constructing SnakFormatters that output HTML
 CWikibase\View\HtmlTermRenderer
 CWikibase\Repo\Store\IdGeneratorGenerates a new unique numeric id for the provided type
 CWikibase\Repo\Hooks\InfoActionHookHandler
 CWikibase\Repo\ItemDisambiguationClass representing the disambiguation of a list of WikibaseItems
 CWikibase\Repo\Interactors\ItemMergeInteractor
 CWikibase\Repo\ItemSearchTextGenerator
 CWikibase\Repo\Store\Sql\ItemsPerSiteBuilderUtility class for rebuilding the wb_items_per_site table
 CWikibase\Repo\Store\ItemsWithoutSitelinksFinderInterface for services for getting items without sitelinks
 CWikibase\Repo\Store\ItemTermsRebuilder
 CIteratorAggregate
 CWikibase\Lib\Store\LabelConflictFinderService interface for detecting label conflicts
 CWikibase\Repo\LabelDescriptionDuplicateDetectorDetector of label/description uniqueness constraint violations
 CWikibase\Repo\Hooks\LabelPrefetchHookHandlerHook handlers for triggering prefetching of labels
 CWikibase\Client\Hooks\LangLinkHandler
 CWikibase\Client\Hooks\LangLinkHandlerFactory
 CWikibase\View\LanguageDirectionalityLookupReturns the directionality of a language
 CWikibase\Lib\LanguageFallbackChainFIXME: this class is not a language fallback chain
 CWikibase\Lib\LanguageFallbackChainFactoryObject creating LanguageFallbackChain objects in Wikibase
 CWikibase\Lib\LanguageFallbackIndicatorGenerates HTML (usually a 'sup' element) to make the actual and source languages of terms (typically labels and descriptions) that are the result of a language fallback chain and/or transliteration visible to the user
 CWikibase\Lib\Store\LanguageFallbackLabelDescriptionLookupFactoryFactory to provide an LabelDescriptionLookup which does automatic prefetching of terms, applies a language fallback and returns the LabelDescriptionLookup
 CWikibase\Client\Hooks\LanguageLinkBadgeDisplayProvides access to the badges of the current page's sitelinks and adds some properties to the HTML output to display them
 CWikibase\Lib\LanguageNameLookupService for looking up language names based on MediaWiki's Language class
 CWikibase\Lib\LanguageWithConversionObject representing either a verbatim language or a converted language
 CWikibase\Lib\Store\LatestRevisionIdResultRepresents result of \Wikibase\Lib\Store\EntityRevisionLookup::getLatestRevisionId method call
 CWikibase\Lib\Store\LegacyEntityTermStoreReaderMethods factored out of TermIndex during the migration away from wb_terms
 CWikibase\Lib\Store\LinkTargetEntityIdLookupThis lookup should be able to deal with LinkTargets that:
 CWikibase\View\LocalizedTextProviderA service providing localized texts for keys
 CWikibase\Lib\Store\LookupConstantsConstants used for looking up entities
 CWikibase\Client\DataAccess\Scribunto\LuaFunctionCallTrackerHelper for tracking accesses of Lua functions
 CWikibase\Lib\Store\MatchingTermsLookupMethods helping search interactors from a term store
 CWikibase\Lib\Modules\MediaWikiConfigValueProviderProvider to pass information to mw.config
 CWikibase\Repo\EditEntity\MediawikiEditEntityFactory
 CWikibase\Repo\Merge\MergeFactoryFactory for merging services
 CWikibase\Repo\Parsers\MwDateFormatParserFactoryThis factory creates a parser that accepts most outputs of MediaWiki's Language::sprintfDate formatting
 CWikibase\Client\NamespaceCheckerChecks if a namespace in Wikibase Client shall have wikibase links, etc., based on settings
 CWikibase\Repo\Merge\Validator\NoCrossReferencingStatements
 CWikibase\Client\Hooks\NoLangLinkHandlerHandles the NOEXTERNALLANGLINKS parser function
 CWikibase\Repo\ChangeOp\NonLanguageBoundChangesCounterCounts changes to entity that are not language bound (not instance of LanguageBoundChangeOpResult) in ChangeOpResult tree
 CWikibase\Client\Hooks\OtherProjectsSidebarGeneratorOutputs a sidebar section for other project links
 CWikibase\Client\Hooks\OtherProjectsSidebarGeneratorFactory
 CWikibase\Client\OtherProjectsSitesProviderProvides a list of sites that should be displayed in the "Other projects" sidebar
 CWikibase\Lib\Formatters\OutputFormatSnakFormatterFactoryFactory service for obtaining a SnakFormatter for a desired output format
 CWikibase\Lib\Formatters\OutputFormatValueFormatterFactoryFactory for ValueFormatters, based on factory callbacks
 CWikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandlerHandler for the "OutputPageBeforeHTML" hook
 CWikibase\Repo\Hooks\Helpers\OutputPageEditabilityDetermined (likely) editability of an OutputPage by inspecting this god object's properties
 CWikibase\Repo\Hooks\OutputPageEntityIdReaderAllows retrieving an EntityId based on a previously propagated OutputPage
 CWikibase\Repo\OutputPageJsConfigBuilderHandles adding user-specific or other js config to OutputPage
 CWikibase\Repo\Hooks\Helpers\OutputPageRevisionIdReaderDetermines the revision id shown on an OutputPage by inspecting this god object's properties
 CWikibase\Client\Usage\PageEntityUsagesValue object representing the entity usages on a single page
 CWikibase\Lib\Store\Sql\PageTableEntityQueryInterface to run a query to find an entity of given ID within the mediawiki page table and also map resulting rows back to the entity IDs they relate to
 CWikibase\Client\Changes\PageUpdaterService interface for triggering different kinds of page updates and generally notifying the local wiki of external changes
 CWikibase\Repo\ParserOutput\ParserOutputJsConfigBuilder
 CWikibase\Repo\PidLockUtility class for process identifier (PID) locking
 CWikibase\Repo\ParserOutput\PlaceholderExpander\PlaceholderExpander
 CWikibase\Repo\PropertyDataTypeChangerClass for changing a property's data type
 CWikibase\Client\DataAccess\PropertyIdResolverResolves the PropertyId for the input, which might be a property label or prefixed id
 CWikibase\Repo\PropertyInfoBuilderClass to build the information about a property
 CWikibase\Lib\Store\PropertyInfoLookup
 CWikibase\Lib\Store\PropertyInfoProviderService for providing a specific information about properties
 CWikibase\Lib\Store\PropertyInfoStore
 CWikibase\Repo\Store\Sql\PropertyInfoTableBuilderUtility class for rebuilding the wb_property_info table
 CWikibase\Lib\Store\PropertyOrderProviderInterface that contains method for the PropertyOrderProvider
 CWikibase\Repo\Store\PropertyTermsRebuilder
 CWikibase\Repo\Rdf\RdfProducerRDF producer options
 CWikibase\Repo\Rdf\RdfVocabularyRDF vocabulary for use in mapping for wikibase data model
 CWikibase\Client\RecentChanges\RecentChangeFactory
 CWikibase\Client\RecentChanges\RecentChangesFinder
 CWikibase\Lib\Store\RedirectResolvingLatestRevisionLookup
 CWikibase\Lib\Store\RedirectRevisionRepresents a revision of a Wikibase redirect
 CWikibase\Lib\Formatters\Reference\ReferenceFormatterA service to format a Reference into a block of Wikitext
 CWikibase\Client\DataAccess\ReferenceFormatterFactoryA factory for ReferenceFormatters
 CWikibase\Lib\Store\Sql\Terms\Util\ReplicaMasterAwareRecordIdsAcquirerAllows acquiring ids of records in database table, by inspecting a given read-only replica database to initially find existing records with their ids, and insert non-existing records into a read-write master database and getting those ids as well from the master database after insertion
 CWikibase\Repo\RepoHooksFile defining the hook handlers for the Wikibase extension
 CWikibase\Client\RepoItemLinkGenerator
 CWikibase\Client\RepoLinker
 CWikibase\Lib\Changes\RepoRevisionIdentifierFactoryFactory for RepoRevisionIdentifier objects
 CWikibase\Repo\Api\ResultBuilderBuilder of MediaWiki ApiResult objects with various convenience functions for adding Wikibase concepts and result parts to results in a uniform way
 CWikibase\Client\RecentChanges\RevisionDataRepresents a revision on a site
 CWikibase\Client\DataAccess\ParserFunctions\RunnerRunner for the {{#property|…}} and {{#statements|…}} parser functions
 CWikibase\Lib\Serialization\SerializationModifierClass which can be used to easily modify serializations and arrays
 CWikibase\Lib\ServiceByTypeDispatcher
 CWikibase\Client\Hooks\ShortDescHandlerHandles the {{SHORTDESC:...}} parser function
 CWikibase\Repo\Hooks\ShowSearchHitHandlerHandler to format entities in the search results
 CWikibase\Repo\Hooks\SidebarBeforeOutputHookHandler
 CWikibase\Client\Hooks\SidebarLinkBadgeDisplayBasic display logic to output badges in the sidebar
 CWikibase\Repo\ChangeOp\Deserialization\SiteLinkBadgeChangeOpSerializationValidatorValidates the structure of the site link's badge change request
 CWikibase\Repo\ChangeOp\SiteLinkChangeOpFactoryFactory for ChangeOps that modify SiteLinks
 CWikibase\Client\RecentChanges\SiteLinkCommentCreatorCreates an array structure with comment information for storing in the rc_params column of the RecentChange table, for use in generating recent change comments for wikibase changes
 CWikibase\Repo\Store\SiteLinkConflictLookupContains methods for looking up SiteLink conflicts
 CWikibase\Lib\Store\SiteLinkLookupContains methods to lookup of sitelinks of lookup by sitelinks
 CWikibase\Client\Hooks\SiteLinksForDisplayLookupReturns the site links to display in the navigation areas of the client UI
 CWikibase\View\SiteLinksViewCreates views for lists of site links
 CWikibase\Repo\SiteLinkTargetProvider
 CWikibase\Lib\Sites\SiteMatrixParserTranslates api sitematrix results json into an array of Site objects
 CWikibase\Lib\Sites\SitesBuilderBuilds the site identifiers table
 CWikibase\Client\Hooks\SkinAfterBottomScriptsHandler
 CWikibase\Repo\SnakFactoryFactory for creating new snaks
 CWikibase\Lib\Formatters\SnakFormatHelper for handling SnakFormatter output formats
 CWikibase\Lib\Formatters\SnakFormatterSnakFormatter is an interface for services that render Snaks to a specific output format
 CWikibase\View\SnakHtmlGeneratorBase class for generating Snak html
 CWikibase\Repo\Rdf\SnakRdfBuilderImplementation for RDF mapping for Snaks
 CWikibase\Client\DataAccess\Scribunto\SnakSerializationRendererFunctionality needed to render snaks as provided through Lua
 CWikibase\Client\DataAccess\SnaksFinderFind Snaks for claims in a given Entity, based on PropertyId
 CWikibase\Lib\SnakUrlExpanderSnakUrlExpander expands the value of a Snak to a URL (or URI) or some sort
 CWikibase\Repo\Specials\SpecialPageCopyrightView
 CWikibase\View\SpecialPageLinkerA service returning a URL for a specific special page with optional parameters
 CWikibase\Repo\Store\Sql\SqlEntityIdPagerFactoryFactory for SqlEntityIdPager objects
 CWikibase\Repo\ChangeOp\StatementChangeOpFactoryFactory for ChangeOps that modify Statements
 CWikibase\Repo\ParserOutput\StatementDataUpdater
 CWikibase\Repo\StatementGrouperBuilderFactory for a StatementGrouper
 CWikibase\View\StatementGroupListViewGenerates HTML to display statements
 CWikibase\Client\DataAccess\ParserFunctions\StatementGroupRendererRenderer for the {{#property}} parser function for rendering a Statement group
 CWikibase\Client\DataAccess\ParserFunctions\StatementGroupRendererFactory
 CWikibase\View\StatementHtmlGeneratorBackend renderer that generates the HTML representation of a statement for use in an entity view
 CWikibase\Repo\Api\StatementModificationHelperHelper class for modifying an entities statements
 CWikibase\View\StatementSectionsView
 CWikibase\Repo\Merge\StatementsMergerMerges statements of two StatementListProvider objects
 CWikibase\Client\DataAccess\StatementTransclusionInteractorRenders the main Snaks associated with a given Property on an Entity
 CWikibase\Repo\Store\StoreStore interface
 CWikibase\Lib\StringNormalizerStringNormalizer provides several methods for normalizing strings
 CWikibase\Repo\Store\SubscriptionLookupInterface for looking up which client is interested in changes to which entity
 CWikibase\Client\Usage\SubscriptionManagerService interface for tracking subscriptions of clients to entity change events generated on the repo
 CWikibase\Repo\SummaryFormatterFormatter for Summary objects
 CWikibase\Repo\FederatedProperties\SummaryParsingPrefetchHelperA helper class for parsing and prefetching properties from summaries for federated properties
 CWikibase\View\Template\TemplateFactory
 CWikibase\View\Template\TemplateRegistryAllows storing and accessing of templates (e.g
 CWikibase\Repo\ParserOutput\TermboxFlag
 CWikibase\View\Termbox\Renderer\TermboxRenderer
 CWikibase\Repo\ParserOutput\PlaceholderExpander\TermboxRequestInspectorDetermines whether the entity page was requested with non-default settings, e.g
 CWikibase\Repo\ParserOutput\TermboxVersionParserCacheValueRejector
 CWikibase\Repo\ChangeOp\Deserialization\TermChangeOpSerializationValidatorThis class is used to validate attributes of term change serializations such as language fields before they are passed to ChangeOps
 CWikibase\Lib\TermIndexEntryObject representing a term index entry
 CWikibase\Lib\Store\TermIndexSearchCriteriaObject representing search criteria while performing a search in the term index
 CWikibase\Lib\Store\Sql\Terms\TermInLangIdsAcquirerConsumers acquire ids for stored terms to be used to link entities to these terms
 CWikibase\Lib\Store\Sql\Terms\TermInLangIdsResolverA service to turn term in lang IDs into terms, the inverse of TermInLangIdsAcquirer
 CWikibase\Repo\Store\TermsCollisionDetectorFind collisions of term values with existing terms in store
 CWikibase\Repo\Store\TermsCollisionDetectorFactory
 CWikibase\Lib\Interactors\TermSearchInteractorInterface for searching for terms
 CWikibase\Lib\Interactors\TermSearchInteractorFactoryInterface for factories creating TermSearchInteractor instances configured for the particular display language
 CWikibase\Repo\Store\Sql\TermSearchKeyBuilderUtility class for rebuilding the term_search_key field
 CWikibase\Lib\Interactors\TermSearchOptions
 CWikibase\Lib\Interactors\TermSearchResult
 CWikibase\View\TermsListViewGenerates HTML to display terms of an entity in a list
 CWikibase\Repo\Store\Sql\TermSqlIndexBuilder(Re)builds term index in the SQL table
 CWikibase\Repo\Store\Sql\TermSqlIndexSearchFieldsClearerClears search-related fields in the SQL terms table
 CWikibase\Lib\Store\Sql\Terms\TermStoreCleanerInterface for deleting IDs acquired from a TermInLangIdsAcquirer, including any further cleanup if necessary
 CWikibase\Lib\Store\Sql\Terms\TermStoreWriterFactoryFactory for creating writer objects relating to the 2019 SQL based terms storage
 CWikibase\Repo\Validators\TermValidatorFactoryProvides validators for terms (like the maximum length of labels, etc)
 CWikibase\Repo\ParserOutput\TextInjectorHelper for injecting text by substituting placeholders
 CWikibase\Repo\Parsers\TimeParserFactory
 CWikibase\Repo\Interactors\TokenCheckInteractorInteractor for checking edit tokens
 CWikibase\Lib\Formatters\TypedValueFormatterProvides a string representation for a DataValue given its associated DataType
 CWikibase\Lib\Store\Sql\Terms\TypeIdsAcquirerAcquires unique constant ids for stored types
 CWikibase\Lib\Store\Sql\Terms\TypeIdsLookupLookup service to fetch ids of stored types
 CWikibase\Lib\Store\Sql\Terms\TypeIdsResolverA service to turn type IDs into types, the inverse of TypeIdsAcquirer
 CWikibase\Lib\Store\UncachedTermsPrefetcherDetermines which requested terms are not cached, then fetches and caches them
 CWikibase\Lib\Units\UnitConverterConvert quantities to other units
 CWikibase\Lib\Units\UnitStorageStorage interface for Unit conversion information
 CWikibase\Client\UpdateRepo\UpdateRepoProvides logic to update the repo after certain changes have been performed in the client (like page moves)
 CWikibase\Repo\Validators\UrlSchemeValidatorsUrlSchemeValidators is a collection of validators for some commonly used URL schemes
 CWikibase\Client\Usage\UsageAccumulatorInterface and base class for objects accumulating usage tracking information for a given page
 CWikibase\Client\Usage\UsageAspectTransformerTransforms usage aspect based on a filter of aspects relevant in some context
 CWikibase\Client\Usage\UsageDeduplicatorThis class de-duplicates entity usages for performance and storage reasons
 CWikibase\Client\Usage\UsageLookupService interface looking up the usage of entities across pages on the local wiki
 CWikibase\Client\Usage\UsageTrackerService interface for tracking the usage of entities across pages on the local wiki
 CWikibase\Client\Store\UsageUpdaterService for updating usage tracking and associated change subscription information
 CWikibase\Lib\UserLanguageLookupService for looking up the languages understood by a user
 CWikibase\Repo\Hooks\Helpers\UserPreferredContentLanguagesLookup
 CWikibase\Repo\ValidatorBuildersDefines validators for the basic well known data types supported by Wikibase
 CWikibase\Repo\Validators\ValidatorErrorLocalizer
 CWikibase\Repo\ValueParserFactoryBuilds ValueParser objects
 CValueParsersStringNormalizer
 CWikibase\Repo\Rdf\ValueSnakRdfBuilderInterface for RDF mapping for wikibase data values
 CWikibase\Repo\Rdf\ValueSnakRdfBuilderFactoryFactory for ValueSnakRdfBuilder based on factory callbacks
 CWikibase\View\ViewContentA view containing rendered HTML that may still contain placeholders to be replaced before the HTML can be presented to the end-user
 CWikibase\View\ViewFactoryThis is a basic factory to create views for DataModel objects
 CWikibase\View\ViewPlaceHolderEmitterDescribes objects emitting view placeholders for parts of the markup that aren't cacheable, e.g
 CWikibase\Lib\Formatters\Reference\WellKnownReferencePropertiesA container for a set of property IDs for certain well-known roles
 CWikibase\Client\WikibaseClientTop level factory for the WikibaseClient extension
 CWikibase\Lib\WikibaseContentLanguagesA collection of ContentLanguages objects for different contexts
 CWikibase\Repo\Search\Fields\WikibaseIndexFieldEach field is intended to be used by the search engine as an additional property of a page
 CWikibase\Client\DataAccess\Scribunto\WikibaseLanguageDependentLuaBindingsActual implementations of various functions to access Wikibase functionality through Scribunto
 CWikibase\Client\DataAccess\Scribunto\WikibaseLanguageIndependentLuaBindingsActual implementations of various functions to access Wikibase functionality through Scribunto
 CWikibase\Client\DataAccess\Scribunto\WikibaseLuaEntityBindingsActual implementations of the functions to access Wikibase through the Scribunto extension
 CWikibase\Repo\WikibasePingbackSend information about this Wikibase instance to TODO
 CWikibase\Repo\WikibaseRepoTop level factory for the WikibaseRepo extension
 CWikibase\Lib\WikibaseSettingsWikibaseSettings is a static access point to Wikibase settings defined as global state (typically in LocalSettings.php)
 CWikibase\Lib\Formatters\WikibaseSnakFormatterBuildersLow level factory for SnakFormatters for well known data types
 CWikibase\Lib\Formatters\WikibaseValueFormatterBuildersLow level factory for ValueFormatters for well known data types
 CWikibase\Lib\Store\Sql\WikiPageEntityDataLoader
 CWikibase\Lib\Store\Sql\WikiPageEntityMetaDataAccessorInterface for services giving access to meta data about one or more entities as needed for loading entities from WikiPages (via Revision) or to verify an entity against page.page_latest
 CAbortEmailNotificationHook
 CAbstractContent
 CApiBase
 CApiQueryBase
 CApiQueryGeneratorBase
 CArrayObject
 CArticleDeleteAfterSuccessHook
 CArticleDeleteCompleteHook
 CArticleRevisionVisibilitySetHook
 CBasicNumberUnlocalizer
 CBeforePageDisplayHook
 CCacheInterface
 CChangesListSpecialPageQueryHook
 CComparable
 CContentAlterParserOutputHook
 CContentHandler
 CDataUpdate
 CDBAccessBase
 CDeserializer
 CDiff
 CDifferenceEngine
 CDifferenceEngineViewHeaderHook
 CEchoEventPresentationModel
 CEditPage__showStandardInputs_optionsHook
 CEnhancedChangesListModifyBlockLineDataHook
 CEnhancedChangesListModifyLineDataHook
 CEntityIdFormatter
 CEntityIdLabelFormatter
 CEntityIdPager
 CEntityLookup
 CEntityPrefetcher
 CEntityRedirectLookup
 CEraParser
 CError
 CErrorPageError
 CException
 CExtensionTypesHook
 CHistoryAction
 CHTMLComboboxField
 CHTMLTextField
 CInfoActionHook
 CInvalidArgumentException
 CInvalidArgumentException
 CItemTermStoreWriter
 CIterator
 CJob
 CLabelDescriptionLookup
 CLinksUpdateCompleteHook
 CLoadExtensionSchemaUpdatesHook
 CLoggedUpdateMaintenance
 CLoginFormValidErrorMessagesHook
 CMagicWordwgVariableIDsHook
 CMaintenance
 CMessage
 CMonthNameProvider
 CMoreLikeFeature
 CMWContentSerializationException
 CMWException
 CNumberLocalizer
 COldChangesListRecentChangesLineHook
 COutputPageBeforeHTMLHook
 COutputPageParserOutputHook
 CPageHistoryPager__doBatchLookupsHook
 CPageMoveCompleteHook
 CParserCacheSaveCompleteHook
 CParserClearStateHook
 CParserFirstCallInitHook
 CParserGetVariableValueSwitchHook
 CParserLimitReportPrepareHook
 CPropertyDataTypeLookup
 CPropertyLabelResolver
 CPropertyTermStoreWriter
 CQueryPage
 CResourceLoaderFileModule
 CResourceLoaderJqueryMsgModuleMagicWordsHook
 CResourceLoaderModule
 CResourceLoaderTestModulesHook
 CResponseInterface
 CRuntimeException
 CScribunto_LuaLibraryBase
 CSearchDataForIndexHook
 CSearchIndexFieldsHook
 CSearchResultProvideDescriptionHook
 CSeekableEntityIdPager
 CSerializable
 CSerializer
 CSidebarBeforeOutputHook
 CSkinAfterPortletHook
 CSkinTemplateGetLanguageLinkHook
 CSpecialMovepageAfterMoveHook
 CSpecialPage
 CSpecialPage_initListHook
 CStatementFilter
 CStatementGrouper
 CStringValueParser
 CTermBuffer
 CTermLookup
 CUnitTestsListHook
 CUnknownValue
 CUnresolvedEntityRedirectException
 CValueFormatter
 CValueFormatterBase
 CValueValidator
 CViewAction
 CWgQueryPagesHook