MediaWiki  1.28.1
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CAbstractLogger
 CActionActions are things which can be done to pages (edit, delete, rollback, etc)
 CActionFieldLayout
 CAjaxDispatcherObject-Oriented Ajax functions
 CAjaxResponseHandle responses for Ajax requests (send headers, print content, that sort of thing)
 CAnsiTermColorerTerminal that supports ANSI escape sequences
 CApiAuthManagerHelperHelper class for AuthManager-using API modules
 CApiContinuationManagerThis manages continuation state
 CApiErrorFormatterFormats errors and warnings for the API, and add them to the associated ApiResult
 CApiResultTestSerializableObject
 CApiResultTestStringifiableObject
 CApiSerializableThis interface allows for overriding the default conversion applied by ApiResult::validateValue()
 CArchivedFileClass representing a row of the 'filearchive' table
 CArrayAccess
 CArrayObject
 CArrayUtilsA collection of static methods to play with arrays
 CMediaWiki\Auth\AuthenticationRequestThis is a value object for authentication requests
 CMediaWiki\Auth\AuthenticationResponseThis is a value object to hold authentication response data
 CAuthPluginAuthentication plugin interface
 CAuthPluginUser
 CAutoLoaderLocations of core classes Extension classes are specified with $wgAutoloadClasses This array is a global instead of a static member of AutoLoader to work around a bug in APC
 CAutoloadGeneratorAccepts a list of files and directories to search for php files and generates $wgAutoloadLocalClasses or $wgAutoloadClasses lines for all detected classes
 CAutopromoteThis class checks if user can get extra rights because of conditions specified in $wgAutopromote
 CAvroValidatorGenerate error strings for data that doesn't match the specified Avro schema
 CBacklinkCacheClass for fetching backlink lists, approximate backlink counts and partitions
 CBacklinkJobUtilsClass with Backlink related Job helper methods
 CMediaWiki\Tidy\BalanceActiveFormattingElementsThe list of active formatting elements, which is used to handle mis-nested formatting element tags in the HTML5 tree builder specification
 CMediaWiki\Tidy\BalanceElementA BalanceElement is a simplified version of a DOM Node
 CMediaWiki\Tidy\BalanceMarkerA pseudo-element used as a marker in the list of active formatting elements
 CMediaWiki\Tidy\BalancerAn implementation of the tree building portion of the HTML5 parsing spec
 CMediaWiki\Tidy\BalanceSetsUtility constants and sets for the HTML5 tree building algorithm
 CBaseBufferHandler
 CBaseDumpReadahead helper for making large MediaWiki data dumps; reads in a previous XML dump to sequentially prefetch text records already normalized and decompressed
 CBatchRowUpdate
 CBatchRowWriter
 CBitmapMetadataHandlerClass to deal with reconciling and extracting metadata from bitmap images
 CBlobUtility classThis allows us to distinguish a blob from a normal string and an array of strings
 CBlock
 CBlockLevelPass
 CCacheDependency
 CCacheTimeParser cache specific expiry check
 CCategoryCategory objects are immutable, strictly speaking
 CCategoryFinderThe "CategoryFinder" class takes a list of articles, creates an internal representation of all their parent categories (as well as parents of parents etc.)
 CCategoryMembershipChange
 CCgzCopyTransactionClass to represent a recompression operation for a single CGZ blob
 CChangesFeedFeed to Special:RecentChanges and Special:RecentChangesLiked
 CChangeTags
 CCheckLanguageCLI
 CCheckStorageMaintenance script to do various checks on external storage
 CClassCollectorReads PHP code and returns the FQCN of every class defined within it
 CCloneDatabase
 CCollation
 CComposerHookHandlerGNU GPL v2+
 CComposerInstalledReads an installed.json file and provides accessors to get what is installed
 CComposerJsonReads a composer.json file and provides accessors to get its hash and the required dependencies
 CComposerLockReads a composer.lock file and provides accessors to get its hash and what is installed
 CComposerPackageModifierGNU GPL v2+
 CComposerVersionNormalizerGNU GPL v2+
 CConfigInterface for configuration instances
 CContentBase interface for content objects
 CContentHandlerA content handler knows how do deal with a specific type of content on a wiki page
 CConverterRuleParser for rules of language conversion , parse rules in -{ }- tag
 CConvertibleTimestampLibrary for creating, parsing, and converting timestamps
 CCookie
 CCookieJar
 CCoreParserFunctionsVarious core parser functions, registered in Parser::firstCallInit()
 CCoreTagHooksVarious tag hooks, registered in Parser::firstCallInit()
 CCoreVersionChecker
 CCountable
 CCryptHKDF
 CCryptRand
 CCSSMinTransforms CSS data
 CDatabaseBase
 CDatabaseDomainClass to handle database/prefix specification for IDatabase domains
 CDatabaseInstallerBase class for DBMS-specific installation helper classes
 CDatabaseUpdaterClass for handling database updates
 CDateFormatterDate formatter, recognises dates in plain text and formats them according to user preferences
 CDBMasterPosAn object representing a master or replica DB position in a replicated setup
 CDeferrableCallbackCallback wrapper that has an originating method
 CDeferrableUpdateInterface that deferrable updates should implement
 CDeferredStringifier
 CDeferredUpdatesClass for managing the deferred updates
 CDependencyWrapperThis class stores an arbitrary value along with its dependencies
 CMediaWiki\Services\DestructibleServiceDestructibleService defines a standard interface for shutting down a service instance
 CDiffClass representing a 'diff' between two sequences of strings
 CDiffEngineThis diff implementation is mainly lifted from the LCS algorithm of the Eclipse project which in turn is based on Myers' "An O(ND) difference algorithm and its variations" (http://citeseer.ist.psu.edu/myers86ond.html) with range compression (see Wu et al
 CDiffFormatterBase class for diff formatters
 CDiffOpThe base class for all other DiffOp classes
 CDjVuImageSupport for detecting/validating DjVu image files and getting some basic file metadata (resolution etc)
 CDjVuSupportInitialize and detect the DjVu files support
 CDropdownInputWidget
 CDummyLinker
 CMediaWiki\Session\DummySessionBackendDummy session backend
 CDummyTermColorerA colour-less terminal
 CDumpFilter
 CDumpMultiWriter
 CDumpOutput
 CEditPageThe edit page/HTML interface (split from Article) The actual database and text munging is still in Article, but it should get easier to call those from alternate interfaces
 CEmailNotificationThis module processes the email notifications when the current page is changed
 CEnqueueableDataUpdateInterface that marks a DataUpdate as enqueuable via the JobQueue
 CEventRelayerGroupFactory class for spawning EventRelayer objects using configuration
 CException
 CExifClass to extract and validate Exif data from jpeg (and possibly tiff) files
 CExtensionRegistryExtensionRegistry class
 CExternalStoreConstructor class for key/value blob data kept in external repositories
 CExternalStoreFOO
 CExternalStoreMediumAccessable external objects in a particular storage medium
 CFakeConverterA fake language converter
 CFeedItemA base class for basic support for outputting syndication feeds in RSS and other formats
 CFeedUtilsHelper functions for feeds
 CFieldBase for all database-specific classes representing information about database fields
 CFieldLayout
 CFileBackendGroupClass to handle file backend registration
 CFileBackendStoreOpHandleFileBackendStore helper class for performing asynchronous file operations
 CFileCacheBaseBase class for data storage in the file system
 CFileContentsHasher
 CFileDeleteFormFile deletion user interface
 CFileJournalClass for handling file operation journaling
 CFileOpFileBackend helper class for representing operations
 CFileOpBatchHelper class for representing batch file operations
 CFileRepoBase class for file repositories
 CFilterIterator
 CForeignTitleA simple, immutable structure to hold the title of a page on a foreign MediaWiki installation
 CForeignTitleFactoryA parser that translates page titles into ForeignTitle objects
 CForkControllerClass for managing forking command line scripts
 CFormatJsonJSON formatter wrapper class
 CFSFileClass representing a non-directory file on the file system
 CGenderCacheCaches user genders when needed to use correct namespace aliases
 CGIFMetadataExtractorGIF frame counter
 CGitInfo
 CHashRingConvenience class for weighted consistent hash rings
 CHistoryBlobBase class for general text storage via the "object" flag in old_flags, or two-part external storage URLs
 CHistoryBlobCurStubTo speed up conversion from 1.4 to 1.5 schema, text rows can refer to the leftover cur table as the backend
 CHistoryBlobStubPointer object for an item within a CGZ blob stored in the text table
 CHooksHooks class
 CHtmlThis class is a collection of static functions that serve two purposes:
 CHtmlArmorMarks HTML that shouldn't be escaped
 CHtmlFormatter
 CHTMLFormFieldThe parent class to generate form fields
 CHTMLNestedFilterable
 CHtmlTestValue
 CHttpVarious HTTP related functions
 CHTTPFileStreamerFunctions related to the output of file content
 CHttpStatus
 CICacheHelperInterface for all classes implementing CacheHelper functionality
 CIContextSourceInterface for objects which can provide a MediaWiki context on request
 CIDatabaseBasic database interface for live and lazy-loaded relation database handles
 CIDBAccessObjectInterface for database access objects
 CIEContentAnalyzerThis class simulates Microsoft Internet Explorer's terribly broken and insecure MIME type detection algorithm
 CIEUrlExtensionInternet Explorer derives a cache filename from a URL, and then in certain circumstances, uses the extension of the resulting file to determine the content type of the data, ignoring the Content-Type header
 CIExpiringStoreGeneric base class for storage interfaces
 CIJobSpecificationJob queue task description interface
 CILBFactoryAn interface for generating database load balancers
 CILoadBalancerDatabase cluster connection, tracking, load balancing, and transaction manager interface
 CImportSourceSource interface for XML import
 CImportTitleFactoryRepresents an object that can convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local wiki (Title objects)
 CInputWidget
 CInstallDocFormatter
 CInstallerBase installer class
 CInstallerOverrides
 CInterwikiValue object for representing interwiki records
 CMediaWiki\Interwiki\InterwikiLookupService interface for looking up Interwiki records
 CIPA collection of public static functions to play with IP address and IP blocks
 CIPSet
 CIPTCClass for some IPTC functions
 CIterator
 CJavaScriptMinifierThis class is meant to safely minify javascript code, while leaving syntactically correct programs intact
 CJobQueueClass to handle enqueueing and running of background jobs
 CJobQueueAggregatorClass to handle tracking information about all queues
 CJobQueueGroupClass to handle enqueueing of background jobs
 CJpegMetadataExtractorClass for reading jpegs and extracting metadata
 CJSCompilerContext
 CJSMinPlus
 CJSNode
 CJSParser
 CJSToken
 CJSTokenizer
 CLanguageInternationalisation code
 CLanguageConverterBase class for language conversion
 CLanguages
 CLCStoreInterface for the persistence layer of LocalisationCache
 CLicenseA License class for use on Special:Upload (represents a single type of license)
 CLikeMatchUsed by Database::buildLike() to represent characters that have special meaning in SQL LIKE clauses and thus need no escaping
 CLinkBatchClass representing a list of titles The execute() method checks them all for existence and adds them to a LinkCache object
 CLinkCacheCache for article titles (prefixed DB keys) and ids linked from one source
 CLinkerSome internal bits split of from Skin.php
 CLinkFilterSome functions to help implement an external link filter for spam control
 CLinkHolderArray
 CMediaWiki\Linker\LinkRendererClass that generates HTML links for pages
 CMediaWiki\Linker\LinkRendererFactoryFactory to create LinkRender objects
 CMediaWiki\Linker\LinkTarget
 CListToggleClass for generating clickable toggle links for a list of checkboxes
 CLocalFileDeleteBatchHelper class for file deletion
 CLocalFileMoveBatchHelper class for file movement
 CLocalFileRestoreBatchHelper class for file undeletion
 CLocalisationCacheClass for caching the contents of localisation files, Messages*.php and *.i18n.php
 CLocalSettingsGeneratorClass for generating LocalSettings.php file
 CLockManagerClass for handling resource locking
 CLockManagerGroupClass to handle file lock manager registration
 CLogEntryInterface for log entries
 CLogFormatterImplements the default log formatting
 CMediaWiki\Logger\LoggerFactoryPSR-3 logger instance factory
 CLogPageClass to simplify the use of log pages
 CMagicWordThis class encapsulates "magic words" such as "#redirect", NOTOC, etc
 CMagicWordArrayClass for handling an array of magic words
 CMailAddressStores a single person's name and email address
 CMaintenanceAbstract maintenance class for quickly writing and churning out maintenance scripts with minimal effort
 CMapCacheLRUHandles a simple LRU key/value map with a maximum number of entries
 CMediaHandlerBase media handler class
 CMediaHandlerFactoryClass to construct MediaHandler objects
 CMediaTransformOutputBase class for the output of MediaHandler::doTransform() and File::transform()
 CMediaWikiHelper class for the index.php entry point
 CMediaWikiI18NWrapper object for MediaWiki's localization functions, to be passed to the template engine
 CMediaWiki\Site\MediaWikiPageNameNormalizerService for normalizing a page name using a MediaWiki api
 CMediaWikiPHPUnitBootstrap
 CMediaWikiVersionFetcherProvides access to MediaWiki's version without requiring MediaWiki (or anything else) being loaded first
 CMemcachedClientMemcached client class implemented using (p)fsockopen()
 CMemoizedCallable
 CMergeableUpdateInterface that deferrable updates can implement
 CMergeHistoryHandles the backend logic of merging the histories of two pages
 CMessageCacheMessage cache Performs various MediaWiki namespace-related functions
 CMessageSpecifier
 CMockImageHandlerMock handler for images
 CMonologLineFormatter
 CMovePageHandles the backend logic of moving a page from one title to another
 CMultiHttpClientClass to handle concurrent HTTP requests
 CMutableConfigInterface for mutable configuration instances
 CMutableContext
 CMWCryptHash
 CMWCryptHKDF
 CMWCryptRand
 CMWDebugNew debugger system that outputs a toolbar on page view
 CMWExceptionHandlerHandler class for MWExceptions
 CMWExceptionRendererClass to expose exceptions to the client (API bots, users, admins using CLI scripts)
 CMWFilePropsMimeMagic helper wrapper
 CMWGrantsFunctions and constants to deal with grants
 CMWLBFactoryMediaWiki-specific class for generating database load balancers
 CMWMessagePack
 CMWNamespaceThis is a utility class with only static functions for dealing with namespaces that encodes all the "magic" behaviors of them based on index
 CMWRestrictionsA class to check request restrictions expressed as a JSON object
 CMWTidyClass to interact with HTML tidy
 CMediaWiki\Languages\Data\NamesLanguage names in their own languages (language autonyms)
 CNodeVisitorAbstract
 CNothingClass
 CObjectCacheFunctions to get cache objects
 CObjectFactoryConstruct objects from configuration instructions
 CObjectFactoryTestFixture
 COggHandlerTMH
 CORAResultThe oci8 extension is fairly weak and doesn't support oci_num_rows, among other things
 CPageInterface for type hinting (accepts WikiPage, Article, ImagePage, CategoryPage)
 CPageArchiveUsed to show archived pages and eventually restore them
 CPagePropsGives access to properties of a page
 CPagerBasic pager interface
 CParserPHP Parser - Processes wiki markup (which uses a more user-friendly syntax, such as "[[link]]" for making links), and provides a one-way transformation of that wiki markup it into (X)HTML output / markup (which in turn the browser understands, and can display)
 CParserCache
 CParserDiffTest
 CParserOptionsSet options of the Parser
 CMediaWiki\Search\ParserOutputSearchDataExtractorExtracts data from ParserOutput for indexing in the search engine
 CParserTestParserHook
 CParserTestResultRepresent the result of a parser test
 CParserTestResultNormalizer
 CParserTestRunner
 CPasswordRepresents a password hash for use in authentication
 CPasswordFactoryFactory class for creating and checking Password objects
 CPasswordPolicyChecksFunctions to check passwords against a policy requirement
 CPasswordResetHelper class for the password reset functionality shared by the web UI and the API
 CPathRouterPathRouter class
 CPathRouterPatternReplacer
 CPatrolLogClass containing static functions for working with logs of patrol events
 CPHPUnit_Framework_TestCase
 CPHPUnit_Framework_TestListener
 CPHPUnit_Framework_TestSuite
 CPHPUnit_TextUI_ResultPrinter
 CPhpXmlBugTesterTest for PHP+libxml2 bug which breaks XML input subtly with certain versions
 CPingbackSend information about this MediaWiki instance to MediaWiki.org
 CPNGMetadataExtractorPNG frame counter
 CPoolCounterWhen you have many workers (threads/servers) giving service, and a cached item expensive to produce expires, you may get several workers doing the job at the same time
 CPoolCounterWorkClass for dealing with PoolCounters using class members
 CPPDPart
 CPPDStackStack class to help Preprocessor::preprocessToObj()
 CPPDStackElement
 CPPFrame
 CPPFuzzTest
 CPPFuzzTester
 CPPNodeThere are three types of nodes:
 CPreferencesWe're now using the HTMLForm object with some customisation to generate the Preferences form
 CPrefixSearchHandles searching prefixes of titles and finding any page names that match
 CPreprocessor
 CProcessCacheLRUHandles per process caching of items
 CProcessorProcessors read associated arrays and register whatever is required
 Cprofile_point
 CProfilerProfiler base class that defines the interface and some trivial functionality
 CProfilerOutputBase class for profiling output
 CProfileSectionClass for handling function-scope profiling
 CProtectionFormHandles the page protection UI and backend
 CProxyLookup
 CPurgeJobUtils
 CQuickTemplateGeneric wrapper for template functions, with interface compatible with what we use of PHPTAL 0.7
 CMediaWiki\Tidy\RaggettWrapperClass used to hide mw:editsection tokens from Tidy so that it doesn't break them or break on them
 CRandomImageGeneratorRandomImageGenerator: does what it says on the tin
 CRangeDifferenceAlternative representation of a set of changes, by the index ranges that are changed
 CRCCacheEntryFactory
 CRCFeedEngineInterface for RC feed engines, which send formatted notifications
 CRCFeedFormatterInterface for RC feed formatters
 CReader
 CRecentChangeUtility class for creating new RC entries
 CRecompressTrackedMaintenance script that moves blobs indexed by trackBlobs.php to a specified list of destination clusters, and recompresses them in the process
 CRecursiveIterator
 CReplacementArrayWrapper around strtr() that holds replacements
 CReplacerBase class for "replacers", objects used in preg_replace_callback() and StringUtils::delimiterReplaceCallback()
 CRepoGroupPrioritized list of file repositories
 CRepoGroupTestHelperQuick helper class to use as a mock callback for RepoGroup::singleton()->forEachForeignRepo
 CResourceLoaderClientHtmlBootstrap a ResourceLoader client on an HTML page
 CResourceLoaderContextObject passed around to modules which contains information about the state of a specific loader request
 CResourceLoaderFilePathAn object to represent a path to a JavaScript/CSS file, along with a remote and local base path, for use with ResourceLoaderFileModule
 CResourceLoaderImageClass encapsulating an image used in a ResourceLoaderImageModule
 CResultAugmentorAugment search results
 CResultSetAugmentorAugment search results
 CRevisionDeleterGeneral controller for RevDel, used by both SpecialRevisiondelete and ApiRevisionDelete
 CRevisionDeleteUserBackend functions for suppressing and unsuppressing all references to a given user, used when blocking with HideUser enabled
 CRevisionItemBaseAbstract base class for revision items
 CRiffExtractor
 CRowUpdateGenerator
 CRunningStat
 CMediaWiki\Services\SalvageableServiceSalvageableService defines an interface for services that are able to salvage state from a previous instance of the same class
 CSanitizerHTML sanitizer for MediaWiki
 CSavepointPostgresManage savepoints within a transaction
 CScopedCallback
 CScopedLockSelf-releasing locks
 CSearchEngineContain a class for special pages
 CSearchEngineConfigConfiguration handling class for SearchEngine
 CSearchEngineFactoryFactory class for SearchEngine
 CSearchExactMatchRescorerAn utility class to rescore search results by looking for an exact match in the db and add the page found to the first position
 CSearchHighlighterHighlight bits of wikitext
 CSearchIndexFieldDefinition of a mapping for the search index field
 CSearchNearMatcherImplementation of near match title search
 CSearchResult
 CSearchResultSet
 CSearchSuggestionSearch suggestion
 CSearchSuggestionSetSearch suggestion sets
 CSectionProfilerCustom PHP profiler for parser/DB type section names that xhprof/xdebug can't handle
 CSerializable
 CMediaWiki\Session\SessionBackendThis is the actual workhorse for Session
 CSessionHandlerInterface
 CMediaWiki\Session\SessionIdValue object holding the session ID in a manner that can be globally updated
 CMediaWiki\Session\SessionInfoValue object returned by SessionProvider
 CMediaWiki\Session\SessionProviderInterfaceThis exists to make IDEs happy, so they don't see the internal-but-required-to-be-public methods on SessionProvider
 CSevenZipStreamStream wrapper around 7za filter program
 CSiteConfigurationThis is a class for holding configuration settings, particularly for multi-wiki sites
 CSiteExporter
 CSiteImporter
 CSiteLookup
 CSitesCacheFileBuilder
 CSiteSQLStore
 CSiteStatsStatic accessor class for site_stats and related things
 CSiteStatsInitClass designed for counting of stats
 CSkinFactoryFactory class to create Skin objects
 CSpecialPageParent class for all special pages
 CSpecialPageExecutor
 CSpecialPageFactoryFactory for handling the special page list and generating SpecialPage objects
 CSpecialPageTestHelperThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version
 CMediaWiki\Logger\SpiService provider interface for \Psr\Log\LoggerInterface implementation libraries
 CSqliteThis class contains code common to different SQLite-related maintenance scripts
 CSquidPurgeClientAn HTTP 1.0 client built for the purposes of purging Squid and Varnish
 CSquidPurgeClientPool
 CStatsdAwareInterfaceDescribes a Statsd aware interface
 CStatsOutputA general output object
 CStatusValueGeneric operation result class Has warning/error list, boolean status and arbitrary value
 CStreamFileFunctions related to the output of file content
 CStringUtilsA collection of static methods to play with strings
 CStripState
 CStubObjectClass to implement stub globals, which are globals that delay loading the their associated module code by deferring initialisation until the first method call
 CSVGMetadataExtractor
 CSVGReader
 CTemplateParser
 CTemplatesOnThisPageFormatterHandles formatting for the "templates used on this page" lists
 CTestAutoloadedCamlClass
 CTestAutoloadedClass
 CTestAutoloadedLocalClass
 CTestAutoloadedSerializedClass
 CTestFileReader
 CTestingAccessWrapperCircumvent access restrictions on object internals
 CTestRecentChangesHelperHelper for generating test recent changes entries
 CTestRecorderInterface to record parser test results
 CTestSetupCommon code for test environment initialisation and teardown
 CTestSites
 CTestUserWraps the user object, so we can also retain full access to properties like password if we log in via the API
 CTestUserRegistry
 CMediaWiki\Session\TestUtilsUtility functions for Session unit tests
 CTextInputWidget
 CMediaWiki\Tidy\TidyDriverBaseBase class for HTML cleanup utilities
 CTidySupportInitialize and detect the tidy support
 CTitleFormatterA title formatter service for MediaWiki
 CTitleParserA title parser service for MediaWiki
 CMediaWiki\Session\TokenValue object representing a CSRF token
 CTrackBlobs
 CUcdXmlReader
 CUDPTransportA generic class to send a message over UDP
 CUIDGeneratorClass for getting statistically unique IDs
 CUpdateLoggingMaintenance script that upgrade for log_id/log_deleted fields in a replication-safe way
 CUploadBaseUploadBase and subclasses are the backend of MediaWiki's file uploads
 CUploadSourceAdapterThis is a horrible hack used to keep source compatibility
 CUploadStashUploadStash is intended to accomplish a few things:
 CUserCache
 CUserDupesLook for duplicate user table entries and optionally prune them
 CMediaWiki\Session\UserInfoObject holding data about a session's user
 CUserMailerCollection of static functions for sending mail
 CUserNamePrefixSearchHandles searching prefixes of user names
 CUserOptions
 CUserPasswordPolicyCheck if a user's password complies with any password policies that apply to that user, based on the user's group membership
 CUserRightsProxyCut-down copy of User interface for local-interwiki-database user rights manipulation
 CUserWrapper
 CUtfNormalUnicode normalization routines for working with UTF-8 strings
 CVirtualRESTServiceVirtual HTTP service instance that can be mounted on to a VirtualRESTService
 CVirtualRESTServiceClientVirtual HTTP service client loosely styled after a Virtual File System
 CWatchedItemRepresentation of a pair of user and title for watchlist entries
 CWatchedItemQueryService
 CWebInstallerOutputOutput class modelled on OutputPage
 CWebInstallerPageAbstract class to define pages for the web installer
 CWebRequestEncapsulates getting at data passed in the URL or via a POSTed form stripping illegal input characters and normalizing Unicode sequences
 CWebRequestUploadObject to access the $_FILES array
 CWebResponseAllow programs to request this object from WebRequest::response() and handle all outputting (or lack of outputting) via it
 CWellProtectedParentClass
 CWidget
 CWikiExporter
 CWikiImporterXML file reader for the page data importer
 CWikiMapHelper tools for dealing with other wikis
 CMediaWiki\Logger\Monolog\WikiProcessorAnnotate log records with request-global metadata, such as the hostname, wiki / request ID, and MediaWiki version
 CWikiReferenceReference to a locally-hosted wiki
 CWikiRevisionRepresents a revision, log entry or upload during the import process
 CWikiTextStructureClass allowing to explore structure of parsed wikitext
 CMediaWiki\Diff\WordAccumulatorStores, escapes and formats the results of word-level diff
 CWriter
 CXhprofConvenience class for working with XHProf https://github.com/phacility/xhprof
 CXhprofDataConvenience class for working with XHProf profiling data https://github.com/phacility/xhprof
 CXmlModule of static functions for generating XML
 CXmlDumpWriter
 CXmlJsCodeA wrapper class which causes Xml::encodeJsVar() and Xml::encodeJsCall() to interpret a given string as being a JavaScript expression, instead of string data
 CXmlSelectClass for generating HTML <select> or <datalist> elements
 CXmlTypeCheck
 CXMPInfoThis class is just a container for a big array used by XMPReader to determine which XMP items to extract
 CMediaWiki\Languages\Data\ZhConversion
 CZipDirectoryReaderA class for reading ZIP file directories, for the purposes of upload verification
 CAbstractLogger
 CAbstractProcessingHandler
 CException
 CException
 CFormatterInterface
 CIteratorAggregate
 CLoggerAwareInterface
 CNormalizerFormatter
 CRuntimeException
 CScopedCallback
 CStatsdClient
 CStatsdDataFactory
 CStatsdDataFactoryInterface
 CSyslogUdpHandler
 CUnexpectedValueException