 AbstractLogger | |
  TestLogger | A logger that may be configured to either buffer logs or to print them to the output where PHPUnit will complain about them |
 Action | Actions are things which can be done to pages (edit, delete, rollback, etc) |
  DummyAction | |
   CalledDummyAction | |
   InstantiatedDummyAction | |
   NamedDummyAction | |
  FormAction | An action which shows a form and does something based on the input from the form |
   PurgeAction | User-requested page cache purging |
   RevertAction | File reversion user interface |
   WatchAction | Page addition to a user's watchlist |
    UnwatchAction | Page removal from a user's watchlist |
  FormlessAction | An action which just does something, without showing a form first |
   CachedAction | Abstract action class with scaffolding for caching HTML and other values in a single blob |
   CreditsAction | |
   DeleteAction | Handle page deletion |
   EditAction | Page edition handler |
    SubmitAction | This is the same as EditAction; except that it sets the session cookie |
   HistoryAction | This class handles printing the history page for an article |
   InfoAction | Displays information about a page |
   MarkpatrolledAction | Mark a revision as patrolled on a page |
   ProtectAction | Handle page protection |
    UnprotectAction | Handle page unprotection |
   RawAction | A simple method to retrieve the plain source of an article, using "action=raw" in the GET request string |
   RenderAction | Handle action=render |
   RevisiondeleteAction | An action that just pass the request to Special:RevisionDelete |
   RollbackAction | User interface for the rollback action |
   SpecialPageAction | An action that just passes the request to the relevant special page |
   ViewAction | An action that views article content |
 AjaxDispatcher | Object-Oriented Ajax functions |
 AjaxResponse | Handle responses for Ajax requests (send headers, print content, that sort of thing) |
 AnsiTermColorer | Terminal that supports ANSI escape sequences |
 ApiAuthManagerHelper | Helper class for AuthManager-using API modules |
 ApiContinuationManager | This manages continuation state |
 ApiErrorFormatter | Formats errors and warnings for the API, and add them to the associated ApiResult |
  ApiErrorFormatter_BackCompat | Format errors and warnings in the old style, for backwards compatibility |
 ApiResultTestSerializableObject | |
 ApiResultTestStringifiableObject | |
 ApiSerializable | This interface allows for overriding the default conversion applied by ApiResult::validateValue() |
  ApiResult | This class represents the result of the API operations |
 ArchivedFile | Class representing a row of the 'filearchive' table |
 ArrayAccess | |
  FormOptions | Helper class to keep track of options when mixing links and form elements |
   FormOptionsExposed | This file host two test case classes for the MediaWiki FormOptions class: |
  MediaWiki\Session\Session | Manages data for an an authenticated session |
 ArrayObject | |
  GenericArrayObject | |
   SiteList | |
 ArrayUtils | A collection of static methods to play with arrays |
 MediaWiki\Auth\AuthenticationRequest | This is a value object for authentication requests |
  MediaWiki\Auth\ButtonAuthenticationRequest | This is an authentication request that just implements a simple button |
  MediaWiki\Auth\ConfirmLinkAuthenticationRequest | |
  MediaWiki\Auth\CreatedAccountAuthenticationRequest | Returned from account creation to allow for logging into the created account |
  MediaWiki\Auth\CreateFromLoginAuthenticationRequest | This transfers state between the login and account creation flows |
  MediaWiki\Auth\CreationReasonAuthenticationRequest | Authentication request for the reason given for account creation |
  MediaWiki\Auth\PasswordAuthenticationRequest | This is a value object for authentication requests with a username and password |
   MediaWiki\Auth\PasswordDomainAuthenticationRequest | This is a value object for authentication requests with a username, password, and domain |
  MediaWiki\Auth\RememberMeAuthenticationRequest | This is an authentication request added by AuthManager to show a "remember
me" checkbox |
  MediaWiki\Auth\TemporaryPasswordAuthenticationRequest | This represents the intention to set a temporary password for the user |
  MediaWiki\Auth\UserDataAuthenticationRequest | This represents additional user data requested on the account creation form |
  MediaWiki\Auth\UsernameAuthenticationRequest | AuthenticationRequest to ensure something with a username is present |
 MediaWiki\Auth\AuthenticationResponse | This is a value object to hold authentication response data |
 AuthPlugin | Authentication plugin interface |
  MediaWiki\Auth\AuthManagerAuthPlugin | Backwards-compatibility wrapper for AuthManager via $wgAuth |
 AuthPluginUser | |
  MediaWiki\Auth\AuthManagerAuthPluginUser | |
 AutoLoader | Locations 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 |
 AutoloadGenerator | Accepts a list of files and directories to search for php files and generates $wgAutoloadLocalClasses or $wgAutoloadClasses lines for all detected classes |
 Autopromote | This class checks if user can get extra rights because of conditions specified in $wgAutopromote |
 AvroValidator | Generate error strings for data that doesn't match the specified Avro schema |
 BacklinkCache | Class for fetching backlink lists, approximate backlink counts and partitions |
 BacklinkJobUtils | Class with Backlink related Job helper methods |
 MediaWiki\Tidy\BalanceActiveFormattingElements | The list of active formatting elements, which is used to handle mis-nested formatting element tags in the HTML5 tree builder specification |
 MediaWiki\Tidy\BalanceElement | A BalanceElement is a simplified version of a DOM Node |
 MediaWiki\Tidy\BalanceMarker | A pseudo-element used as a marker in the list of active formatting elements |
 MediaWiki\Tidy\Balancer | An implementation of the tree building portion of the HTML5 parsing spec |
 MediaWiki\Tidy\BalanceSets | Utility constants and sets for the HTML5 tree building algorithm |
 BaseBufferHandler | |
  MediaWiki\Logger\Monolog\BufferHandler | Updates \Monolog\Handler\BufferHandler to use DeferredUpdates rather than register_shutdown_function |
 BaseDump | Readahead helper for making large MediaWiki data dumps; reads in a previous XML dump to sequentially prefetch text records already normalized and decompressed |
 BatchRowUpdate | |
 BatchRowWriter | |
 BitmapMetadataHandler | Class to deal with reconciling and extracting metadata from bitmap images |
 Blob | Utility classThis allows us to distinguish a blob from a normal string and an array of strings |
  MssqlBlob | |
  PostgresBlob | |
 Block | |
 BlockLevelPass | |
 CacheDependency | |
  ConstantDependency | |
  FileDependency | |
  GlobalDependency | |
  MainConfigDependency | |
 CacheTime | Parser cache specific expiry check |
  ParserOutput | |
 Category | Category objects are immutable, strictly speaking |
 CategoryFinder | The "CategoryFinder" class takes a list of articles, creates an internal representation of all their parent categories (as well as parents of parents etc.) |
 CategoryMembershipChange | |
 CgzCopyTransaction | Class to represent a recompression operation for a single CGZ blob |
 ChangesFeed | Feed to Special:RecentChanges and Special:RecentChangesLiked |
 ChangeTags | |
 CheckLanguageCLI | |
  CheckExtensionsCLI | |
 CheckStorage | Maintenance script to do various checks on external storage |
 ChronologyProtector | Class for ensuring a consistent ordering of events as seen by the user, despite replication |
 ClassCollector | Reads PHP code and returns the FQCN of every class defined within it |
 CloneDatabase | |
 Collation | |
  IcuCollation | |
   CollationCkb | Workaround for the lack of support of Sorani Kurdish / Central Kurdish language ('ckb') in ICU |
   CollationEt | Workaround for incorrect collation of Estonian language ('et') in ICU (bug 54168) |
  IdentityCollation | Collation class that's essentially a no-op |
  UppercaseCollation | |
 ComposerHookHandler | GNU GPL v2+ |
 ComposerInstalled | Reads an installed.json file and provides accessors to get what is installed |
 ComposerJson | Reads a composer.json file and provides accessors to get its hash and the required dependencies |
 ComposerLock | Reads a composer.lock file and provides accessors to get its hash and what is installed |
 ComposerPackageModifier | GNU GPL v2+ |
 ComposerVersionNormalizer | GNU GPL v2+ |
 Config | Interface for configuration instances |
  GlobalVarConfig | Accesses configuration settings from $GLOBALS |
  HashConfig | A Config instance which stores all settings as a member variable |
  MultiConfig | Provides a fallback sequence for Config objects |
 Content | Base interface for content objects |
  AbstractContent | Base implementation for content objects |
   DummyContentForTesting | |
   DummyNonTextContent | |
   MessageContent | Wrapper allowing us to handle a system message as a Content object |
   TextContent | Content object implementation for representing flat text |
    CssContent | Content object for CSS pages |
    JavaScriptContent | Content for JavaScript pages |
    JsonContent | Represents the content of a JSON content |
    RevisionTestModifyableContent | |
    WikitextContent | Content object for wiki text pages |
 ContentHandler | |
  DummyContentHandlerForTesting | |
   DummyNonTextContentHandler | |
  TextContentHandler | Base content handler implementation for flat text contents |
   BackupTextPassTestModelHandler | |
   CodeContentHandler | Content handler for code content such as CSS, JavaScript, JSON, etc |
    CssContentHandler | Content handler for CSS pages |
    JavaScriptContentHandler | Content handler for JavaScript pages |
    JsonContentHandler | Content handler for JSON |
   RevisionTestModifyableContentHandler | |
   WikitextContentHandler | Content handler for wiki text pages |
 ConverterRule | Parser for rules of language conversion , parse rules in -{ }- tag |
 Cookie | |
 CookieJar | |
 CoreParserFunctions | Various core parser functions, registered in Parser::firstCallInit() |
 CoreTagHooks | Various tag hooks, registered in Parser::firstCallInit() |
 CoreVersionChecker | |
 Countable | |
  MediaWiki\Session\Session | Manages data for an an authenticated session |
  ReverseArrayIterator | Convenience class for iterating over an array in reverse order |
  TitleArrayFromResult | |
  UserArrayFromResult | |
 CSSMin | Transforms CSS data |
  CSSMinTestable | |
 DatabaseInstaller | Base class for DBMS-specific installation helper classes |
  MssqlInstaller | Class for setting up the MediaWiki database using Microsoft SQL Server |
  MysqlInstaller | Class for setting up the MediaWiki database using MySQL |
  OracleInstaller | Class for setting up the MediaWiki database using Oracle |
  PostgresInstaller | Class for setting up the MediaWiki database using Postgres |
  SqliteInstaller | Class for setting up the MediaWiki database using SQLLite |
 DatabaseUpdater | Class for handling database updates |
  FakeDatabaseUpdater | |
  MssqlUpdater | Class for setting up the MediaWiki database using Microsoft SQL Server |
  MysqlUpdater | Mysql update list and mysql-specific update functions |
  OracleUpdater | Class for handling updates to Oracle databases |
  PostgresUpdater | Class for handling updates to Postgres databases |
  SqliteUpdater | Class for handling updates to Sqlite databases |
 DateFormatter | Date formatter, recognises dates in plain text and formats them according to user preferences |
 DBAccessObjectUtils | Helper class for DAO classes |
 DBMasterPos | An object representing a master or slave position in a replicated setup |
  MySQLMasterPos | DBMasterPos class for MySQL/MariaDB |
 DeferrableCallback | Callback wrapper that has an originating method |
  AtomicSectionUpdate | Deferrable Update for closure/callback updates via IDatabase::doAtomicSection() |
  AutoCommitUpdate | Deferrable Update for closure/callback updates that should use auto-commit mode |
  MWCallableUpdate | Deferrable Update for closure/callback |
 DeferrableUpdate | Interface that deferrable updates should implement |
  AtomicSectionUpdate | Deferrable Update for closure/callback updates via IDatabase::doAtomicSection() |
  AutoCommitUpdate | Deferrable Update for closure/callback updates that should use auto-commit mode |
  CdnCacheUpdate | Handles purging appropriate CDN URLs given a title (or titles) |
   SquidUpdate | |
  DataUpdate | Abstract base class for update jobs that do something with some secondary data extracted from article |
   SqlDataUpdate | Abstract base class for update jobs that put some secondary data extracted from article content into the database |
    LinksDeletionUpdate | Update object handling the cleanup of links tables after a page was deleted |
    LinksUpdate | Class the manages updates of *_link tables as well as similar extension-managed tables |
  HTMLCacheUpdate | Class to invalidate the HTML cache of all the pages linking to a given title |
  MWCallableUpdate | Deferrable Update for closure/callback |
  SearchUpdate | Database independant search index updater |
  SiteStatsUpdate | Class for handling updates to the site_stats table |
 DeferredStringifier | |
 DeferredUpdates | Class for managing the deferred updates |
 DelayedParserTest | A class to delay execution of a parser test hooks |
 DependencyWrapper | This class stores an arbitrary value along with its dependencies |
 MediaWiki\Services\DestructibleService | DestructibleService defines a standard interface for shutting down a service instance |
  LBFactory | An interface for generating database load balancers |
   LBFactoryFake | LBFactory class that throws an error on any attempt to use it |
   LBFactoryMulti | A multi-wiki, multi-master factory for Wikimedia and similar installations |
   LBFactorySimple | A simple single-master LBFactory that gets its configuration from the b/c globals |
   LBFactorySingle | An LBFactory class that always returns a single database object |
  MediaWiki\Services\ServiceContainer | ServiceContainer provides a generic service to manage named services using lazy instantiation based on instantiator callback functions |
   MediaWiki\MediaWikiServices | MediaWikiServices is the service locator for the application scope of MediaWiki |
 Diff | Class representing a 'diff' between two sequences of strings |
  WordLevelDiff | Performs a word-level diff on several lines |
 DiffEngine | This 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 |
 DiffFormatter | Base class for diff formatters |
  ArrayDiffFormatter | A pseudo-formatter that just passes along the Diff::$edits array |
  TableDiffFormatter | MediaWiki default table style diff formatter |
  UnifiedDiffFormatter | A formatter that outputs unified diffs |
 DiffOp | The base class for all other DiffOp classes |
  DiffOpAdd | Extends DiffOp |
  DiffOpChange | Extends DiffOp |
  DiffOpCopy | Extends DiffOp |
  DiffOpDelete | Extends DiffOp |
  FakeDiffOp | Class FakeDiffOp used to test abstract class DiffOp |
 DjVuImage | Support for detecting/validating DjVu image files and getting some basic file metadata (resolution etc) |
 DjVuSupport | Initialize and detect the DjVu files support |
 DropdownInputWidget | |
  MediaWiki\Widget\NamespaceInputWidget | Namespace input widget |
 DummyLinker | |
 MediaWiki\Session\DummySessionBackend | Dummy session backend |
 DummyTermColorer | A colour-less terminal |
 DumpFilter | |
  DumpLatestFilter | |
  DumpNamespaceFilter | |
  DumpNotalkFilter | |
  ExportProgressFilter | |
 DumpMultiWriter | |
 DumpOutput | |
  DumpFileOutput | |
   DumpPipeOutput | |
    Dump7ZipOutput | |
    DumpBZip2Output | |
    DumpDBZip2Output | |
    DumpGZipOutput | |
  DumpStringOutput | |
 EditPage | The 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 |
 EmailNotification | This module processes the email notifications when the current page is changed |
 EnqueueableDataUpdate | Interface that marks a DataUpdate as enqueuable via the JobQueue |
  LinksDeletionUpdate | Update object handling the cleanup of links tables after a page was deleted |
  LinksUpdate | Class the manages updates of *_link tables as well as similar extension-managed tables |
 EventRelayerGroup | Factory class for spawning EventRelayer objects using configuration |
 Exception | |
  CdbException | |
 Exif | Class to extract and validate Exif data from jpeg (and possibly tiff) files |
 ExtensionRegistry | ExtensionRegistry class |
 ExternalStore | Constructor class for key/value blob data kept in external repositories |
 ExternalStoreFOO | |
 ExternalStoreMedium | Accessable external objects in a particular storage medium |
  ExternalStoreDB | DB accessable external objects |
  ExternalStoreHttp | Example class for HTTP accessable external objects |
  ExternalStoreMwstore | File backend accessable external objects |
 FakeConverter | A fake language converter |
 FeedItem | A base class for basic support for outputting syndication feeds in RSS and other formats |
  ChannelFeed | Class to support the outputting of syndication feeds in Atom and RSS format |
   AtomFeed | Generate an Atom feed |
   RSSFeed | Generate a RSS feed |
 FeedUtils | Helper functions for feeds |
 Field | Base for all database-specific classes representing information about database fields |
  MssqlField | Utility class |
  MySQLField | Utility class |
  ORAField | Utility class |
  PostgresField | |
  SQLiteField | |
 FileBackend | Base class for all file backend classes (including multi-write backends) |
  FileBackendDBRepoWrapper | Proxy backend that manages file layout rewriting for FileRepo |
  FileBackendMultiWrite | Proxy backend that mirrors writes to several internal backends |
  FileBackendStore | Base class for all backends using particular storage medium |
   FSFileBackend | Class for a file system (FS) based file backend |
   MemoryFileBackend | Simulation of a backend storage in memory |
    MockFileBackend | Class simulating a backend store |
   SwiftFileBackend | Class for an OpenStack Swift (or Ceph RGW) based file backend |
 FileBackendGroup | Class to handle file backend registration |
 FileBackendStoreOpHandle | FileBackendStore helper class for performing asynchronous file operations |
  FSFileOpHandle | |
  SwiftFileOpHandle | |
 FileCacheBase | Base class for data storage in the file system |
  HTMLFileCache | Page view caching in the file system |
  ObjectFileCache | Object cache in the file system |
  ResourceFileCache | ResourceLoader request result caching in the file system |
 FileContentsHasher | |
 FileDeleteForm | File deletion user interface |
 FileJournal | Class for handling file operation journaling |
  DBFileJournal | Version of FileJournal that logs to a DB table |
  NullFileJournal | Simple version of FileJournal that does nothing |
 FileOp | FileBackend helper class for representing operations |
  CopyFileOp | Copy a file from one storage path to another in the backend |
  CreateFileOp | Create a file in the backend with the given content |
  DeleteFileOp | Delete a file at the given storage path from the backend |
  DescribeFileOp | Change metadata for a file at the given storage path in the backend |
  MoveFileOp | Move a file from one storage path to another in the backend |
  NullFileOp | Placeholder operation that has no params and does nothing |
  StoreFileOp | Store a file into the backend from a file on the file system |
 FileOpBatch | Helper class for representing batch file operations |
 FileRepo | Base class for file repositories |
  ForeignAPIRepo | A foreign repository with a remote MediaWiki with an API thingy |
  FSRepo | A repository for files accessible via the local filesystem |
  LocalRepo | A repository that stores files in the local filesystem and registers them in the wiki's own database |
   ForeignDBRepo | A foreign repository with an accessible MediaWiki database |
   ForeignDBViaLBRepo | A foreign repository with a MediaWiki database accessible via the configured LBFactory |
  NullRepo | File repository with no files, for performance testing |
  TempFileRepo | FileRepo for temporary files created via FileRepo::getTempRepo() |
 FilterIterator | |
  FileBackendStoreShardListIterator | FileBackendStore helper function to handle listings that span container shards |
   FileBackendStoreShardDirIterator | Iterator for listing directories |
   FileBackendStoreShardFileIterator | Iterator for listing regular files |
  MappedIterator | Convenience class for generating iterators from iterators |
 ForeignTitle | A simple, immutable structure to hold the title of a page on a foreign MediaWiki installation |
 ForeignTitleFactory | A parser that translates page titles into ForeignTitle objects |
  NaiveForeignTitleFactory | A parser that translates page titles on a foreign wiki into ForeignTitle objects, with no knowledge of the namespace setup on the foreign site |
  NamespaceAwareForeignTitleFactory | A parser that translates page titles on a foreign wiki into ForeignTitle objects, using information about the namespace setup on the foreign site |
 ForkController | Class for managing forking command line scripts |
 FormatJson | JSON formatter wrapper class |
 FSFile | Class representing a non-directory file on the file system |
  MockFSFile | Class representing an in memory fake file |
  TempFSFile | This class is used to hold the location and do limited manipulation of files stored temporarily (this will be whatever wfTempDir() returns) |
 GenderCache | Caches user genders when needed to use correct namespace aliases |
 GIFMetadataExtractor | GIF frame counter |
 GitInfo | |
 HashRing | Convenience class for weighted consistent hash rings |
 HistoryBlob | Base class for general text storage via the "object" flag in old_flags, or two-part external storage URLs |
  ConcatenatedGzipHistoryBlob | Concatenated gzip (CGZ) storage Improves compression ratio by concatenating like objects before gzipping |
  DiffHistoryBlob | Diff-based history compression Requires xdiff 1.5+ and zlib |
 HistoryBlobCurStub | To speed up conversion from 1.4 to 1.5 schema, text rows can refer to the leftover cur table as the backend |
 HistoryBlobStub | Pointer object for an item within a CGZ blob stored in the text table |
 Hooks | Hooks class |
 Html | This class is a collection of static functions that serve two purposes: |
 HtmlArmor | Marks HTML that shouldn't be escaped |
 HtmlFormatter | |
  HtmlFormatter | |
 HTMLFormField | The parent class to generate form fields |
  HTMLApiField | |
  HTMLButtonField | Adds a generic button inline to the form |
   HTMLSubmitField | Add a submit button inline in the form (as opposed to HTMLForm::addButton(), which will add it at the end) |
  HTMLCheckField | A checkbox field |
  HTMLCheckMatrix | A checkbox matrix Operates similarly to HTMLMultiSelectField, but instead of using an array of options, uses an array of rows and an array of columns to dynamically construct a matrix of options |
  HTMLEditTools | |
  HTMLFormFieldCloner | A container for HTMLFormFields that allows for multiple copies of the set of fields to be displayed to and entered by the user |
  HTMLFormFieldWithButton | Enables HTMLFormField elements to be build with a button |
  HTMLHiddenField | |
  HTMLInfoField | An information field (text blob), not a proper input |
  HTMLMultiSelectField | Multi-select field |
   EditWatchlistCheckboxSeriesField | |
  HTMLRadioField | Radio checkbox fields |
  HTMLSelectField | A select dropdown field |
   HTMLSelectAndOtherField | Double field with a dropdown list constructed from a system message in the format |
   HTMLSelectLimitField | A limit dropdown, which accepts any valid number |
  HTMLSelectNamespace | Wrapper for Html::namespaceSelector to use in HTMLForm |
   HTMLSelectNamespaceWithButton | Creates a Html::namespaceSelector input field with a button assigned to the input field |
  HTMLTagFilter | Wrapper for ChangeTags::buildTagFilterSelector to use in HTMLForm |
  HTMLTextAreaField | |
  HTMLTextField | |
   HTMLAutoCompleteSelectField | Text field for selecting a value from a large list of possible values, with auto-completion and optionally with a select dropdown for selecting common options |
   HTMLComboboxField | A combo box field |
   HTMLFloatField | A field that will contain a numeric value |
    HTMLIntField | A field that must contain a number |
   HTMLSelectOrOtherField | Select dropdown field, with an additional "other" textbox |
   HTMLTextFieldWithButton | Creates a text input field with a button assigned to the input field |
   HTMLTitleTextField | Implements a text input field for page titles |
   HTMLUserTextField | Implements a text input field for user names |
   UploadSourceField | A form field that contains a radio box in the label |
  Licenses | A License class for use on Special:Upload |
 HTMLNestedFilterable | |
  HTMLCheckMatrix | A checkbox matrix Operates similarly to HTMLMultiSelectField, but instead of using an array of options, uses an array of rows and an array of columns to dynamically construct a matrix of options |
  HTMLMultiSelectField | Multi-select field |
 HtmlTestValue | |
 Http | Various HTTP related functions |
  MediaWikiPageNameNormalizerTestMockHttp | |
 HttpStatus | |
 ICacheHelper | Interface for all classes implementing CacheHelper functionality |
  CachedAction | Abstract action class with scaffolding for caching HTML and other values in a single blob |
  CacheHelper | Helper class for caching various elements in a single cache entry |
  SpecialCachedPage | |
 IContextSource | Interface for objects which can provide a MediaWiki context on request |
  ContextSource | The simplest way of implementing IContextSource is to hold a RequestContext as a member variable and provide accessors to it |
   ApiBase | This abstract class implements many basic API functions, and is the base of all API classes |
    ApiAMCreateAccount | Create an account with AuthManager |
    ApiBlock | API module that facilitates the blocking of users |
    ApiChangeAuthenticationData | Change authentication data with AuthManager |
    ApiCheckToken | |
    ApiClearHasMsg | API module that clears the hasmsg flag for current user |
    ApiClientLogin | Log in to the wiki with AuthManager |
    ApiComparePages | |
    ApiCreateAccount | Unit to authenticate account registration attempts to the current wiki |
    ApiCSPReport | Api module to receive and log CSP violation reports |
    ApiDelete | API module that facilitates deleting pages |
    ApiDisabled | API module that dies with an error immediately |
    ApiEditPage | A module that allows for editing and creating pages |
    ApiEmailUser | API Module to facilitate sending of emails to users |
    ApiExpandTemplates | API module that functions as a shortcut to the wikitext preprocessor |
    ApiFeedContributions | |
    ApiFeedRecentChanges | Recent changes feed |
    ApiFeedWatchlist | This action allows users to get their watchlist items in RSS/Atom formats |
    ApiFileRevert | |
    ApiFormatBase | This is the abstract base class for API formatters |
     ApiFormatFeedWrapper | This printer is used to wrap an instance of the Feed class |
     ApiFormatJson | API JSON output formatter |
      ApiOpenSearchFormatJson | |
     ApiFormatNone | API Serialized PHP output formatter |
     ApiFormatPhp | API Serialized PHP output formatter |
     ApiFormatRaw | Formatter that spits out anything you like with any desired MIME type |
     ApiFormatXml | API XML output formatter |
      ApiFormatXmlRsd | |
    ApiHelp | Class to output help for an API module |
    ApiImageRotate | |
    ApiImport | API module that imports an XML file like Special:Import does |
    ApiLinkAccount | Link an account with AuthManager |
    ApiLogin | Unit to authenticate log-in attempts to the current wiki |
    ApiLogout | API module to allow users to log out of the wiki |
    ApiMain | This is the main API class, used for both external and internal processing |
    ApiManageTags | |
    ApiMergeHistory | API Module to merge page histories |
    ApiMove | API Module to move pages |
    ApiOpenSearch | |
    ApiOptions | API module that facilitates the changing of user's preferences |
    ApiPageSet | This class contains a list of pages that the client has requested |
    ApiParamInfo | |
    ApiParse | |
    ApiPatrol | Allows user to patrol pages |
    ApiProtect | |
    ApiPurge | API interface for page purging |
    ApiQuery | This is the main query class |
    ApiQueryBase | This is a base class for all Query modules |
     ApiQueryAllMessages | A query action to return messages from site message cache |
     ApiQueryAllUsers | Query module to enumerate all registered users |
     ApiQueryAuthManagerInfo | A query action to return meta information about AuthManager state |
     ApiQueryBlocks | Query module to enumerate all user blocks |
     ApiQueryCategoryInfo | This query adds the "<categories>" subelement to all pages with the list of categories the page is in |
     ApiQueryContributions | This query action adds a list of a specified user's contributions to the output |
     ApiQueryContributors | A query module to show contributors to a page |
     ApiQueryDeletedrevs | Query module to enumerate all deleted revisions |
     ApiQueryDisabled | API module that does nothing |
     ApiQueryExternalLinks | A query module to list all external URLs found on a given set of pages |
     ApiQueryFilearchive | Query module to enumerate all deleted files |
     ApiQueryFileRepoInfo | A query action to return meta information about the foreign file repos configured on the wiki |
     ApiQueryGeneratorBase | |
      ApiQueryAllCategories | Query module to enumerate all categories, even the ones that don't have category pages |
      ApiQueryAllImages | Query module to enumerate all available pages |
      ApiQueryAllLinks | Query module to enumerate links from all pages together |
      ApiQueryAllPages | Query module to enumerate all available pages |
      ApiQueryBacklinks | This is a three-in-one module to query: |
      ApiQueryBacklinksprop | This implements prop=redirects, prop=linkshere, prop=catmembers, prop=transcludedin, and prop=fileusage |
      ApiQueryCategories | A query module to enumerate categories the set of pages belong to |
      ApiQueryCategoryMembers | A query module to enumerate pages that belong to a category |
      ApiQueryDuplicateFiles | A query module to list duplicates of the given file(s) |
      ApiQueryExtLinksUsage | |
      ApiQueryImages | This query adds an "<images>" subelement to all pages with the list of images embedded into those pages |
      ApiQueryIWBacklinks | This gives links pointing to the given interwiki |
      ApiQueryLangBacklinks | This gives links pointing to the given interwiki |
      ApiQueryLinks | A query module to list all wiki links on a given set of pages |
      ApiQueryPagesWithProp | A query module to enumerate pages that use a particular prop |
      ApiQueryPrefixSearch | |
      ApiQueryProtectedTitles | Query module to enumerate all create-protected pages |
      ApiQueryQueryPage | Query module to get the results of a QueryPage-based special page |
      ApiQueryRandom | Query module to get list of random pages |
      ApiQueryRecentChanges | A query action to enumerate the recent changes that were done to the wiki |
      ApiQueryRevisionsBase | A base class for functions common to producing a list of revisions |
       ApiQueryAllDeletedRevisions | Query module to enumerate all deleted revisions |
       ApiQueryAllRevisions | Query module to enumerate all revisions |
       ApiQueryDeletedRevisions | Query module to enumerate deleted revisions for pages |
       ApiQueryRevisions | A query action to enumerate revisions of a given page, or show top revisions of multiple pages |
      ApiQuerySearch | Query module to perform full text search within wiki titles and content |
      ApiQueryWatchlist | This query action allows clients to retrieve a list of recently modified pages that are part of the logged-in user's watchlist |
      ApiQueryWatchlistRaw | This query action allows clients to retrieve a list of pages on the logged-in user's watchlist |
     ApiQueryImageInfo | A query action to get image information and upload history |
      ApiQueryStashImageInfo | A query action to get image information from temporarily stashed files |
     ApiQueryInfo | A query module to show basic page information |
     ApiQueryIWLinks | A query module to list all interwiki links on a page |
     ApiQueryLangLinks | A query module to list all langlinks (links to corresponding foreign language pages) |
     ApiQueryLogEvents | Query action to List the log events, with optional filtering by various parameters |
     ApiQueryMyStashedFiles | Action=query&list=mystashedfiles module, gets all stashed files for the current user |
     ApiQueryPagePropNames | A query module to list used page props |
     ApiQueryPageProps | A query module to show basic page information |
     ApiQuerySiteinfo | A query action to return meta information about the wiki site |
     ApiQueryTags | Query module to enumerate change tags |
     ApiQueryTokens | Module to fetch tokens via action=query&meta=tokens |
     ApiQueryUserInfo | Query module to get information about the currently logged-in user |
     ApiQueryUsers | Query module to get information about a list of users |
     MockApiQueryBase | |
    ApiRemoveAuthenticationData | Remove authentication data from AuthManager |
    ApiResetPassword | Reset password, with AuthManager |
    ApiRevisionDelete | API interface to RevDel |
    ApiRollback | |
    ApiRsd | API module for sending out RSD information |
    ApiSetNotificationTimestamp | API interface for setting the wl_notificationtimestamp field |
    ApiStashEdit | Prepare an edit in shared cache so that it can be reused on edit |
    ApiTag | |
    ApiTokens | |
    ApiUnblock | API module that facilitates the unblocking of users |
    ApiUndelete | |
    ApiUpload | |
    ApiUserrights | |
    ApiWatch | API module to allow users to watch a page |
    MockApi | |
   ApiModuleManager | This class holds a list of modules and handles instantiation |
   CategoryViewer | |
   ChangesList | |
    EnhancedChangesList | |
    OldChangesList | |
   DerivativeContext | An IContextSource implementation which will inherit context from another source but allow individual pieces of context to be changed locally eg: A ContextSource that can inherit from the main RequestContext but have a different Title instance set on it |
   DifferenceEngine | |
   FormatMetadata | Format Image metadata values into a human readable form |
   HTMLForm | Object handling generic submission, CSRF protection, layout and other logic for UI forms |
    EditWatchlistNormalHTMLForm | Extend HTMLForm purely so we can have a more sane way of getting the section headers |
    OOUIHTMLForm | Compact stacked vertical format for forms, implemented using OOUI widgets |
    PreferencesForm | Some tweaks to allow js prefs to work |
    UploadForm | Sub class of HTMLForm that provides the form section of SpecialUpload |
    VFormHTMLForm | Compact stacked vertical format for forms |
   ImageGalleryBase | Image gallery |
    TraditionalImageGallery | |
     ImageGallery | Backwards compatibility |
     NolinesImageGallery | |
     PackedImageGallery | |
      PackedOverlayImageGallery | |
       PackedHoverImageGallery | Same as Packed except different CSS is applied to make the caption only show up on hover |
     SlideshowImageGallery | |
   ImageHistoryList | Builds the image revision log shown on image pages |
   ImportReporter | Reporting callback |
    ApiImportReporter | Import reporter for the API |
   IndexPager | IndexPager is an efficient pager which uses a (roughly unique) index in the data set to implement paging, rather than a "LIMIT offset,limit" clause |
    AlphabeticPager | IndexPager with an alphabetic list and a formatted navigation bar |
     CategoryPager | |
     ProtectedTitlesPager | |
     UsersPager | This class is used to get a list of user |
      ActiveUsersPager | This class is used to get a list of active users |
    DeletedContribsPager | |
    ReverseChronologicalPager | IndexPager with a formatted navigation bar |
     ContribsPager | Pager for Special:Contributions |
     HistoryPager | |
     ImageHistoryPseudoPager | |
     LogPager | |
     MergeHistoryPager | |
     NewFilesPager | |
     NewPagesPager | |
    TablePager | Table-based display with a user-selectable sort order |
     AllMessagesTablePager | Use TablePager for prettified output |
     BlockListPager | |
     ImageListPager | |
     ProtectedPagesPager | |
   LogEventsList | |
   LoginHelper | Helper functions for the login form that need to be shared with other special pages (such as CentralAuth's SpecialCentralLogin) |
   OutputPage | This class should be covered by a general architecture document which does not exist as of January 2011 |
   RevisionListBase | List for revision table items for a single page |
    ChangeTagsList | Generic list for change tagging |
     ChangeTagsLogList | Stores a list of taggable log entries |
     ChangeTagsRevisionList | Stores a list of taggable revisions |
    RevDelList | Abstract base class for a list of deletable items |
     RevDelFileList | List for oldimage table items |
      RevDelArchivedFileList | List for filearchive table items |
     RevDelLogList | List for logging table items |
     RevDelRevisionList | List for revision table items |
      RevDelArchiveList | List for archive table items, i.e |
    RevisionList | |
   Skin | The main skin class which provides methods and properties for all other skins |
    SkinTemplate | Base class for template-based skins |
     SkinApi | SkinTemplate class for API output |
     SkinFallback | SkinTemplate class for the fallback skin |
  RequestContext | Group all the pieces relevant to the context of a request into one instance |
   ApiTestContext | |
 IDatabase | Basic database interface for live and lazy-loaded DB handles |
  DatabaseBase | Database abstraction object |
   Database | |
    DatabaseMssql | |
    DatabaseMysqlBase | Database abstraction object for MySQL |
     DatabaseMysql | Database abstraction object for PHP extension mysql |
     DatabaseMysqli | Database abstraction object for PHP extension mysqli |
     FakeDatabaseMysqlBase | Fake class around abstract class so we can call concrete methods |
    DatabaseOracle | |
    DatabasePostgres | |
    DatabaseSqlite | |
     DatabaseSqliteMock | |
   DatabaseTestHelper | Helper for testing the methods from the DatabaseBase class |
   FakeDatabase | |
  DBConnRef | Helper class to handle automatically marking connections as reusable (via RAII pattern) as well handling deferring the actual network connection until the handle is used |
 IDBAccessObject | Interface for database access objects |
  BotPassword | Utility class for bot passwords |
  CentralIdLookup | The CentralIdLookup service allows for connecting local users with cluster-wide IDs |
   LocalIdLookup | A CentralIdLookup provider that just uses local IDs |
  DBAccessBase | |
  File | Implements some public methods and some protected utility functions which are required by multiple child classes |
   FakeDimensionFile | Media |
   ForeignAPIFile | Foreign file accessible through api.php requests |
   LocalFile | Class to represent a local file in the wiki's own database |
    ForeignDBFile | Foreign file with an accessible MediaWiki database |
    OldLocalFile | Class to represent a file in the oldimage table |
   UnregisteredLocalFile | A file object referring to either a standalone local file, or a file in a local repository with no database, for example an FileRepo repository |
    UploadStashFile | |
  Revision | |
  User | The User object encapsulates all of the user-specific settings (user_id, name, rights, email address, options, last login time) |
   PPFuzzUser | |
  WikiPage | Class representing a MediaWiki article and history |
   WikiCategoryPage | Special handling for category pages |
   WikiFilePage | Special handling for file pages |
 IEContentAnalyzer | This class simulates Microsoft Internet Explorer's terribly broken and insecure MIME type detection algorithm |
 IEUrlExtension | Internet 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 |
 IExpiringStore | Generic base class for storage interfaces |
  BagOStuff | Interface is intended to be more or less compatible with the PHP memcached client |
   APCBagOStuff | This is a wrapper for APC's shared memory functions |
   EmptyBagOStuff | A BagOStuff object with no objects in it |
   HashBagOStuff | Simple store for keeping values in an associative array for the current process |
    CachedBagOStuff | Wrapper around a BagOStuff that caches data in memory |
     MediaWiki\Session\TestBagOStuff | BagOStuff with utility functions for MediaWiki\\Session\\* testing |
   MemcachedBagOStuff | Base class for memcached clients |
    MemcachedPeclBagOStuff | A wrapper class for the PECL memcached client |
    MemcachedPhpBagOStuff | A wrapper class for the pure-PHP memcached client, exposing a BagOStuff interface |
   MultiWriteBagOStuff | A cache class that replicates all writes to multiple child caches |
   RedisBagOStuff | Redis-based caching module for redis server >= 2.6.12 |
   ReplicatedBagOStuff | A cache class that directs writes to one set of servers and reads to another |
   RESTBagOStuff | Interface to key-value storage behind an HTTP server |
   SqlBagOStuff | Class to store objects in the database |
   WinCacheBagOStuff | Wrapper for WinCache object caching functions; identical interface to the APC wrapper |
   XCacheBagOStuff | Wrapper for XCache object caching functions; identical interface to the APC wrapper |
  WANObjectCache | Multi-datacenter aware caching interface |
 IJobSpecification | Job queue task description interface |
  Job | Class to both describe a background job and handle jobs |
   ActivityUpdateJob | Job for updating user activity like "last viewed" timestamps |
   AssembleUploadChunksJob | Assemble the segments of a chunked upload |
   CategoryMembershipChangeJob | Job to add recent change entries mentioning category membership changes |
   CdnPurgeJob | Job to purge a set of URLs from CDN |
   DeleteLinksJob | Job to prune link tables for pages that were deleted |
   DoubleRedirectJob | Job to fix double redirects after moving a page |
   DuplicateJob | No-op job that does nothing |
   EmaillingJob | Old job used for sending single notification emails; kept for backwards-compatibility |
   EnotifNotifyJob | Job for email notification mails |
   EnqueueJob | Router job that takes jobs and enqueues them to their proper queues |
   HTMLCacheUpdateJob | Job to purge the cache for all pages that link to or use another page or file |
   NullJob | Degenerate job that does nothing, but can optionally replace itself in the queue and/or sleep for a brief time period |
   PublishStashedFileJob | Upload a file from the upload stash into the local file repo |
   RecentChangesUpdateJob | Job for pruning recent changes |
   RefreshLinksJob | Job to update link tables for pages |
   ThumbnailRenderJob | Job for asynchronous rendering of thumbnails |
  JobSpecification | Job queue task description base code |
 ImportSource | Source interface for XML import |
  ImportStreamSource | Imports a XML dump from a file (either from file upload, files on disk, or HTTP) |
  ImportStringSource | Used for importing XML dumps where the content of the dump is in a string |
 ImportTitleFactory | Represents an object that can convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local wiki (Title objects) |
  NaiveImportTitleFactory | A class to convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local wiki (Title objects), using a default namespace mapping |
  NamespaceImportTitleFactory | A class to convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local wiki (Title objects), placing all pages in a fixed local namespace |
  SubpageImportTitleFactory | A class to convert page titles on a foreign wiki (ForeignTitle objects) into page titles on the local wiki (Title objects), placing all pages as subpages of a given root page |
 InstallDocFormatter | |
 Installer | Base installer class |
  CliInstaller | Class for the core installer command line interface |
  WebInstaller | Class for the core installer web interface |
 InstallerOverrides | |
 Interwiki | Value object for representing interwiki records |
 MediaWiki\Interwiki\InterwikiLookup | Service interface for looking up Interwiki records |
  MediaWiki\Interwiki\ClassicInterwikiLookup | InterwikiLookup implementing the "classic" interwiki storage (hardcoded up to MW 1.26) |
 IP | A collection of public static functions to play with IP address and IP blocks |
 IPSet | |
  IPSet | Backward-compatibility alias for IPSet, which was moved out into an external library and namespaced |
 IPTC | Class for some IPTC functions |
 Iterator | |
  ExplodeIterator | An iterator which works exactly like: |
  FSFileBackendList | Wrapper around RecursiveDirectoryIterator/DirectoryIterator that catches exception or does any custom behavoir that we may want |
   FSFileBackendDirList | |
   FSFileBackendFileList | |
  IteratorDecorator | |
   NotRecursiveIterator | |
  MediaWiki\Session\Session | Manages data for an an authenticated session |
  ResultWrapper | Result wrapper for grabbing data queried by someone else |
   FakeResultWrapper | Overloads the relevant methods of the real ResultsWrapper so it doesn't go anywhere near an actual database |
   MssqlResultWrapper | |
  ReverseArrayIterator | Convenience class for iterating over an array in reverse order |
  RevisionListBase | List for revision table items for a single page |
  SwiftFileBackendList | SwiftFileBackend helper class to page through listings |
   SwiftFileBackendDirList | Iterator for listing directories |
   SwiftFileBackendFileList | Iterator for listing regular files |
  TestFileIterator | |
   TestFileDataProvider | An iterator for use as a phpunit data provider |
  TitleArray | Only exists to provide the newFromResult method at pre- sent |
   TitleArrayFromResult | |
  UserArray | |
   UserArrayFromResult | |
 ITestRecorder | Interface to record parser test results |
  TestRecorder | |
   DbTestPreviewer | |
    DbTestRecorder | |
 JavaScriptMinifier | This class is meant to safely minify javascript code, while leaving syntactically correct programs intact |
 JobQueue | Class to handle enqueueing and running of background jobs |
  JobQueueDB | Class to handle job queues stored in the DB |
  JobQueueFederated | Class to handle enqueueing and running of background jobs for federated queues |
  JobQueueMemory | Class to handle job queues stored in PHP memory for testing |
  JobQueueRedis | Class to handle job queues stored in Redis |
 JobQueueAggregator | Class to handle tracking information about all queues |
  JobQueueAggregatorNull | |
  JobQueueAggregatorRedis | Class to handle tracking information about all queues using PhpRedis |
 JobQueueGroup | Class to handle enqueueing of background jobs |
 JpegMetadataExtractor | Class for reading jpegs and extracting metadata |
 JSCompilerContext | |
 JSMinPlus | |
 JSNode | |
 JSParser | |
 JSToken | |
 JSTokenizer | |
 Language | Internationalisation code |
  LanguageAr | Arabic (العربية) |
  LanguageAz | Azerbaijani (Azərbaycan) |
  LanguageBe_tarask | Belarusian in Taraškievica orthography (Беларуская тарашкевіца) |
  LanguageBg | Bulgarian (Български) |
  LanguageBs | Bosnian (bosanski) |
  LanguageCu | Old Church Slavonic (Ѩзыкъ словѣньскъ) |
  LanguageDsb | Lower Sorbian (Dolnoserbski) |
  LanguageEs | Spanish (español) |
  LanguageEt | Estonian (eesti) |
  LanguageFi | Finnish (Suomi) |
  LanguageGa | Irish (Gaeilge) |
  LanguageHe | Hebrew (עברית) |
  LanguageHsb | Upper Sorbian (Hornjoserbsce) |
  LanguageHu | Hungarian localisation for MediaWiki |
  LanguageHy | Armenian (Հայերեն) |
  LanguageIu | Inuktitut |
  LanguageJa | Japanese (日本語) |
  LanguageKaa | Karakalpak (Qaraqalpaqsha) |
  LanguageKk_cyrl | Kazakh (Қазақша) |
   LanguageKk | Class that handles Cyrillic, Latin and Arabic scripts for Kazakh right now it only distinguish kk_cyrl, kk_latn, kk_arab and kk_kz, kk_tr, kk_cn |
  LanguageKm | Khmer (ភាសាខ្មែរ) |
  LanguageKsh | Ripuarian (Ripoarėsh) |
  LanguageKu_ku | Kurdish |
   LanguageKu | Kurdish (Kurdî / كوردی) |
  LanguageLa | Latin (lingua Latina) |
  LanguageMl | Malayalam (മലയാളം) |
  LanguageMy | Burmese (Myanmasa) |
  LanguageOs | Ossetian (Ирон) |
  LanguagePl | Polish (polski) |
  LanguageQqx | For all translated messages, this returns the name of the message bracketed |
  LanguageRu | Russian (русский язык) |
  LanguageShi | Tachelhit |
  LanguageSl | Slovenian (Slovenščina) |
  LanguageSr | Serbian (Српски / Srpski) |
  LanguageTg | Tajik (Тоҷикӣ) |
  LanguageToTest | |
  LanguageTr | Turkish (Türkçe) |
  LanguageTyv | Tyvan localization (Тыва дыл) |
  LanguageUk | Ukrainian (українська мова) |
  LanguageUz | Uzbek |
  LanguageWa | Walloon (Walon) |
  LanguageYue | Cantonese (粵語) |
  LanguageZh_hans | Simplified Chinese |
   LanguageZh | Class that handles both Traditional and Simplified Chinese right now it only distinguish zh_hans, zh_hant, zh_cn, zh_tw, zh_sg and zh_hk |
    LanguageGan | Class that handles both Traditional and Simplified Chinese right now it only distinguish gan_hans, gan_hant |
 LanguageConverter | Base class for language conversion |
  GanConverter | |
  IuConverter | Conversion script between Latin and Syllabics for Inuktitut |
  KkConverter | Kazakh (Қазақша) converter routines |
  KuConverter | Kurdish converter routines |
  ShiConverter | Conversion script between Latin and Tifinagh for Tachelhit |
  SrConverter | There are two levels of conversion for Serbian: the script level (Cyrillics <-> Latin), and the variant level (ekavian <->iyekavian) |
  TestConverter | Test converter (from Tajiki to latin orthography) |
  TgConverter | Converts Tajiki to latin orthography |
  UzConverter | |
  ZhConverter | |
 Languages | |
  ExtensionLanguages | |
 LCStore | Interface for the persistence layer of LocalisationCache |
  LCStoreCDB | LCStore implementation which stores data as a collection of CDB files in the directory given by $wgCacheDirectory |
  LCStoreDB | LCStore implementation which uses the standard DB functions to store data |
  LCStoreNull | Null store backend, used to avoid DB errors during install |
  LCStoreStaticArray | |
 License | A License class for use on Special:Upload (represents a single type of license) |
 LikeMatch | Used by DatabaseBase::buildLike() to represent characters that have special meaning in SQL LIKE clauses and thus need no escaping |
 LinkBatch | Class representing a list of titles The execute() method checks them all for existence and adds them to a LinkCache object |
 LinkCache | Cache for article titles (prefixed DB keys) and ids linked from one source |
 Linker | Some internal bits split of from Skin.php |
 LinkFilter | Some functions to help implement an external link filter for spam control |
 LinkHolderArray | |
 MediaWiki\Linker\LinkRenderer | Class that generates HTML links for pages |
 MediaWiki\Linker\LinkRendererFactory | Factory to create LinkRender objects |
 MediaWiki\Linker\LinkTarget | |
  Title | Represents a title within MediaWiki |
  TitleValue | Represents a page (or page fragment) title within MediaWiki |
 ListToggle | Class for generating clickable toggle links for a list of checkboxes |
 LoadBalancer | Database load balancing object |
  LoadBalancerSingle | Helper class for LBFactorySingle |
 LoadMonitor | An interface for database load monitoring |
  LoadMonitorMySQL | Basic MySQL load monitor with no external dependencies Uses memcached to cache the replication lag for a short time |
  LoadMonitorNull | |
 LocalFileDeleteBatch | Helper class for file deletion |
 LocalFileMoveBatch | Helper class for file movement |
 LocalFileRestoreBatch | Helper class for file undeletion |
 LocalisationCache | Class for caching the contents of localisation files, Messages*.php and *.i18n.php |
  LocalisationCacheBulkLoad | A localisation cache optimised for loading large amounts of data for many languages |
 LocalSettingsGenerator | Class for generating LocalSettings.php file |
 LockManager | Class for handling resource locking |
  FSLockManager | Simple version of LockManager based on using FS lock files |
  NullLockManager | Simple version of LockManager that does nothing |
  QuorumLockManager | Version of LockManager that uses a quorum from peer servers for locks |
   DBLockManager | Version of LockManager based on using named/row DB locks |
    MySqlLockManager | MySQL version of DBLockManager that supports shared locks |
    PostgreSqlLockManager | PostgreSQL version of DBLockManager that supports shared locks |
   MemcLockManager | Manage locks using memcached servers |
   RedisLockManager | Manage locks using redis servers |
 LockManagerGroup | Class to handle file lock manager registration |
 LogEntry | Interface for log entries |
  LogEntryBase | Extends the LogEntryInterface with some basic functionality |
   DatabaseLogEntry | This class wraps around database result row |
    RCDatabaseLogEntry | |
   ManualLogEntry | Class for creating log entries manually, to inject them into the database |
 LogFormatter | |
  BlockLogFormatter | This class formats block log entries |
  ContentModelLogFormatter | |
  DeleteLogFormatter | This class formats delete log entries |
  ImportLogFormatter | This class formats import log entries |
  MergeLogFormatter | This class formats merge log entries |
  MoveLogFormatter | This class formats move log entries |
  NewUsersLogFormatter | This class formats new user log entries |
  PageLangLogFormatter | This class formats language change log entries |
  PatrolLogFormatter | This class formats patrol log entries |
  ProtectLogFormatter | This class formats protect log entries |
  RightsLogFormatter | This class formats rights log entries |
  TagLogFormatter | This 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 |
  UploadLogFormatter | This class formats upload log entries |
 MediaWiki\Logger\LoggerFactory | PSR-3 logger instance factory |
 LogPage | Class to simplify the use of log pages |
 MagicWord | This class encapsulates "magic words" such as "#redirect", NOTOC, etc |
 MagicWordArray | Class for handling an array of magic words |
 MailAddress | Stores a single person's name and email address |
 Maintenance | Abstract maintenance class for quickly writing and churning out maintenance scripts with minimal effort |
  AllTrans | Maintenance script that gets all messages as defined by the English language file |
  AlterSharedConstraints | When using shared tables that are referenced by foreign keys on local tables you have to change the constraints on local tables |
  AttachLatest | Maintenance script to correct wrong values in the page_latest field in the database |
  BackupDumper | |
   DumpBackup | |
   TextPassDumper | |
    TextPassDumperAccessor | Accessor for internal state of TextPassDumper |
  BackupReader | Maintenance script that imports XML dump files into the current wiki |
  BatchedQueryRunner | Maintenance script to run a database query in batches and wait for slaves |
  Benchmarker | Base class for benchmark scripts |
   BenchHttpHttps | Maintenance script that benchmarks HTTP request vs HTTPS request |
   BenchIfSwitch | Maintenance script that benchmark if elseif.. |
   BenchmarkDeleteTruncate | Maintenance script that benchmarks SQL DELETE vs SQL TRUNCATE |
   BenchmarkHooks | Maintenance script that benchmarks MediaWiki hooks |
   BenchmarkPurge | Maintenance script that benchmarks Squid purge |
   BenchStrtrStrReplace | Maintenance script that benchmarks for strtr() vs str_replace() |
   BenchUtf8TitleCheck | This little benchmark executes the regexp formerly used in Language->checkTitleEncoding() and compares its execution time against that of mb_check_encoding |
   BenchWfIsWindows | Maintenance script that benchmarks wfIsWindows() |
   BenchWikimediaBaseConvert | Maintenance script that benchmarks Wikimedia\base_convert() |
  BenchmarkParse | Maintenance script to benchmark how long it takes to parse a given title at an optionally specified timestamp |
  ChangePassword | Maintenance script to change the password of a given user |
  CheckBadRedirects | Maintenance script to check that pages marked as being redirects really are |
  CheckComposerLockUpToDate | Checks whether your composer-installed dependencies are up to date |
  CheckImages | Maintenance script to check images to see if they exist, are readable, etc |
  CheckLess | |
  CheckSyntax | Maintenance script to check syntax of all PHP files in MediaWiki |
  CheckUsernames | Maintenance script to check that database usernames are actually valid |
  CleanupAncientTables | Maintenance script to cleans up old database tables, dropping old indexes and fields |
  CleanupBlocks | Maintenance script to clean up user blocks with user names not matching the 'user' table |
  CleanupPreferences | Maintenance script that removes hidden preferences from the database |
  CleanupRemovedModules | Maintenance script to remove cache entries for removed ResourceLoader modules from the database |
  CleanupSpam | Maintenance script to cleanup all spam from a given hostname |
  ClearInterwikiCache | Maintenance script to clear the cache of interwiki prefixes for all local wikis |
  CLIParser | Maintenance script to parse some wikitext |
  CommandLineInc | |
  CommandLineInstaller | Maintenance script to install and configure MediaWiki |
  CompareParserCache | |
  CompressOld | Maintenance script that compress the text of a wiki |
  ConvertExtensionToRegistration | |
  ConvertLinks | Maintenance script to convert from the old links schema (string->ID) to the new schema (ID->ID) |
  ConvertUserOptions | Maintenance script to convert user options to the new user_properties table |
  CopyFileBackend | Copy all files in one container of one backend to another |
  CopyJobQueue | Copy all jobs from one job queue system to another |
  CreateAndPromote | Maintenance script to create an account and grant it rights |
  DatabaseLag | Maintenance script to show database lag |
  DateFormats | Maintenance script that tests various language time and date functions |
  DeleteArchivedFiles | Maintenance script to delete archived (non-current) files from the database |
  DeleteArchivedRevisions | Maintenance script to delete archived (deleted from public) revisions from the database |
  DeleteBatch | Maintenance script to delete a batch of pages |
  DeleteDefaultMessages | Maintenance script that deletes all pages in the MediaWiki namespace which were last edited by "MediaWiki default" |
  DeleteEqualMessages | Maintenance script that deletes all pages in the MediaWiki namespace of which the content is equal to the system default |
  DeleteOldRevisions | Maintenance script that deletes old (non-current) revisions from the database |
  DeleteOrphanedRevisions | Maintenance script that deletes revisions which refer to a nonexisting page |
  DeleteRevision | Maintenance script that deletes one or more revisions by moving them to the archive table |
  DeleteSelfExternals | Maintenance script that deletes self-references to $wgServer from the externallinks table |
  Digit2Html | Maintenance script that check digit transformation |
  DumpIterator | Base class for interating over a dump |
   CompareParsers | Maintenance script to take page text out of an XML dump file and render basic HTML out to files |
   PreprocessDump | Maintenance script that takes page text out of an XML dump file and preprocesses it to obj |
   SearchDump | Maintenance script that runs a regex in the revisions from a dump |
  DumpLinks | Maintenance script that generates a plaintext link dump |
  DumpMessages | Maintenance script that dumps an entire language, using the keys from English |
  DumpRenderer | Maintenance script that takes page text out of an XML dump file and render basic HTML out to files |
  DumpRev | Maintenance script that gets the text of a revision, resolving external storage if needed |
  EditCLI | Maintenance script to make a page edit |
  EraseArchivedFile | Maintenance script to delete archived (non-current) files from storage |
  ExportSites | Maintenance script for exporting site definitions from XML into the sites table |
  FakeMaintenance | Fake maintenance wrapper, mostly used for the web installer/updater |
  FetchText | Maintenance script used to fetch page text in a subprocess |
   SemiMockedFetchText | Mock for the input/output of FetchText |
  FindDeprecated | Maintenance task that recursively scans MediaWiki PHP files for deprecated functions and interfaces and produces a report |
  FindHooks | Maintenance script that compares documented and actually present mismatches |
  FindMissingFiles | |
  FindOrphanedFiles | |
  FixBug20757 | Maintenance script to fix bug 20757 |
  FixDoubleRedirects | Maintenance script that fixes double redirects |
  FixTimestamps | Maintenance script that fixes timestamp corruption caused by one or more webservers temporarily being set to the wrong time |
  FixUserRegistration | Maintenance script that fixes the user_registration field |
  GenerateCollationData | Generate first letter data files for Collation.php |
  GenerateCommonPassword | Maintenance script to create common password cdb database |
  GenerateJqueryMsgData | This PHP script defines the spec that the mediawiki.jqueryMsg module should conform to |
  GenerateNormalizerDataAr | Generates the normalizer data file for Arabic |
  GenerateNormalizerDataMl | Generates the normalizer data file for Malayalam |
  GenerateRandomImages | |
  GenerateSitemap | Maintenance script that generates a sitemap for the site |
  GetConfiguration | Print serialized output of MediaWiki config vars |
  GetLagTimes | Maintenance script that displays replication lag times |
  GetSlaveServer | Maintenance script that reports the hostname of a slave server |
  GetTextMaint | Maintenance script that outputs page text to stdout |
  ImageBuilder | Maintenance script to update image metadata records |
  ImportSites | Maintenance script for importing site definitions from XML into the sites table |
  ImportSiteScripts | Maintenance script to import all scripts in the MediaWiki namespace from a local site |
  ImportTextFiles | Maintenance script which reads in text files and imports their content to a page of the wiki |
  InitEditCount | |
  InitSiteStats | Maintenance script to re-initialise or update the site statistics table |
  InvalidateUserSesssions | Invalidate the sessions of certain users on the wiki |
  JSParseHelper | Maintenance script to do test JavaScript validity parses using jsmin+'s parser |
  LangMemUsage | This is a command line script |
  ListVariants | |
  LoggedUpdateMaintenance | Class for scripts that perform database maintenance and want to log the update in updatelog so we can later skip it |
   CleanupEmptyCategories | Maintenance script to clean up empty categories in the category table |
   FixDefaultJsonContentPages | Usage: fixDefaultJsonContentPages.php |
   FixExtLinksProtocolRelative | Maintenance script that fixes any entriy for protocol-relative URLs in the externallinks table |
   PopulateBacklinkNamespace | Maintenance script to populate *_from_namespace fields |
   PopulateFilearchiveSha1 | Maintenance script to populate the fa_sha1 field |
   PopulateImageSha1 | Maintenance script to populate the img_sha1 field |
   PopulateLogSearch | Maintenance script that makes the required database updates for populating the log_search table retroactively |
   PopulateLogUsertext | Maintenance script that makes the required database updates for Special:ProtectedPages to show all protected pages |
   PopulateParentId | Maintenance script that makes the required database updates for rev_parent_id to be of any use |
   PopulateRecentChangesSource | Maintenance script to populate the rc_source field |
   PopulateRevisionLength | Maintenance script that populates the rev_len and ar_len fields when they are NULL |
   PopulateRevisionSha1 | Maintenance script that fills the rev_sha1 and ar_sha1 columns of revision and archive tables for revisions created before MW 1.19 |
  MaintenanceFixup | Makes parts of the API of Maintenance that is hidden by protected visibily visible for testing, and makes up for a stream closing hack in Maintenance.php |
  MaintenanceFormatInstallDoc | Maintenance script that formats RELEASE-NOTE file to wiki text or HTML markup |
  MakeTestEdits | Make test edits for a user to populate a test wiki |
  McTest | Maintenance script that makes several 'set', 'incr' and 'get' requests on every memcached server and shows a report |
  MergeMessageFileList | Maintenance script that merges $wgExtensionMessagesFiles from various extensions to produce a single array containing all message files |
  MigrateFileRepoLayout | Copy all files in FileRepo to an originals container using SHA1 paths |
  MigrateUserGroup | Maintenance script that re-assigns users from an old group to a new one |
  MinifyScript | Maintenance script that minifies a file or set of files |
  MoveBatch | Maintenance script to move a batch of pages |
  MWDocGen | Maintenance script that builds doxygen documentation |
  MwSql | Maintenance script that sends SQL queries from the specified file to the database |
  NamespaceConflictChecker | Maintenance script that checks for articles to fix after adding/deleting namespaces |
  NukeNS | Maintenance script that removes pages with only one revision from the MediaWiki namespace |
  NukePage | Maintenance script that erases a page record from the database |
  Orphans | Maintenance script that looks for 'orphan' revisions hooked to pages which don't exist and 'childless' pages with no revisions |
  OrphanStats | Maintenance script that shows some statistics on the blob_orphans table, created with trackBlobs.php |
  PageExists | |
  PatchSql | Maintenance script that manually runs an SQL patch outside of the general updaters |
  PHPUnitMaintClass | |
  PopulateCategory | Maintenance script to populate the category table |
  PopulateContentModel | Usage: populateContentModel.php –ns=1 –table=page |
  Protect | Maintenance script that protects or unprotects a page |
  PruneFileCache | Maintenance script that prunes file cache for pages, objects, resources, etc |
  PurgeChangedFiles | Maintenance script that scans the deletion log and purges affected files within a timeframe |
  PurgeChangedPages | Maintenance script that sends purge requests for pages edited in a date range to squid/varnish |
  PurgeList | Maintenance script that sends purge requests for listed pages to squid |
  PurgeOldText | Maintenance script that purges old text records from the database |
  PurgeParserCache | Maintenance script to remove old objects from the parser cache |
  ReassignEdits | Maintenance script that reassigns edits from a user or IP address to another user |
  RebuildAll | Maintenance script that rebuilds link tracking tables from scratch |
  RebuildFileCache | Maintenance script that builds file cache for content pages |
  RebuildLocalisationCache | Maintenance script to rebuild the localisation cache |
  RebuildMessages | Maintenance script that purges all languages from the message cache |
  RebuildRecentchanges | Maintenance script that rebuilds recent changes from scratch |
  RebuildSitesCache | Maintenance script to dump a SiteStore as a static json file |
  RebuildTextIndex | Maintenance script that rebuilds search index table from scratch |
  RefreshFileHeaders | Maintenance script to refresh file headers from metadata |
  RefreshImageMetadata | Maintenance script to refresh image metadata fields |
  RefreshLinks | Maintenance script to refresh link tables |
  RemoveInvalidEmails | A script to remove emails that are invalid from the user_email column of the user table |
  RemoveUnusedAccounts | Maintenance script that removes unused user accounts from the database |
  RenameDbPrefix | Maintenance script that changes the prefix of database tables |
  ResetUserEmail | Maintenance script that resets user email |
  ResetUserTokens | Maintenance script to reset the user_token for all users on the wiki |
  RollbackEdits | Maintenance script to rollback all edits by a given user or IP provided they're the most recent edit |
  RunJobs | Maintenance script that runs pending jobs |
  ShowJobs | Maintenance script that reports the number of jobs currently waiting in master database |
  ShowSiteStats | Maintenance script to show the cached statistics |
  SqliteMaintenance | Maintenance script that performs some operations specific to SQLite database backend |
  StorageTypeStats | |
  SyncFileBackend | Maintenance script that syncs one file backend to another based on the journal of later |
  TableCleanup | Generic class to cleanup a database table |
   CapsCleanup | Maintenance script to clean up broken page links when somebody turns on $wgCapitalLinks |
   ImageCleanup | Maintenance script to clean up broken, unparseable upload filenames |
   TitleCleanup | Maintenance script to clean up broken, unparseable titles |
   WatchlistCleanup | Maintenance script to remove broken, unparseable titles in the watchlist table |
  TestFileOpPerformance | Maintenance script to test fileop performance |
  TidyUpBug37714 | Fixes all rows affected by https://bugzilla.wikimedia.org/show_bug.cgi?id=37714 |
  Undelete | |
  UpdateArticleCount | Maintenance script to provide a better count of the number of articles and update the site statistics table, if desired |
  UpdateCollation | Maintenance script that will find all rows in the categorylinks table whose collation is out-of-date |
  UpdateDoubleWidthSearch | Maintenance script to normalize double-byte latin UTF-8 characters |
  UpdateExtensionJsonSchema | |
  UpdateMediaWiki | Maintenance script to run database schema updates |
  UpdateRestrictions | Maintenance script that updates page_restrictions table from old page_restriction column |
  UpdateSearchIndex | Maintenance script for periodic off-peak updating of the search index |
  UpdateSpecialPages | Maintenance script to update cached special pages |
  UploadDumper | Maintenance script to dump a the list of files uploaded, for feeding to tar or similar |
  UploadStashCleanup | Maintenance script to remove old or broken uploads from temporary uploaded file storage and clean up associated database records |
  ValidateRegistrationFile | |
  WrapOldPasswords | Maintenance script to wrap all passwords of a certain type in a specified layered type that wraps around the old type |
 MapCacheLRU | Handles a simple LRU key/value map with a maximum number of entries |
 MediaHandler | Base media handler class |
  ImageHandler | Media handler abstract base class for images |
   DjVuHandler | Handler for DjVu images |
    MockDjVuHandler | |
   SvgHandler | Handler for SVG images |
    MockSvgHandler | |
   TransformationalImageHandler | Handler for images that need to be transformed |
    BitmapHandler | Generic handler for bitmap images |
     BitmapHandler_ClientOnly | Handler for bitmap images that will be resized by clients |
     BmpHandler | Handler for Microsoft's bitmap format; getimagesize() doesn't support these files |
     ExifBitmapHandler | Stuff specific to JPEG and (built-in) TIFF handler |
      JpegHandler | JPEG specific handler |
      TiffHandler | Handler for Tiff images |
     GIFHandler | Handler for GIF images |
     MockBitmapHandler | |
     PNGHandler | Handler for PNG images |
     WebPHandler | Handler for Google's WebP format https://developers.google.com/speed/webp/ |
     XCFHandler | Handler for the Gimp's native file format; getimagesize() doesn't support these files |
 MediaTransformOutput | Base class for the output of MediaHandler::doTransform() and File::transform() |
  MediaTransformError | Basic media transform error class |
   TransformParameterError | Shortcut class for parameter validation errors |
   TransformTooBigImageAreaError | Shortcut class for parameter file size errors |
  ThumbnailImage | Media transform output for images |
 MediaWiki | Helper class for the index.php entry point |
 MediaWikiI18N | Wrapper object for MediaWiki's localization functions, to be passed to the template engine |
 MediaWiki\Site\MediaWikiPageNameNormalizer | Service for normalizing a page name using a MediaWiki api |
 MediaWikiParserTest | The UnitTest must be either a class that inherits from MediaWikiTestCase or a class that provides a public static suite() method which returns an PHPUnit_Framework_Test object |
 MediaWikiPHPUnitBootstrap | |
 MediaWikiVersionFetcher | Provides access to MediaWiki's version without requiring MediaWiki (or anything else) being loaded first |
 MemcachedClient | Memcached client class implemented using (p)fsockopen() |
  MWMemcached | |
   MemCachedClientforWiki | |
 MemoizedCallable | |
  ArrayBackedMemoizedCallable | A MemoizedCallable subclass that stores function return values in an instance property rather than APC |
 MergeableUpdate | Interface that deferrable updates can implement |
  CdnCacheUpdate | Handles purging appropriate CDN URLs given a title (or titles) |
 MergeHistory | Handles the backend logic of merging the histories of two pages |
 MessageCache | Message cache Performs various MediaWiki namespace-related functions |
 MessageSpecifier | |
  IApiMessage | Interface for messages with machine-readable data for use by the API |
   ApiMessage | Extension of Message implementing IApiMessage |
   ApiRawMessage | Extension of RawMessage implementing IApiMessage |
  Message | Methods which fulfil two basic services: |
   ApiHelpParamValueMessage | Message subclass that prepends wikitext for API help |
   ApiMessage | Extension of Message implementing IApiMessage |
   RawMessage | Variant of the Message class |
    ApiRawMessage | Extension of RawMessage implementing IApiMessage |
 MimeMagic | Implements functions related to MIME types such as detection and mapping to file extension |
 MockImageHandler | Mock handler for images |
 MonologLineFormatter | |
  MediaWiki\Logger\Monolog\LineFormatter | Formats incoming records into a one-line string |
 MovePage | Handles the backend logic of moving a page from one title to another |
 MultiHttpClient | Class to handle concurrent HTTP requests |
 MutableConfig | Interface for mutable configuration instances |
  HashConfig | A Config instance which stores all settings as a member variable |
 MutableContext | |
  DerivativeContext | An IContextSource implementation which will inherit context from another source but allow individual pieces of context to be changed locally eg: A ContextSource that can inherit from the main RequestContext but have a different Title instance set on it |
  RequestContext | Group all the pieces relevant to the context of a request into one instance |
 MWCryptHash | |
 MWCryptHKDF | |
 MWCryptRand | |
 MWDebug | New debugger system that outputs a toolbar on page view |
 MWExceptionHandler | Handler class for MWExceptions |
 MWGrants | Functions and constants to deal with grants |
 MWHttpRequest | This wrapper class will call out to curl (if available) or fallback to regular PHP if necessary for handling internal HTTP requests |
  CurlHttpRequest | MWHttpRequest implemented using internal curl compiled into PHP |
   CurlHttpRequestTester | |
  MWHttpRequestTester | Class to let us overwrite MWHttpRequest respHeaders variable |
  PhpHttpRequest | |
   PhpHttpRequestTester | |
 MWMessagePack | |
 MWNamespace | This is a utility class with only static functions for dealing with namespaces that encodes all the "magic" behaviors of them based on index |
 MWRestrictions | A class to check request restrictions expressed as a JSON object |
 MWTidy | Class to interact with HTML tidy |
 MWTimestamp | Library for creating and parsing MW-style timestamps |
 MediaWiki\Languages\Data\Names | Language names in their own languages (language autonyms) |
 NodeVisitorAbstract | |
  FileAwareNodeVisitor | A PHPParser node visitor that associates each node with its file name |
   DeprecatedInterfaceFinder | A PHPParser node visitor that finds deprecated functions and methods |
 NothingClass | |
 ObjectCache | Functions to get cache objects |
 ObjectFactory | Construct objects from configuration instructions |
 ObjectFactoryTestFixture | |
 OggHandlerTMH | |
  MockOggHandler | |
 ORAResult | The oci8 extension is fairly weak and doesn't support oci_num_rows, among other things |
 Page | Interface for type hinting (accepts WikiPage, Article, ImagePage, CategoryPage) |
  Article | Class for viewing MediaWiki article and history |
   CategoryPage | Special handling for category description pages, showing pages, subcategories and file that belong to the category |
   ImagePage | Class for viewing MediaWiki file description pages |
  WikiPage | Class representing a MediaWiki article and history |
 PageArchive | Used to show archived pages and eventually restore them |
 PageProps | Gives access to properties of a page |
 Pager | Basic pager interface |
  IndexPager | IndexPager is an efficient pager which uses a (roughly unique) index in the data set to implement paging, rather than a "LIMIT offset,limit" clause |
 Parser | PHP 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) |
 ParserCache | |
 ParserDiffTest | |
 ParserOptions | Set options of the Parser |
 ParserTest | |
 ParserTestParserHook | |
 ParserTestResult | Represent the result of a parser test |
 ParserTestResultNormalizer | |
 Password | Represents a password hash for use in authentication |
  InvalidPassword | Represents an invalid password hash |
  ParameterizedPassword | Helper class for password hash types that have a delimited set of parameters inside of the hash |
   BcryptPassword | A Bcrypt-hashed password |
   EncryptedPassword | Helper class for passwords that use another password hash underneath it and encrypts that hash with a configured secret |
   LayeredParameterizedPassword | This password hash type layers one or more parameterized password types on top of each other |
   MWOldPassword | The old style of MediaWiki password hashing |
   MWSaltedPassword | The old style of MediaWiki password hashing, with a salt |
   Pbkdf2Password | A PBKDF2-hashed password |
 PasswordFactory | Factory class for creating and checking Password objects |
 PasswordPolicyChecks | Functions to check passwords against a policy requirement |
 PasswordReset | Helper class for the password reset functionality shared by the web UI and the API |
 PathRouter | PathRouter class |
 PathRouterPatternReplacer | |
 PatrolLog | Class containing static functions for working with logs of patrol events |
 PHPUnit_Framework_TestCase | |
  ArrayUtilsTest | Test class for ArrayUtils class |
  AvailableRightsTest | Try to make sure that extensions register all rights in $wgAvailableRights or via the 'UserGetAllRights' hook |
  AvroValidatorTest | Tests for IP validity functions |
  CachedBagOStuffTest | BagOStuff |
  ComposerVersionNormalizerTest | ComposerVersionNormalizer |
  CoreVersionCheckerTest | CoreVersionChecker |
  DeferredStringifierTest | |
  DerivativeResourceLoaderContextTest | ResourceLoader |
  ExtensionJsonValidationTest | This 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 |
  FileBasedSiteLookupTest | |
  GenericArrayObjectTest | |
  HashBagOStuffTest | BagOStuff |
  HashRingTest | HashRing |
  HtmlArmorTest | HtmlArmor |
  IEUrlExtensionTest | Tests for IEUrlExtension::findIE6Extension |
  IPTest | Tests for IP validity functions |
  JavaScriptMinifierTest | |
  JobQueueMemoryTest | JobQueueMemory |
  MediaWiki\Auth\EmailNotificationSecondaryAuthenticationProviderTest | |
  MediaWikiPageNameNormalizerTest | MediaWiki\Site\MediaWikiPageNameNormalizer |
  MediaWikiTestCase | |
   ActionTest | Action |
   ApiContinuationManagerTest | ApiContinuationManager API |
   ApiDocumentationTest | Checks that all API modules, core and extensions, have documentation i18n messages |
   ApiFormatTestBase | |
    ApiFormatJsonTest | API ApiFormatJson |
    ApiFormatNoneTest | API ApiFormatNone |
    ApiFormatPhpTest | API ApiFormatPhp |
    ApiFormatXmlTest | API Database ApiFormatXml |
   ApiMessageTest | API |
   ApiModuleManagerTest | ApiModuleManager |
   ApiOpenSearchTest | |
   ApiResultTest | ApiResult API |
   ArrayDiffFormatterTest | |
   ArticleTest | |
   AutoLoaderTest | |
   BadTitleErrorTest | BadTitleError |
   BagOStuffTest | |
   BalancerTest | |
   BaseDumpTest | Tests for BaseDump |
   BatchRowUpdateTest | Tests for BatchRowUpdate and its components |
   BitmapMetadataHandlerTest | Media |
   BitmapScalingTest | Media |
   BotPasswordTest | BotPassword Database |
   CachingSiteStoreTest | |
   CategoryMembershipChangeJobTest | CategoryMembershipChangeJob |
   CdnCacheUpdateTest | |
   CentralIdLookupTest | CentralIdLookup Database |
   ClassicInterwikiLookupTest | MediaWiki\Interwiki\ClassicInterwikiLookup |
   ComposerJsonTest | |
   ComposerLockTest | |
   ConfigFactoryTest | |
   ContentHandlerTest | ContentHandler |
   CSSMinTest | This file test the CSSMin library shipped with Mediawiki |
   DatabaseMysqlBaseTest | |
   DatabaseSqliteTest | Sqlite Database medium |
   DatabaseSQLTest | Test the abstract database layer This is a non DBMS depending test |
   DatabaseTest | Database DatabaseBase |
   DatabaseUpdaterTest | |
   DBSiteStoreTest | |
   DeferredUpdatesTest | |
   DifferenceEngineTest | DifferenceEngine |
   DiffHistoryBlobTest | |
   DiffOpTest | |
   DiffTest | |
   DummyExtensionsTest | Needed to avoid warnings like 'No tests found in class "ExtensionsTestSuite" |
   ErrorPageErrorTest | ErrorPageError |
   ExifTest | Media Exif |
   ExtensionProcessorTest | |
   ExtensionRegistryTest | |
   ExternalStoreTest | External Store tests |
   ExtraParserTest | Parser-related tests that don't suit for parserTests.txt |
   FauxRequestTest | |
   FauxResponseTest | |
   FetchTextTest | TestCase for FetchText |
   FileBackendDBRepoWrapperTest | |
   FileBackendTest | FileRepo FileBackend medium |
   FileContentsHasherTest | FileContentsHasherTest |
   FileRepoTest | |
   ForeignTitleTest | ForeignTitle |
   FormatJsonTest | FormatJson |
   FormOptionsInitializationTest | Test class for FormOptions initialization Ensure the FormOptions::add() does what we want it to do |
   FormOptionsTest | This file host two test case classes for the MediaWiki FormOptions class: |
   GIFMetadataExtractorTest | Media |
   GitInfoTest | GitInfo |
   GlobalTest | GlobalFunctions |
   GlobalVarConfigTest | |
   GlobalWithDBTest | GlobalFunctions Database |
   HashConfigTest | |
   HashSiteStoreTest | |
   HooksTest | |
   HtmlAutoCompleteSelectFieldTest | Unit tests for HTMLAutoCompleteSelectField |
   HtmlCheckMatrixTest | Unit tests for the HTMLCheckMatrix HTMLCheckMatrix |
   HTMLFormTest | |
   HtmlTest | Tests for includes/Html.php |
   HttpErrorTest | |
   HttpTest | Http |
   ImageListPagerTest | Test class for ImageListPagerTest class |
   ImportLinkCacheIntegrationTest | Integration test that checks import success and LinkCache integration |
   InstallDocFormatterTest | |
   InterwikiTest | Interwiki |
   IPTCTest | Media |
   JobQueueTest | JobQueue medium Database |
   JobTest | |
   JpegMetadataExtractorTest | |
   LanguageClassesTestCase | Helping class to run tests using a clean language instance |
    LanguageAmTest | Tests for MediaWiki languages/LanguageAm.php |
    LanguageArqTest | Tests for MediaWiki languages/LanguageArq.php |
    LanguageArTest | Tests for MediaWiki languages/LanguageAr.php |
    LanguageBe_taraskTest | |
    LanguageBeTest | Tests for MediaWiki languages/LanguageBe.php |
    LanguageBhoTest | Tests for MediaWiki languages/LanguageBho.php |
    LanguageBsTest | Tests for Croatian (hrvatski) |
    LanguageCsTest | Tests for MediaWiki languages/classes/Languagecs.php |
    LanguageCuTest | Tests for MediaWiki languages/LanguageCu.php |
    LanguageCyTest | Tests for MediaWiki languages/classes/LanguageCy.php |
    LanguageDsbTest | Tests for MediaWiki languages/classes/LanguageDsb.php |
    LanguageFrTest | Tests for MediaWiki languages/classes/LanguageFr.php |
    LanguageGanTest | |
    LanguageGaTest | Tests for MediaWiki languages/classes/LanguageGa.php |
    LanguageGdTest | Tests for MediaWiki languages/classes/LanguageGd.php |
    LanguageGvTest | |
    LanguageHeTest | Tests for MediaWiki languages/classes/LanguageHe.php |
    LanguageHiTest | Tests for MediaWiki languages/LanguageHi.php |
    LanguageHrTest | Tests for MediaWiki languages/classes/LanguageHr.php |
    LanguageHsbTest | Tests for MediaWiki languages/classes/LanguageHsb.php |
    LanguageHuTest | Tests for MediaWiki languages/LanguageHu.php |
    LanguageHyTest | Tests for Armenian (Հայերեն) |
    LanguageIuTest | |
    LanguageKkTest | |
    LanguageKshTest | Tests for MediaWiki languages/classes/LanguageKsh.php |
    LanguageKuTest | |
    LanguageLnTest | Tests for MediaWiki languages/classes/LanguageLn.php |
    LanguageLtTest | Tests for MediaWiki languages/LanguageLt.php |
    LanguageLvTest | Tests for Latvian |
    LanguageMgTest | Tests for MediaWiki languages/classes/LanguageMg.php |
    LanguageMkTest | Tests for македонски/Macedonian |
    LanguageMlTest | Tests for MediaWiki languages/LanguageMl.php |
    LanguageMoTest | Tests for MediaWiki languages/classes/LanguageMo.php |
    LanguageMtTest | Tests for MediaWiki languages/classes/LanguageMt.php |
    LanguageNlTest | Tests for MediaWiki languages/LanguageNl.php |
    LanguageNsoTest | Tests for MediaWiki languages/classes/LanguageNso.php |
    LanguagePlTest | Tests for MediaWiki languages/classes/LanguagePl.php |
    LanguageRoTest | Tests for MediaWiki languages/classes/LanguageRo.php |
    LanguageRuTest | Tests for MediaWiki languages/classes/LanguageRu.php |
    LanguageSeTest | Tests for MediaWiki languages/classes/LanguageSe.php |
    LanguageSgsTest | Tests for Samogitian |
    LanguageShiTest | |
    LanguageShTest | Tests for srpskohrvatski / српскохрватски / Serbocroatian |
    LanguageSkTest | Tests for MediaWiki languages/classes/LanguageSk.php |
    LanguageSlTest | Tests for MediaWiki languages/classes/LanguageSl.php |
    LanguageSmaTest | Tests for MediaWiki languages/classes/LanguageSma.php |
    LanguageSrTest | Tests for MediaWiki languages/LanguageSr.php |
    LanguageTest | |
    LanguageTgTest | |
    LanguageTiTest | Tests for MediaWiki languages/classes/LanguageTi.php |
    LanguageTlTest | Tests for MediaWiki languages/classes/LanguageTl.php |
    LanguageTrTest | Tests for MediaWiki languages/LanguageTr.php |
    LanguageUkTest | Tests for Ukrainian |
    LanguageUzTest | Tests for MediaWiki languages/LanguageUz.php |
    LanguageWaTest | Tests for MediaWiki languages/classes/LanguageWa.php |
    LanguageZhTest | |
   LBFactoryTest | |
   LicensesTest | Licenses |
   LocalFileTest | These tests should work regardless of $wgCapitalLinks |
   LocalIdLookupTest | LocalIdLookup Database |
   LocalisationCacheTest | Database Cache LocalisationCache |
   MagicVariableTest | |
   MailAddressTest | |
   MaintenanceTest | Maintenance |
   MediaHandlerTest | Media |
   MediaWiki\Auth\AbstractAuthenticationProviderTest | AuthManager MediaWiki\Auth\AbstractAuthenticationProvider |
   MediaWiki\Auth\AbstractPasswordPrimaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\AbstractPasswordPrimaryAuthenticationProvider |
   MediaWiki\Auth\AbstractPreAuthenticationProviderTest | AuthManager MediaWiki\Auth\AbstractPreAuthenticationProvider |
   MediaWiki\Auth\AbstractPrimaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\AbstractPrimaryAuthenticationProvider |
   MediaWiki\Auth\AbstractSecondaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\AbstractSecondaryAuthenticationProvider |
   MediaWiki\Auth\AuthenticationRequestTest | AuthManager MediaWiki\Auth\AuthenticationRequest |
   MediaWiki\Auth\AuthenticationRequestTestCase | AuthManager |
    MediaWiki\Auth\ButtonAuthenticationRequestTest | AuthManager MediaWiki\Auth\ButtonAuthenticationRequest |
    MediaWiki\Auth\ConfirmLinkAuthenticationRequestTest | AuthManager MediaWiki\Auth\ConfirmLinkAuthenticationRequest |
    MediaWiki\Auth\CreatedAccountAuthenticationRequestTest | AuthManager MediaWiki\Auth\CreatedAccountAuthenticationRequest |
    MediaWiki\Auth\CreateFromLoginAuthenticationRequestTest | AuthManager MediaWiki\Auth\CreateFromLoginAuthenticationRequest |
    MediaWiki\Auth\CreationReasonAuthenticationRequestTest | AuthManager MediaWiki\Auth\CreationReasonAuthenticationRequest |
    MediaWiki\Auth\PasswordAuthenticationRequestTest | AuthManager MediaWiki\Auth\PasswordAuthenticationRequest |
    MediaWiki\Auth\PasswordDomainAuthenticationRequestTest | AuthManager MediaWiki\Auth\PasswordDomainAuthenticationRequest |
    MediaWiki\Auth\RememberMeAuthenticationRequestTest | AuthManager MediaWiki\Auth\RememberMeAuthenticationRequest |
    MediaWiki\Auth\TemporaryPasswordAuthenticationRequestTest | AuthManager MediaWiki\Auth\TemporaryPasswordAuthenticationRequest |
    MediaWiki\Auth\UserDataAuthenticationRequestTest | AuthManager MediaWiki\Auth\UserDataAuthenticationRequest |
    MediaWiki\Auth\UsernameAuthenticationRequestTest | AuthManager MediaWiki\Auth\UsernameAuthenticationRequest |
   MediaWiki\Auth\AuthenticationResponseTest | AuthManager MediaWiki\Auth\AuthenticationResponse |
   MediaWiki\Auth\AuthManagerTest | AuthManager Database MediaWiki\Auth\AuthManager |
   MediaWiki\Auth\AuthPluginPrimaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\AuthPluginPrimaryAuthenticationProvider |
   MediaWiki\Auth\CheckBlocksSecondaryAuthenticationProviderTest | AuthManager Database MediaWiki\Auth\CheckBlocksSecondaryAuthenticationProvider |
   MediaWiki\Auth\ConfirmLinkSecondaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\ConfirmLinkSecondaryAuthenticationProvider |
   MediaWiki\Auth\LegacyHookPreAuthenticationProviderTest | AuthManager Database MediaWiki\Auth\LegacyHookPreAuthenticationProvider |
   MediaWiki\Auth\LocalPasswordPrimaryAuthenticationProviderTest | AuthManager Database MediaWiki\Auth\LocalPasswordPrimaryAuthenticationProvider |
   MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProviderTest | AuthManager MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider |
   MediaWiki\Auth\TemporaryPasswordPrimaryAuthenticationProviderTest | AuthManager Database MediaWiki\Auth\TemporaryPasswordPrimaryAuthenticationProvider |
   MediaWiki\Auth\ThrottlePreAuthenticationProviderTest | AuthManager Database MediaWiki\Auth\ThrottlePreAuthenticationProvider |
   MediaWiki\Auth\ThrottlerTest | AuthManager MediaWiki\Auth\Throttler |
   MediaWiki\Logger\LegacyLoggerTest | |
   MediaWiki\Logger\Monolog\AvroFormatterTest | |
   MediaWiki\Logger\Monolog\KafkaHandlerTest | |
   MediaWiki\Logger\Monolog\LineFormatterTest | |
   MediaWiki\Logger\MonologSpiTest | |
   MediaWiki\Session\BotPasswordSessionProviderTest | Session Database MediaWiki\Session\BotPasswordSessionProvider |
   MediaWiki\Session\CookieSessionProviderTest | Session Database MediaWiki\Session\CookieSessionProvider |
   MediaWiki\Session\ImmutableSessionProviderWithCookieTest | Session Database MediaWiki\Session\ImmutableSessionProviderWithCookie |
   MediaWiki\Session\MetadataMergeExceptionTest | Session MediaWiki\Session\MetadataMergeException |
   MediaWiki\Session\PHPSessionHandlerTest | Session MediaWiki\Session\PHPSessionHandler |
   MediaWiki\Session\SessionBackendTest | Session Database MediaWiki\Session\SessionBackend |
   MediaWiki\Session\SessionIdTest | Session MediaWiki\Session\SessionId |
   MediaWiki\Session\SessionInfoTest | Session Database MediaWiki\Session\SessionInfo |
   MediaWiki\Session\SessionManagerTest | Session Database MediaWiki\Session\SessionManager |
   MediaWiki\Session\SessionProviderTest | Session Database MediaWiki\Session\SessionProvider |
   MediaWiki\Session\SessionTest | Session MediaWiki\Session\Session |
   MediaWiki\Session\TokenTest | Session MediaWiki\Session\Token |
   MediaWiki\Session\UserInfoTest | Session Database MediaWiki\Session\UserInfo |
   MediaWikiLangTestCase | Base class that store and restore the Language objects |
    ApiErrorFormatterTest | API |
    ApiOptionsTest | API Database medium |
    ApiTestCase | |
     ApiBaseTest | API Database medium |
     ApiBlockTest | API Database medium |
     ApiEditPageTest | Tests for MediaWiki api.php?action=edit |
     ApiLoginTest | API Database medium |
     ApiMainTest | API medium |
     ApiPageSetTest | API medium Database |
     ApiParseTest | API Database medium |
     ApiPurgeTest | API Database medium |
     ApiQueryAllPagesTest | API Database medium |
     ApiQueryRevisionsTest | API Database medium ApiQueryRevisions |
     ApiQueryTest | API Database medium ApiQuery |
     ApiQueryTestBase | This class has some common functionality for testing query module |
      ApiQueryBasicTest | These tests validate basic functionality of the api query module |
      ApiQueryContinueTestBase | |
       ApiQueryContinue2Test | Copyright © 2013 Yuri Astrakhan "<Firstname><Lastname>@gmail.com" |
       ApiQueryContinueTest | Copyright © 2013 Yuri Astrakhan "<Firstname><Lastname>@gmail.com" |
     ApiQueryWatchlistIntegrationTest | API Database medium |
     ApiQueryWatchlistRawIntegrationTest | API Database medium |
     ApiRevisionDeleteTest | Tests for action=revisiondelete APIRevisionDelete API medium Database |
     ApiSetNotificationTimestampIntegrationTest | |
     ApiStashEditTest | ApiStashEdit API medium Database |
     ApiTestCaseUpload | Abstract class to support upload tests |
      ApiUploadTest | N.b |
     ApiTokensTest | API Database medium |
     ApiUnblockTest | API Database medium |
     ApiWatchTest | API Database medium |
     UploadFromUrlTest | Broken Upload Database |
    ArticleTablesTest | Database |
    BlockTest | Database Blocking |
    CategoryMembershipChangeTest | CategoryMembershipChange |
    CollationTest | Class CollationTest Collation IcuCollation IdentityCollation UppercaseCollation |
    CssContentHandlerTest | |
    DumpTestCase | Base TestCase for dumps |
     BackupDumperLoggerTest | Tests for log dumps of BackupDumper |
     BackupDumperPageTest | Tests for page dumps of BackupDumper |
     ExportDemoTest | Test making sure the demo export xml is valid |
     TextPassDumperDatabaseTest | Tests for TextPassDumper that rely on the database |
    EditPageTest | Editing |
    EnhancedChangesListTest | EnhancedChangesList |
    ExportTest | Test class for Export methods |
    GenderCacheTest | Database Cache |
    ImportTest | Test class for Import methods |
    JavaScriptContentHandlerTest | |
    JsonContentTest | |
    LanguageConverterTest | |
    LinkerTest | Database |
    LinkFilterTest | Database |
    LinkRendererFactoryTest | MediaWiki\Linker\LinkRendererFactory |
    LinkRendererTest | MediaWiki\Linker\LinkRenderer |
    LinksUpdateTest | LinksUpdate Database ^— make sure temporary tables are used |
    LogFormatterTest | Database |
    LogFormatterTestCase | |
     BlockLogFormatterTest | |
     DeleteLogFormatterTest | |
     ImportLogFormatterTest | |
     MergeLogFormatterTest | |
     MoveLogFormatterTest | |
     NewUsersLogFormatterTest | Database |
     PageLangLogFormatterTest | |
     PatrolLogFormatterTest | |
     ProtectLogFormatterTest | |
     RightsLogFormatterTest | |
     UploadLogFormatterTest | |
    MessageCacheTest | Database Cache MessageCache |
    MessageTest | |
    MWTimestampTest | Tests timestamp parsing and output |
    OldChangesListTest | OldChangesList |
    ParserMethodsTest | Database |
    PrefixSearchTest | Search Database |
    RCCacheEntryFactoryTest | RCCacheEntryFactory |
    SearchEnginePrefixTest | Search Database |
    SearchEngineTest | Search Database |
    SideBarTest | Skin |
    StatusTest | |
    TemplateCategoriesTest | Database |
    TestPageProps | Database ^— tell jenkins this test needs the database |
    TestSample | |
    TextContentHandlerTest | ContentHandler |
    TextContentTest | ContentHandler Database ^— needed, because we do need the database to test link updates |
     JavaScriptContentTest | ContentHandler Database ^— needed, because we do need the database to test link updates |
      CssContentTest | ContentHandler Database ^— needed, because we do need the database to test link updates |
     WikitextContentTest | ContentHandler |
    TextPassDumperDatabaselessTest | Tests for TextPassDumper that do not rely on the database |
    TimeAdjustTest | |
    TitleMethodsTest | ContentHandler Database |
    TitlePermissionTest | Database |
    UserMailerTest | |
    WikiCategoryPageTest | |
    WikiMapTest | WikiMap |
    WikiPageTest | ContentHandler Database ^— important, causes temporary tables to be used instead of the real database medium |
     WikiPageTestContentHandlerUseDB | ContentHandler Database ^— important, causes temporary tables to be used instead of the real database |
    WikitextContentHandlerTest | ContentHandler |
   MediaWikiMediaTestCase | Specificly for testing Media handlers |
    DjVuTest | Media DjVuHandler |
    ExifBitmapTest | Media |
    ExifRotationTest | Tests related to auto rotation |
    FileTest | |
    FormatMetadataTest | Media |
    GIFHandlerTest | Media |
    ImagePage404Test | For doing Image Page tests that rely on 404 thumb handling |
    ImagePageTest | |
    JpegPixelFormatTest | Tests related to JPEG chroma subsampling via $wgJpegPixelFormat setting |
    JpegTest | Media JpegHandler |
    PNGHandlerTest | Media |
    SvgTest | Media |
    XCFHandlerTest | Media |
   MediaWikiServicesTest | MediaWiki\MediaWikiServices |
   MediaWikiTest | |
   MediaWikiTestCaseTest | MediaWikiTestCase |
   MediaWikiTitleCodecTest | MediaWikiTitleCodec |
   MemcachedBagOStuffTest | BagOStuff |
   MergeHistoryTest | Database |
   MigrateFileRepoLayoutTest | |
   MovePageTest | Database |
   MultiConfigTest | |
   MultiWriteBagOStuffTest | Database |
   MWCryptHashTest | Hash |
   MWCryptHKDFTest | HKDF |
   MWDebugTest | |
   MWExceptionHandlerTest | |
   MWExceptionTest | |
   MWGrantsTest | |
   MWNamespaceTest | Test class for MWNamespace |
   NaiveForeignTitleFactoryTest | NaiveForeignTitleFactory |
   NaiveImportTitleFactoryTest | NaiveImportTitleFactory |
   NamespaceAwareForeignTitleFactoryTest | NamespaceAwareForeignTitleFactory |
   NamespaceImportTitleFactoryTest | NamespaceImportTitleFactory |
   NewParserTest | Although marked as a stub, can work independently |
   OracleInstallerTest | Tests for OracleInstaller |
   OutputPageTest | |
   ParserOutputTest | Database ^— trigger DB shadowing because we are using Title magic |
   ParserPreloadTest | Basic tests for Parser::getPreloadText |
   PasswordPolicyChecksTest | |
   PasswordTest | |
   PasswordTestCase | |
    BcryptPasswordTest | Large |
    LayeredParameterizedPasswordTest | |
    Pbkdf2PasswordTest | Large |
   PathRouterTest | Tests for the PathRouter parsing |
   PNGMetadataExtractorTest | Media PNGMetadataExtractor |
   PoolCounterTest | |
   PreferencesTest | Database |
   PrefixUniquenessTest | Checks that all API query modules, core and extensions, have unique prefixes |
   PreprocessorTest | |
   QueryAllSpecialPagesTest | Test class to run the query of most of all our special pages |
   ReadOnlyErrorTest | ReadOnlyError |
   RecentChangeTest | Database |
   RefreshLinksPartitionTest | JobQueue medium Database |
   ReplicatedBagOStuffTest | |
   RepoGroupTest | |
   RequestContextTest | Database RequestContext |
   ResourceLoaderTestCase | |
    LessFileCompilationTest | Modelled on Sebastian Bergmann's PHPUnit_Extensions_PhptTestCase class |
    ResourceLoaderFileModuleTest | Database ResourceLoader |
    ResourceLoaderImageModuleTest | ResourceLoader |
    ResourceLoaderImageTest | ResourceLoader |
    ResourceLoaderModuleTest | |
    ResourceLoaderStartUpModuleTest | |
    ResourceLoaderTest | |
    ResourceLoaderWikiModuleTest | |
   ResourcesTest | |
   RESTBagOStuffTest | BagOStuff |
   RevisionStorageTest | Test class for Revision storage |
    RevisionTestContentHandlerUseDB | ContentHandler Database ^— important, causes temporary tables to be used instead of the real database |
   RevisionTest | ContentHandler |
   SanitizerTest | |
   SearchIndexFieldTest | Search SearchIndexFieldDefinition |
   SearchUpdateTest | Search |
   SiteConfigurationTest | |
   SiteListTest | |
   SiteTest | |
    MediaWikiSiteTest | |
   SkinFactoryTest | |
   SkinTemplateTest | SkinTemplate |
   SpecialBooksourcesTest | |
   SpecialMIMESearchTest | Database |
   SpecialMyLanguageTest | Database SpecialMyLanguage |
   SpecialPageAliasTest | Verifies that special page aliases are valid, with no slashes |
   SpecialPageFactoryTest | Factory for handling the special page list and generating SpecialPage objects |
   SpecialPageTest | SpecialPage |
   SpecialPageTestBase | Base class for testing special pages |
    SpecialBlankPageTest | GNU GPL v2+ |
    SpecialEditWatchlistTest | |
    SpecialWatchlistTest | |
   SpecialPreferencesTest | Test class for SpecialPreferences class |
   SpecialRecentchangesTest | Test class for SpecialRecentchanges class |
   SpecialSearchTest | Test class for SpecialSearch class Copyright © 2012, Antoine Musso |
   StoreBatchTest | FileRepo medium |
   StructureTest | The tests here verify the structure of the code |
   SubpageImportTitleFactoryTest | SubpageImportTitleFactory |
   SVGMetadataExtractorTest | Media SVGMetadataExtractor |
   SwiftFileBackendTest | FileRepo FileBackend medium |
   TagHookTest | Database Parser |
   TemplateParserTest | Templates |
   TestingAccessWrapperTest | |
   ThrottledErrorTest | ThrottledError |
   TidyTest | Parser |
   TiffTest | Media |
   TitleTest | Database Title |
   TitleValueTest | TitleValue |
   UploadBaseTest | Upload |
   UploadStashTest | Database |
   UserArrayFromResultTest | |
   UserNotLoggedInTest | UserNotLoggedIn |
   UserPasswordPolicyTest | |
   UserTest | Database |
   WANObjectCacheTest | |
   WatchedItemIntegrationTest | |
   WatchedItemStoreIntegrationTest | |
   WatchedItemStoreUnitTest | |
   WatchedItemUnitTest | |
   WebPHandlerTest | |
   WebRequestTest | WebRequest |
   WfAppendQueryTest | GlobalFunctions wfAppendQuery |
   WfArrayPlus2dTest | GlobalFunctions wfArrayPlus2d |
   WfAssembleUrlTest | GlobalFunctions wfAssembleUrl |
   WfBaseNameTest | GlobalFunctions wfBaseName |
   WfBCP47Test | GlobalFunctions wfBCP47 |
   WfEscapeShellArgTest | GlobalFunctions wfEscapeShellArg |
   WfExpandUrlTest | GlobalFunctions wfExpandUrl |
   WfGetCallerTest | GlobalFunctions wfGetCaller |
   WfParseUrlTest | GlobalFunctions wfParseUrl |
   WfRemoveDotSegmentsTest | GlobalFunctions wfRemoveDotSegments |
   WfShellExecTest | GlobalFunctions wfShellExec |
   WfShorthandToIntegerTest | GlobalFunctions wfShorthandToInteger |
   WfThumbIsStandardTest | GlobalFunctions wfThumbIsStandard |
   WfTimestampTest | GlobalFunctions wfTimestamp |
   WfUrlencodeTest | The function only need a string parameter and might react to IIS7.0 |
   XmlSelectTest | Xml |
   XmlTest | Xml |
   XMPTest | Media XMPReader |
   XMPValidateTest | Media |
  MediaWikiVersionFetcherTest | Note: this is not a unit test, as it touches the file system and reads an actual file |
  MemoizedCallableTest | PHP Unit tests for MemoizedCallable class |
  MessageBlobStoreTest | Cache MessageBlobStore |
  MimeMagicTest | |
  MWMessagePackTest | PHP Unit tests for MWMessagePack MWMessagePack |
  MWRestrictionsTest | |
  ObjectFactoryTest | |
  PasswordResetTest | Database |
  ProcessCacheLRUTest | Test for ProcessCacheLRU class |
  RedisBagOStuffTest | BagOStuff |
  SamplingStatsdClientTest | |
  SanitizerValidateEmailTest | Sanitizer::validateEmail |
  SearchSuggestionSetTest | Test for filter utilities |
  ServiceContainerTest | MediaWiki\Services\ServiceContainer |
  SiteExporterTest | |
  SiteImporterTest | |
  SitesCacheFileBuilderTest | |
  StringUtilsTest | |
  TimingTest | |
  TitleArrayFromResultTest | |
  UIDGeneratorTest | |
  WatchedItemQueryServiceUnitTest | WatchedItemQueryService |
  WikiReferenceTest | WikiReference |
  XhprofDataTest | XhprofData AutoLoader |
  XhprofTest | |
  XmlJs | Xml |
  XmlTypeCheckTest | PHPUnit tests for XMLTypeCheck |
  ZipDirectoryReaderTest | ZipDirectoryReader NOTE: this test is more like an integration test than a unit test |
 PHPUnit_Framework_TestListener | |
  MediaWikiPHPUnitTestListener | |
 PHPUnit_Framework_TestSuite | |
  ExtensionsParserTestSuite | |
  ExtensionsTestSuite | This test suite runs unit tests registered by extensions |
  LessTestSuite | |
  UploadFromUrlTestSuite | |
 PHPUnit_TextUI_ResultPrinter | |
  MediaWikiPHPUnitTestListener | |
 PhpXmlBugTester | Test for PHP+libxml2 bug which breaks XML input subtly with certain versions |
 Pingback | Send information about this MediaWiki instance to MediaWiki.org |
 PNGMetadataExtractor | PNG frame counter |
 PoolCounter | When 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 |
  PoolCounter_Stub | |
  PoolCounterAbstractMock | |
  PoolCounterRedis | Version of PoolCounter that uses Redis |
 PoolCounterWork | Class for dealing with PoolCounters using class members |
  PoolCounterWorkViaCallback | Convenience class for dealing with PoolCounters using callbacks |
  PoolWorkArticleView | |
 PPDPart | |
  PPDPart_Hash | |
 PPDStack | Stack class to help Preprocessor::preprocessToObj() |
  PPDStack_Hash | Stack class to help Preprocessor::preprocessToObj() |
 PPDStackElement | |
  PPDStackElement_Hash | |
 PPFrame | |
  PPFrame_DOM | An expansion frame, used as a context to expand the result of preprocessToObj() |
   PPCustomFrame_DOM | Expansion frame with custom arguments |
   PPTemplateFrame_DOM | Expansion frame with template arguments |
  PPFrame_Hash | An expansion frame, used as a context to expand the result of preprocessToObj() |
   PPCustomFrame_Hash | Expansion frame with custom arguments |
   PPTemplateFrame_Hash | Expansion frame with template arguments |
 PPFuzzTest | |
 PPFuzzTester | |
 PPNode | There are three types of nodes: |
  PPNode_DOM | |
  PPNode_Hash_Array | |
  PPNode_Hash_Attr | |
  PPNode_Hash_Text | |
  PPNode_Hash_Tree | |
 Preferences | We're now using the HTMLForm object with some customisation to generate the Preferences form |
 PrefixSearch | Handles searching prefixes of titles and finding any page names that match |
  StringPrefixSearch | Performs prefix search, returning strings |
  TitlePrefixSearch | Performs prefix search, returning Title objects |
 Preprocessor | |
  Preprocessor_DOM | |
  Preprocessor_Hash | Differences from DOM schema: |
 ProcessCacheLRU | Handles per process caching of items |
  ProcessCacheLRUTestable | Overrides some ProcessCacheLRU methods and properties accessibility |
 Processor | Processors read associated arrays and register whatever is required |
  ExtensionProcessor | |
   MockExtensionProcessor | Allow overriding the default value of $this->globals so we can test merging |
 profile_point | |
 Profiler | Profiler base class that defines the interface and some trivial functionality |
  ProfilerSectionOnly | Profiler that only tracks explicit profiling sections |
  ProfilerStub | Stub profiler that does nothing |
  ProfilerXhprof | Profiler wrapper for XHProf extension |
 ProfilerOutput | Base class for profiling output |
  ProfilerOutputDb | Logs profiling data into the local DB |
  ProfilerOutputDump | Profiler dumping output in xhprof dump file |
  ProfilerOutputStats | ProfilerOutput class that flushes profiling data to the profiling context's stats buffer |
  ProfilerOutputText | The least sophisticated profiler output class possible, view your source! :) |
 ProfileSection | Class for handling function-scope profiling |
 ProtectionForm | Handles the page protection UI and backend |
 QuickTemplate | Generic wrapper for template functions, with interface compatible with what we use of PHPTAL 0.7 |
  BaseTemplate | New base template for a skin's template extended from QuickTemplate this class features helper methods that provide common ways of interacting with the data stored in the QuickTemplate |
   FakeAuthTemplate | B/C class to try handling login/signup template modifications even though login/signup does not actually happen through a template anymore |
   SkinApiTemplate | BaseTemplate class for the 'apioutput' skin |
   SkinFallbackTemplate | BaseTemplate class for the fallback skin |
   UsercreateTemplate | |
   UserloginTemplate | |
 MediaWiki\Tidy\RaggettWrapper | Class used to hide mw:editsection tokens from Tidy so that it doesn't break them or break on them |
 RandomImageGenerator | RandomImageGenerator: does what it says on the tin |
 RangeDifference | Alternative representation of a set of changes, by the index ranges that are changed |
 RCCacheEntryFactory | |
 RCFeedEngine | Interface for RC feed engines, which send formatted notifications |
  RedisPubSubFeedEngine | |
  UDPRCFeedEngine | Sends the notification to the specified host in a UDP packet |
 RCFeedFormatter | Interface for RC feed formatters |
  IRCColourfulRCFeedFormatter | Generates a colourful notification intended for humans on IRC |
  MachineReadableRCFeedFormatter | Abstract class so there can be multiple formatters outputting the same data |
   JSONRCFeedFormatter | Formats a notification into the JSON format (http://www.json.org) |
   XMLRCFeedFormatter | |
 Reader | |
  CdbReader | |
 RecentChange | Utility class for creating new RC entries |
  RCCacheEntry | |
 RecompressTracked | Maintenance script that moves blobs indexed by trackBlobs.php to a specified list of destination clusters, and recompresses them in the process |
 RecursiveIterator | |
  BatchRowIterator | |
  NotRecursiveIterator | |
 RedisConnRef | Helper class to handle automatically marking connectons as reusable (via RAII pattern) |
 ReplacementArray | Wrapper around strtr() that holds replacements |
 Replacer | Base class for "replacers", objects used in preg_replace_callback() and StringUtils::delimiterReplaceCallback() |
  DoubleReplacer | Class to perform secondary replacement within each replacement string |
  HashtableReplacer | Class to perform replacement based on a simple hashtable lookup |
  RegexlikeReplacer | Class to replace regex matches with a string similar to that used in preg_replace() |
 RepoGroup | Prioritized list of file repositories |
 RepoGroupTestHelper | Quick helper class to use as a mock callback for RepoGroup::singleton()->forEachForeignRepo |
 ResourceLoaderContext | Object passed around to modules which contains information about the state of a specific loader request |
  DerivativeResourceLoaderContext | Allows changing specific properties of a context object, without changing the main one |
 ResourceLoaderFilePath | An object to represent a path to a JavaScript/CSS file, along with a remote and local base path, for use with ResourceLoaderFileModule |
 ResourceLoaderImage | Class encapsulating an image used in a ResourceLoaderImageModule |
  ResourceLoaderImageTestable | |
 RevisionDeleter | General controller for RevDel, used by both SpecialRevisiondelete and ApiRevisionDelete |
 RevisionDeleteUser | Backend functions for suppressing and unsuppressing all references to a given user, used when blocking with HideUser enabled |
 RevisionItemBase | Abstract base class for revision items |
  ChangeTagsLogItem | Item class for a logging table row with its associated change tags |
  RevDelItem | Abstract base class for deletable items |
   RevDelFileItem | Item class for an oldimage table row |
    RevDelArchivedFileItem | Item class for a filearchive table row |
   RevDelLogItem | Item class for a logging table row |
   RevDelRevisionItem | Item class for a live revision table row |
    RevDelArchiveItem | Item class for a archive table row |
     RevDelArchivedRevisionItem | Item class for a archive table row by ar_rev_id – actually used via RevDelRevisionList |
  RevisionItem | Item class for a live revision table row |
   ChangeTagsRevisionItem | Item class for a live revision table row with its associated change tags |
 RiffExtractor | |
 RowUpdateGenerator | |
 RunningStat | |
  RunningStat | Backward-compatibility alias for RunningStat, which was moved out into an external library and namespaced |
 MediaWiki\Services\SalvageableService | SalvageableService defines an interface for services that are able to salvage state from a previous instance of the same class |
  ConfigFactory | Factory class to create Config objects |
 Sanitizer | HTML sanitizer for MediaWiki |
 SavepointPostgres | Manage savepoints within a transaction |
 ScopedCallback | Class for asserting that a callback happens when an dummy object leaves scope |
  SectionProfileCallback | Subclass ScopedCallback to avoid call_user_func_array(), which is slow |
 ScopedLock | Self-releasing locks |
 SearchEngine | Contain a class for special pages |
  MockSearch | |
  SearchDatabase | Base search engine base class for database-backed searches |
   SearchMssql | Search engine hook base class for Mssql (ConText) |
   SearchMySQL | Search engine hook for MySQL 4+ |
   SearchOracle | Search engine hook base class for Oracle (ConText) |
   SearchPostgres | Search engine hook base class for Postgres |
   SearchSqlite | Search engine hook for SQLite |
  SearchEngineDummy | Dummy class to be used when non-supported Database engine is present |
 SearchEngineConfig | Configuration handling class for SearchEngine |
 SearchEngineFactory | Factory class for SearchEngine |
 SearchExactMatchRescorer | An utility class to rescore search results by looking for an exact match in the db and add the page found to the first position |
 SearchHighlighter | Highlight bits of wikitext |
 SearchIndexField | Definition of a mapping for the search index field |
  NullIndexField | Null index field - means search engine does not implement this field |
  SearchIndexFieldDefinition | Basic infrastructure of the field definition |
 SearchNearMatcher | Implementation of near match title search |
 SearchResult | |
 SearchResultSet | |
  SearchNearMatchResultSet | A SearchResultSet wrapper for SearchNearMatcher |
  SpecialSearchTestMockResultSet | |
  SqlSearchResultSet | This class is used for different SQL-based search engines shipped with MediaWiki |
 SearchSuggestion | Search suggestion |
 SearchSuggestionSet | Search suggestion sets |
 SectionProfiler | Custom PHP profiler for parser/DB type section names that xhprof/xdebug can't handle |
 Serializable | |
  Message | Methods which fulfil two basic services: |
  Site | |
   MediaWikiSite | Class representing a MediaWiki site |
 MediaWiki\Session\SessionBackend | This is the actual workhorse for Session |
 SessionHandlerInterface | |
  MediaWiki\Session\PHPSessionHandler | Adapter for PHP's session handling |
 MediaWiki\Session\SessionId | Value object holding the session ID in a manner that can be globally updated |
 MediaWiki\Session\SessionInfo | Value object returned by SessionProvider |
 MediaWiki\Session\SessionProviderInterface | This exists to make IDEs happy, so they don't see the internal-but-required-to-be-public methods on SessionProvider |
  MediaWiki\Session\SessionProvider | A SessionProvider provides SessionInfo and support for Session |
   DummySessionProvider | Dummy session provider |
   InstallerSessionProvider | |
   MediaWiki\Session\CookieSessionProvider | A CookieSessionProvider persists sessions using cookies |
   MediaWiki\Session\ImmutableSessionProviderWithCookie | An ImmutableSessionProviderWithCookie doesn't persist the user, but optionally can use a cookie to support multiple IDs per session |
    MediaWiki\Session\Session\BotPasswordSessionProvider | Session provider for bot passwords |
 SevenZipStream | Stream wrapper around 7za filter program |
 SiteConfiguration | This is a class for holding configuration settings, particularly for multi-wiki sites |
 SiteExporter | |
 SiteImporter | |
 SiteLookup | |
  FileBasedSiteLookup | Provides a file-based cache of a SiteStore |
  SiteStore | |
   CachingSiteStore | |
   DBSiteStore | |
   HashSiteStore | In-memory SiteStore implementation, storing sites in an associative array |
 SitesCacheFileBuilder | |
 SiteSQLStore | |
 SiteStats | Static accessor class for site_stats and related things |
 SiteStatsInit | Class designed for counting of stats |
 SkinFactory | Factory class to create Skin objects |
 SpecialPage | Parent class for all special pages |
  AuthManagerSpecialPage | A special page subclass for authentication-related special pages |
   LoginSignupSpecialPage | Holds shared logic for login and account creation pages |
    SpecialCreateAccount | Implements Special:CreateAccount |
    SpecialUserLogin | Implements Special:UserLogin |
   SpecialChangeCredentials | Special change to change credentials (such as the password) |
    SpecialRemoveCredentials | Special change to remove credentials (such as a two-factor token) |
   SpecialLinkAccounts | Links/unlinks external accounts to the current user |
   SpecialUnlinkAccounts | |
  ChangesListSpecialPage | Special page which uses a ChangesList to show query results |
   SpecialRecentChanges | A special page that lists last changes made to the wiki |
    SpecialRecentChangesLinked | This is to display changes made to all articles linked in an article |
   SpecialWatchlist | A special page that lists last changes made to the wiki, limited to user-defined list of titles |
  DeletedContributionsPage | Implements Special:DeletedContributions to display archived revisions |
  FormSpecialPage | Special page which uses an HTMLForm to handle processing |
   SpecialBlock | A special page that allows users with 'block' right to block users from editing pages and other actions |
   SpecialBotPasswords | Let users manage bot passwords |
   SpecialChangeContentModel | |
   SpecialChangeEmail | Let users change their email address |
   SpecialChangeEmailPreAuthManager | Let users change their email address |
   SpecialChangePasswordPreAuthManager | Let users recover their password |
   SpecialLockdb | A form to make the database readonly (eg for maintenance purposes) |
   SpecialPageLanguage | Special page for changing the content language of a page |
   SpecialPasswordReset | Special page for requesting a password reset email |
   SpecialPasswordResetPreAuthManager | Special page for requesting a password reset email |
   SpecialRandomInCategory | Special page to direct the user to a random page |
   SpecialRedirect | A special page that redirects to: the user for a numeric user id, the file for a given filename, or the page for a given revision id |
   SpecialResetTokens | Let users reset tokens like the watchlist token |
   SpecialUnlockdb | Implements Special:Unlockdb |
  IncludableSpecialPage | Shortcut to construct an includable special page |
   SpecialAllPages | Implements Special:Allpages |
    SpecialPrefixindex | Implements Special:Prefixindex |
   SpecialContributions | Special:Contributions, show user contributions in a paged list |
   SpecialListFiles | |
   SpecialListUsers | |
   SpecialNewFiles | |
   SpecialNewpages | A special page that list newly created pages |
   SpecialWhatLinksHere | Implements Special:Whatlinkshere |
  LoginForm | A horrible hack to handle AuthManager's feature flag |
  LoginFormAuthManager | LoginForm as a special page has been replaced by SpecialUserLogin and SpecialCreateAccount, but some extensions called its public methods directly, so the class is retained as a B/C wrapper |
  LoginFormPreAuthManager | Implements Special:UserLogin |
  QueryPage | This is a class for doing query pages; since they're almost all the same, we factor out some of the functionality into a superclass, and let subclasses derive from it |
   AncientPagesPage | Implements Special:Ancientpages |
   BrokenRedirectsPage | A special page listing redirects to non existent page |
   DoubleRedirectsPage | A special page listing redirects to redirecting page |
   FewestrevisionsPage | Special page for listing the articles with the fewest revisions |
    MostrevisionsPage | |
   FileDuplicateSearchPage | Searches the database for files of the requested hash, comparing this with the 'img_sha1' field in the image table |
   ImageQueryPage | Variant of QueryPage which uses a gallery to output results, thus suited for reports generating images |
    MostimagesPage | A special page that lists most used images |
    UncategorizedImagesPage | Special page lists images which haven't been categorised |
    UnusedimagesPage | A special page that lists unused images |
   LinkSearchPage | Special:LinkSearch to search the external-links table |
   ListDuplicatedFilesPage | Special:ListDuplicatedFiles Lists all files where the current version is a duplicate of the current version of some other file |
   ListredirectsPage | Special:Listredirects - Lists all the redirects on the wiki |
   MediaStatisticsPage | |
   MIMEsearchPage | Searches the database for files of the requested MIME type, comparing this with the 'img_major_mime' and 'img_minor_mime' fields in the image table |
   MostcategoriesPage | A special page that list pages that have highest category count |
   MostinterwikisPage | A special page that listed pages that have highest interwiki count |
   MostlinkedCategoriesPage | A querypage to show categories ordered in descending order by the pages in them |
   MostlinkedPage | A special page to show pages ordered by the number of pages linking to them |
   MostlinkedTemplatesPage | Special page lists templates with a large number of transclusion links, i.e |
   PageQueryPage | Variant of QueryPage which formats the result as a simple link to the page |
    DeadendPagesPage | A special page that list pages that contain no link to other pages |
    LonelyPagesPage | A special page looking for articles with no article linking to them, thus being lonely |
    UncategorizedPagesPage | A special page looking for page without any category |
     UncategorizedCategoriesPage | A special page that lists uncategorized categories |
     UncategorizedTemplatesPage | Special page lists all uncategorised pages in the template namespace |
    WithoutInterwikiPage | Special page lists pages without language links |
   ShortPagesPage | SpecialShortpages extends QueryPage |
    LongPagesPage | |
   SpecialPagesWithProp | Special:PagesWithProp to search the page_props table |
   UnusedCategoriesPage | |
   UnusedtemplatesPage | A special page that lists unused templates |
   UnwatchedpagesPage | A special page that displays a list of pages that are not on anyones watchlist |
   WantedQueryPage | Class definition for a wanted query page like WantedPages, WantedTemplates, etc |
    WantedCategoriesPage | A querypage to list the most wanted categories - implements Special:Wantedcategories |
    WantedFilesPage | Querypage that lists the most wanted files |
    WantedPagesPage | A special page that lists most linked pages that does not exist |
    WantedTemplatesPage | A querypage to list the most wanted templates |
  RandomPage | Special page to direct the user to a random page |
   SpecialRandomredirect | Special page to direct the user to a random redirect page (minus the second redirect) |
   SpecialRandomrootpage | |
  SpecialActiveUsers | Implements Special:Activeusers |
  SpecialAllMessages | |
  SpecialApiSandbox | |
  SpecialBlockList | A special page that lists existing blocks |
  SpecialBookSources | Special page outputs information on sourcing a book with a particular ISBN The parser creates links to this page when dealing with ISBNs in wikitext |
  SpecialCachedPage | |
  SpecialCategories | |
  SpecialComparePages | Implements Special:ComparePages |
  SpecialExpandTemplates | A special page that expands submitted templates, parser functions, and variables, allowing easier debugging of these |
  SpecialExport | A special page that allows users to export pages in a XML file |
  SpecialImport | MediaWiki page data importer |
  SpecialJavaScriptTest | |
  SpecialListGrants | This special page lists all defined rights grants and the associated rights |
  SpecialListGroupRights | This special page lists all defined user groups and the associated rights |
  SpecialLog | A special page that lists log entries |
  SpecialMergeHistory | Special page allowing users with the appropriate permissions to merge article histories, with some restrictions |
  SpecialPreferences | A special page that allows users to change their preferences |
  SpecialProtectedpages | A special page that lists protected pages |
  SpecialProtectedtitles | A special page that list protected titles from creation |
  SpecialSearch | Implements Special:Search - Run text & title search and display the output |
  SpecialStatistics | Special page lists various statistics, including the contents of site_stats , plus page view details if enabled |
  SpecialTags | A special page that lists tags for edits |
  SpecialTrackingCategories | A special page that displays list of tracking categories Tracking categories allow pages with certain characteristics to be tracked |
  SpecialUnblock | A special page for unblocking users |
  SpecialUndelete | Special page allowing users with the appropriate permissions to view and restore deleted content |
  SpecialUpload | Form for handling uploads and special page |
  SpecialVersion | Give information about the version of MediaWiki, PHP, the DB and extensions |
  UnlistedSpecialPage | Shortcut to construct a special page which is unlisted by default |
   EmailConfirmation | Special page allows users to request email confirmation message, and handles processing of the confirmation code when the link in the email is followed |
   EmailInvalidation | Special page allows users to cancel an email confirmation using the e-mail confirmation code |
   MovePageForm | A special page that allows users to change page titles |
   RedirectSpecialPage | Shortcut to construct a special page alias |
    RedirectSpecialArticle | Superclass for any RedirectSpecialPage which redirects the user to a particular article (as opposed to user contributions, logs, etc.) |
     SpecialMyLanguage | Unlisted special page just to redirect the user to the translated version of a page, if it exists |
     SpecialMypage | Special page pointing to current user's user page |
     SpecialMytalk | Special page pointing to current user's talk page |
    SpecialAllMyUploads | Special page pointing to current user's uploaded files (including old versions) |
    SpecialDiff | Redirect from Special:Diff/### to index.php?diff=### and from Special:Diff/###/### to index.php?oldid=###&diff=### |
    SpecialFilepath | A special page that redirects to the URL of a given file |
    SpecialMycontributions | Special page pointing to current user's contributions |
    SpecialMyuploads | Special page pointing to current user's uploaded files |
    SpecialPermanentLink | Redirect from Special:PermanentLink/### to index.php?oldid=### |
    SpecialRedirectToSpecial | |
     SpecialChangePassword | Let users recover their password |
     SpecialCreateAccountPreAuthManager | Redirect page: Special:CreateAccount –> Special:UserLogin/signup |
     SpecialListAdmins | Redirect page: Special:ListAdmins –> Special:ListUsers/sysop |
     SpecialListBots | Redirect page: Special:ListBots –> Special:ListUsers/bot |
   SpecialApiHelp | Special page to redirect to API help pages, for situations where linking to the api.php endpoint is not wanted |
   SpecialBlankpage | Special page designed for basic benchmarking of MediaWiki since it doesn't really do much |
   SpecialEditTags | Special page for adding and removing change tags to individual revisions |
   SpecialEditWatchlist | Provides the UI through which users can perform editing operations on their watchlist |
   SpecialEmailUser | A special page that allows users to send e-mails to other users |
   SpecialRevisionDelete | Special page allowing users with the appropriate permissions to view and hide revisions |
   SpecialRunJobs | Special page designed for running background tasks (internal use only) |
   SpecialSpecialpages | A special page that lists special pages |
   SpecialUploadStash | Web access for files temporarily stored by UploadStash |
   SpecialUserLogout | Implements Special:Userlogout |
   SpecialUserlogoutPreAuthManager | Implements Special:Userlogout |
  UserrightsPage | Special page to allow managing user group membership |
 SpecialPageExecutor | |
 SpecialPageFactory | Factory for handling the special page list and generating SpecialPage objects |
 SpecialPageTestHelper | This 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 |
 MediaWiki\Logger\Spi | Service provider interface for \Psr\Log\LoggerInterface implementation libraries |
  MediaWiki\Logger\LegacySpi | LoggerFactory service provider that creates LegacyLogger instances |
  MediaWiki\Logger\MonologSpi | LoggerFactory service provider that creates loggers implemented by Monolog |
  MediaWiki\Logger\NullSpi | LoggerFactory service provider that creates \Psr\Log\NullLogger instances |
 Sqlite | This class contains code common to different SQLite-related maintenance scripts |
 SquidPurgeClient | An HTTP 1.0 client built for the purposes of purging Squid and Varnish |
 SquidPurgeClientPool | |
 StatsdAwareInterface | Describes a Statsd aware interface |
  WatchedItemStore | Storage layer class for WatchedItems |
 StatsOutput | A general output object |
  CsvStatsOutput | Csv output |
  TextStatsOutput | Output text |
  WikiStatsOutput | Outputs WikiText |
 Status | Generic operation result class Has warning/error list, boolean status and arbitrary value |
  FileRepoStatus | Generic operation result class for FileRepo-related operations |
 StatusValue | Generic operation result class Has warning/error list, boolean status and arbitrary value |
 StreamFile | Functions related to the output of file content |
 StripState | |
 StubObject | Class to implement stub globals, which are globals that delay loading the their associated module code by deferring initialisation until the first method call |
  DeprecatedGlobal | Class to allow throwing wfDeprecated warnings when people use globals that we do not want them to |
  StubUserLang | Stub object for the user language |
 SVGMetadataExtractor | |
 SVGReader | |
 TemplateParser | |
 TestAutoloadedCamlClass | |
 TestAutoloadedClass | |
 TestAutoloadedLocalClass | |
 TestAutoloadedSerializedClass | |
 TestingAccessWrapper | Circumvent access restrictions on object internals |
 TestRecentChangesHelper | Helper for generating test recent changes entries |
 TestSites | |
 TestUser | Wraps the user object, so we can also retain full access to properties like password if we log in via the API |
 TestUserRegistry | |
 MediaWiki\Session\TestUtils | Utility functions for Session unit tests |
 TextInputWidget | |
  MediaWiki\Widget\TitleInputWidget | Title input widget |
   MediaWiki\Widget\SearchInputWidget | Search input widget |
  MediaWiki\Widget\UserInputWidget | User input widget |
 MediaWiki\Tidy\TidyDriverBase | Base class for HTML cleanup utilities |
  MediaWiki\Tidy\Html5Depurate | |
  MediaWiki\Tidy\Html5Internal | |
  MediaWiki\Tidy\RaggettBase | |
   MediaWiki\Tidy\RaggettExternal | |
   MediaWiki\Tidy\RaggettInternalHHVM | |
   MediaWiki\Tidy\RaggettInternalPHP | |
 TidySupport | Initialize and detect the tidy support |
 TitleFormatter | A title formatter service for MediaWiki |
  MediaWikiTitleCodec | A codec for MediaWiki page titles |
 TitleParser | A title parser service for MediaWiki |
  MediaWikiTitleCodec | A codec for MediaWiki page titles |
 MediaWiki\Session\Token | Value object representing a CSRF token |
  LoggedOutEditToken | Value object representing a logged-out user's edit token |
 TrackBlobs | |
 UcdXmlReader | |
 UDPTransport | A generic class to send a message over UDP |
 UIDGenerator | Class for getting statistically unique IDs |
 UpdateLogging | Maintenance script that upgrade for log_id/log_deleted fields in a replication-safe way |
 UploadBase | UploadBase and subclasses are the backend of MediaWiki's file uploads |
  UploadFromFile | Implements regular file uploads |
   UploadFromChunks | Implements uploading from chunks |
  UploadFromStash | Implements uploading from previously stored file |
  UploadFromUrl | Implements uploading from a HTTP resource |
  UploadTestHandler | |
 UploadSourceAdapter | This is a horrible hack used to keep source compatibility |
 UploadStash | UploadStash is intended to accomplish a few things: |
 UserCache | |
 UserDupes | Look for duplicate user table entries and optionally prune them |
 MediaWiki\Session\UserInfo | Object holding data about a session's user |
 UserMailer | Collection of static functions for sending mail |
 UserNamePrefixSearch | Handles searching prefixes of user names |
 UserOptions | |
 UserPasswordPolicy | Check if a user's password complies with any password policies that apply to that user, based on the user's group membership |
 UserRightsProxy | Cut-down copy of User interface for local-interwiki-database user rights manipulation |
 UserWrapper | |
 UtfNormal | Unicode normalization routines for working with UTF-8 strings |
 VirtualRESTService | Virtual HTTP service instance that can be mounted on to a VirtualRESTService |
  ParsoidVirtualRESTService | Virtual HTTP service client for Parsoid |
  RestbaseVirtualRESTService | Virtual HTTP service client for RESTBase |
  SwiftVirtualRESTService | Example virtual rest service for OpenStack Swift : caching support (APC/memcached) |
 VirtualRESTServiceClient | Virtual HTTP service client loosely styled after a Virtual File System |
 WatchedItem | Representation of a pair of user and title for watchlist entries |
 WatchedItemQueryService | |
 WebInstallerOutput | Output class modelled on OutputPage |
 WebInstallerPage | Abstract class to define pages for the web installer |
  WebInstallerComplete | |
  WebInstallerDBConnect | |
  WebInstallerDBSettings | |
  WebInstallerDocument | |
   WebInstallerCopying | |
   WebInstallerReadme | |
   WebInstallerReleaseNotes | |
   WebInstallerUpgradeDoc | |
  WebInstallerExistingWiki | |
  WebInstallerInstall | |
  WebInstallerLanguage | |
  WebInstallerName | |
  WebInstallerOptions | |
  WebInstallerRestart | |
  WebInstallerUpgrade | |
  WebInstallerWelcome | |
 WebRequest | Encapsulates getting at data passed in the URL or via a POSTed form stripping illegal input characters and normalizing Unicode sequences |
  FauxRequest | WebRequest clone which takes values from a provided array |
   DerivativeRequest | Similar to FauxRequest, but only fakes URL parameters and method (POST or GET) and use the base request for the remaining stuff (cookies, session and headers) |
  MockWebRequest | A mock WebRequest |
 WebRequestUpload | Object to access the $_FILES array |
 WebResponse | Allow programs to request this object from WebRequest::response() and handle all outputting (or lack of outputting) via it |
  FauxResponse | |
 WellProtectedParentClass | |
  WellProtectedClass | |
 Widget | |
  MediaWiki\Widget\ComplexNamespaceInputWidget | Namespace input widget |
  MediaWiki\Widget\ComplexTitleInputWidget | Complex title input widget |
 WikiExporter | |
 WikiImporter | XML file reader for the page data importer |
 WikiMap | Helper tools for dealing with other wikis |
 MediaWiki\Logger\Monolog\WikiProcessor | Annotate log records with request-global metadata, such as the hostname, wiki / request ID, and MediaWiki version |
 WikiReference | Reference to a locally-hosted wiki |
 WikiRevision | Represents a revision, log entry or upload during the import process |
 MediaWiki\Diff\WordAccumulator | Stores, escapes and formats the results of word-level diff |
  HWLDFWordAccumulator | |
 Writer | |
  CdbWriter | |
 Xhprof | Convenience class for working with XHProf https://github.com/phacility/xhprof |
 XhprofData | Convenience class for working with XHProf profiling data https://github.com/phacility/xhprof |
 Xml | Module of static functions for generating XML |
 XmlDumpWriter | |
 XmlJsCode | A wrapper class which causes Xml::encodeJsVar() and Xml::encodeJsCall() to interpret a given string as being a JavaScript expression, instead of string data |
 XmlSelect | Class for generating HTML <select> or <datalist> elements |
 XmlTypeCheck | |
 XMPInfo | This class is just a container for a big array used by XMPReader to determine which XMP items to extract |
 MediaWiki\Languages\Data\ZhConversion | |
 ZipDirectoryReader | A class for reading ZIP file directories, for the purposes of upload verification |
 AbstractLogger | |
  MediaWiki\Logger\LegacyLogger | PSR-3 logger that mimics the historic implementation of MediaWiki's wfErrorLog logging implementation |
 AbstractProcessingHandler | |
  MediaWiki\Logger\Monolog\KafkaHandler | Log handler sends log events to a kafka server |
  MediaWiki\Logger\Monolog\LegacyHandler | Log handler that replicates the behavior of MediaWiki's wfErrorLog() logging service |
 Exception | |
  ConfigException | Exceptions for config failures |
  FileBackendException | Generic file backend exception for checked and unexpected (e.g |
   FileBackendError | File backend exception for checked exceptions (e.g |
  MalformedTitleException | MalformedTitleException is thrown when a TitleParser is unable to parse a title string |
  MWException | MediaWiki exception |
   DBAccessError | Exception class for attempted DB access |
   DBError | Database error base class |
    DBExpectedError | Base class for the more common types of database errors |
     DBConnectionError | |
     DBQueryError | |
     DBReadOnlyError | |
     DBTransactionError | |
    DBUnexpectedError | |
   ErrorPageError | An error page which can definitely be safely rendered using the OutputPage |
    BadRequestError | An error page that emits an HTTP 400 Bad Request status code |
     BadTitleError | Show an error page on a badtitle |
    LocalFileLockError | |
    PermissionsError | Show an error when a user tries to do something they do not have the necessary permissions for |
    ReadOnlyError | Show an error when the wiki is locked/read-only and the user tries to do something that requires write access |
    ThrottledError | Show an error when the user hits a rate limit |
    UserBlockedError | Show an error when the user tries to do something whilst blocked |
    UserNotLoggedIn | Redirect a user to the login page |
   FatalError | Exception class which takes an HTML error message, and does not produce a backtrace |
   HTMLFormFieldRequiredOptionsException | |
   HttpError | Show an error that looks like an HTTP server error |
   JobQueueError | |
    JobQueueConnectionError | |
    JobQueueReadOnlyError | |
   MediaTransformInvalidParametersException | MediaWiki exception thrown by some methods when the transform parameter array is invalid |
   MWContentSerializationException | Exception representing a failure to serialize or unserialize a content object |
   MWUnknownContentModelException | Exception thrown when an unregistered content model is requested |
   PasswordError | Show an error when any operation involving passwords fails to run |
   SkinException | Exceptions for skin-related failures |
   SpecialUploadStashTooLargeException | |
   TimestampException | |
   UploadChunkFileException | |
   UploadChunkVerificationException | |
   UploadChunkZeroLengthFileException | |
   UploadStashException | |
    UploadStashBadPathException | |
    UploadStashFileException | |
    UploadStashFileNotFoundException | |
    UploadStashNoSuchKeyException | |
    UploadStashNotLoggedInException | |
    UploadStashWrongOwnerException | |
    UploadStashZeroLengthFileException | |
   UsageException | This exception will be thrown when dieUsage is called to stop module execution |
  ZipDirectoryReaderError | Internal exception class |
 Exception | |
  DBReplicationWaitError | Exception class for replica DB wait timeouts |
  MediaWiki\Diff\ComplexityException | |
 FormatterInterface | |
  MediaWiki\Logger\Monolog\AvroFormatter | Log message formatter that uses the apache Avro format |
 IteratorAggregate | |
  MediaWiki\Tidy\BalanceStack | The "stack of open elements" as defined in the HTML5 tree builder spec |
 LoggerAwareInterface | |
  BagOStuff | Interface is intended to be more or less compatible with the PHP memcached client |
  EventRelayer | Base class for reliable event relays |
   EventRelayerKafka | Event relayer for Apache Kafka |
   EventRelayerNull | No-op class for publishing messages into a PubSub system |
  JobRunner | Job queue runner utility methods |
  MediaWiki\Auth\AuthenticationProvider | An AuthenticationProvider is used by AuthManager when authenticating users |
   MediaWiki\Auth\AbstractAuthenticationProvider | A base class that implements some of the boilerplate for an AuthenticationProvider |
    MediaWiki\Auth\AbstractPreAuthenticationProvider | A base class that implements some of the boilerplate for a PreAuthenticationProvider |
     MediaWiki\Auth\LegacyHookPreAuthenticationProvider | A pre-authentication provider to call some legacy hooks |
     MediaWiki\Auth\ThrottlePreAuthenticationProvider | A pre-authentication provider to throttle authentication actions |
    MediaWiki\Auth\AbstractPrimaryAuthenticationProvider | A base class that implements some of the boilerplate for a PrimaryAuthenticationProvider |
     MediaWiki\Auth\AbstractPasswordPrimaryAuthenticationProvider | Basic framework for a primary authentication provider that uses passwords |
      MediaWiki\Auth\AuthPluginPrimaryAuthenticationProvider | Primary authentication provider wrapper for AuthPlugin |
      MediaWiki\Auth\LocalPasswordPrimaryAuthenticationProvider | A primary authentication provider that uses the password field in the 'user' table |
      MediaWiki\Auth\TemporaryPasswordPrimaryAuthenticationProvider | A primary authentication provider that uses the temporary password field in the 'user' table |
    MediaWiki\Auth\AbstractSecondaryAuthenticationProvider | A base class that implements some of the boilerplate for a SecondaryAuthenticationProvider |
     MediaWiki\Auth\CheckBlocksSecondaryAuthenticationProvider | Check if the user is blocked, and prevent authentication if so |
     MediaWiki\Auth\ConfirmLinkSecondaryAuthenticationProvider | Links third-party authentication to the user's account |
     MediaWiki\Auth\EmailNotificationSecondaryAuthenticationProvider | Handles email notification / email address confirmation for account creation |
     MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider | Reset the local password, if signalled via $this->manager->setAuthenticationSessionData() |
   MediaWiki\Auth\PreAuthenticationProvider | A pre-authentication provider is a check that must pass for authentication to proceed |
    MediaWiki\Auth\AbstractPreAuthenticationProvider | A base class that implements some of the boilerplate for a PreAuthenticationProvider |
   MediaWiki\Auth\PrimaryAuthenticationProvider | A primary authentication provider determines which user is trying to log in |
    MediaWiki\Auth\AbstractPrimaryAuthenticationProvider | A base class that implements some of the boilerplate for a PrimaryAuthenticationProvider |
   MediaWiki\Auth\SecondaryAuthenticationProvider | A secondary authentication provider performs additional authentication steps after a PrimaryAuthenticationProvider has done its thing |
    MediaWiki\Auth\AbstractSecondaryAuthenticationProvider | A base class that implements some of the boilerplate for a SecondaryAuthenticationProvider |
  MediaWiki\Auth\AuthManager | This serves as the entry point to the authentication system |
  MediaWiki\Auth\Throttler | |
  MediaWiki\Session\SessionManagerInterface | This exists to make IDEs happy, so they don't see the internal-but-required-to-be-public methods on SessionManager |
   MediaWiki\Session\SessionManager | This serves as the entry point to the MediaWiki session handling system |
  MediaWiki\Session\SessionProvider | A SessionProvider provides SessionInfo and support for Session |
  MessageBlobStore | This class generates message blobs for use by ResourceLoader modules |
   NullMessageBlobStore | MessageBlobStore that doesn't do anything |
  RedisConnectionPool | Helper class to manage Redis connections |
  ResourceLoader | Dynamic JavaScript and CSS resource loading system |
  ResourceLoaderModule | Abstraction for ResourceLoader modules, with name registration and maxage functionality |
   ResourceLoaderFileModule | ResourceLoader module based on local JavaScript/CSS files |
    ResourceLoaderEditToolbarModule | ResourceLoader module for the edit toolbar |
    ResourceLoaderFileModuleTestModule | |
    ResourceLoaderForeignApiModule | ResourceLoader module for mediawiki.ForeignApi and its generated data |
    ResourceLoaderJqueryMsgModule | ResourceLoader module for mediawiki.jqueryMsg and its generated data |
    ResourceLoaderRawFileModule | |
    ResourceLoaderSkinModule | |
   ResourceLoaderImageModule | ResourceLoader module for generated and embedded images |
    ResourceLoaderImageModuleTestable | |
    ResourceLoaderOOUIImageModule | Secret special sauce |
   ResourceLoaderLanguageDataModule | ResourceLoader module for populating language specific data |
   ResourceLoaderLanguageNamesModule | ResourceLoader module for populating language specific data |
   ResourceLoaderSpecialCharacterDataModule | ResourceLoader module for populating special characters data for some editing extensions to use |
   ResourceLoaderStartUpModule | |
   ResourceLoaderTestModule | |
   ResourceLoaderUploadDialogModule | ResourceLoader module for the upload dialog configuration data |
   ResourceLoaderUserCSSPrefsModule | Module for user preference customizations |
   ResourceLoaderUserDefaultsModule | Module for default user preferences |
   ResourceLoaderUserOptionsModule | Module for user preference customizations |
   ResourceLoaderUserTokensModule | Module for user tokens |
   ResourceLoaderWikiModule | Abstraction for ResourceLoader modules which pull from wiki pages |
    ResourceLoaderSiteModule | Module for site customizations |
    ResourceLoaderSiteStylesModule | Module for site style customizations |
    ResourceLoaderUserModule | Module for user customizations |
  Timing | An interface to help developers measure the performance of their applications |
  TransactionProfiler | Helper class that detects high-contention DB queries via profiling calls |
  WANObjectCache | Multi-datacenter aware caching interface |
  XMPReader | Class for reading xmp data containing properties relevant to images, and spitting out an array that FormatMetadata accepts |
  XMPValidate | This contains some static methods for validating XMP properties |
 NormalizerFormatter | |
  MediaWiki\Logger\Monolog\LegacyFormatter | Log message formatter that mimics the legacy log message formatting of wfDebug , wfDebugLog , wfLogDBError and wfErrorLog global functions by delegating the formatting to \MediaWiki\Logger\LegacyLogger |
 RuntimeException | |
  MediaWiki\Services\CannotReplaceActiveServiceException | Exception thrown when trying to replace an already active service |
  MediaWiki\Services\ContainerDisabledException | Exception thrown when trying to access a service on a disabled container or factory |
  MediaWiki\Services\NoSuchServiceException | Exception thrown when the requested service is not known |
  MediaWiki\Services\ServiceAlreadyDefinedException | Exception thrown when a service was already defined, but the caller expected it to not exist |
  MediaWiki\Services\ServiceDisabledException | Exception thrown when trying to access a disabled service |
 StatsdClient | |
  SamplingStatsdClient | A statsd client that applies the sampling rate to the data items before sending them |
 StatsdDataFactory | |
  BufferingStatsdDataFactory | A factory for application metric data |
 StatsdDataFactoryInterface | |
  NullStatsdDataFactory | |
 SyslogUdpHandler | |
  MediaWiki\Logger\Monolog\SyslogHandler | Log handler that supports sending log events to a syslog server using RFC 3164 formatted UDP packets |
 UnexpectedValueException | |
  MediaWiki\Session\MetadataMergeException | Subclass of UnexpectedValueException that can be annotated with additional data for debug logging |