Mediawiki-includes-rough-class-map-v2.dot

From Wikisophia
Revision as of 08:32, 1 May 2007 by Phil Boswell (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

digraph graphname {

// constrain the size of the graph
// size="32,32!";
// Defaults for nodes - box shaped, black border, white contents.
node [shape=box,color=black,style=filled,fillcolor=white];
center=true;
subgraph cluster_Ajax {
 style=filled; fillcolor=lightgrey; color=blue; label="Ajax";

 AjaxDispatcher [fillcolor="#fff000",label=<AjaxDispatcher class
AjaxDispatcher.php
### No Description ###>]; AjaxResponse [fillcolor="#fff000",label=<AjaxResponse class
AjaxResponse.php
### No Description ###>]; }
subgraph cluster_API {
 style=filled; fillcolor=lightgrey; color=blue; label="API";

 ApiBase [fillcolor="#fff000",label=<ApiBase class
api/ApiBase.php
### No Description ###>]; ApiResult [fillcolor="#fff000",label=<ApiResult class
api/ApiResult.php
### No Description ###>]; ApiFeedWatchlist [fillcolor="#fff000",label=<ApiFeedWatchlist class
api/ApiFeedWatchlist.php
### No Description ###>]; ApiHelp [fillcolor="#fff000",label=<ApiHelp class
api/ApiHelp.php
### No Description ###>]; ApiLogin [fillcolor="#fff000",label=<ApiLogin class
api/ApiLogin.php
### No Description ###>]; ApiOpenSearch [fillcolor="#fff000",label=<ApiOpenSearch class
api/ApiOpenSearch.php
### No Description ###>]; ApiPageSet [fillcolor="#fff000",label=<ApiPageSet class
api/ApiPageSet.php
### No Description ###>]; // sub-clusters subgraph cluster_ApiFormat { style=filled; fillcolor=grey; color=blue; label = "ApiFormat…"; ApiFormatBase [fillcolor="#fff000",label=<ApiFormatBase class
api/ApiFormatBase.php
### No Description ###>]; ApiFormatFeedWrapper [fillcolor="#00ff00",label=<ApiFormatFeedWrapper class
api/ApiFormatBase.php
This printer is used to wrap an instance of the Feed class>]; subgraph cluster_ApiFormatJson_php { style=filled; fillcolor=slategrey; color=blue; label = "ApiFormatJson…"; ApiFormatJson [fillcolor="#fff000",label=<ApiFormatJson class
api/ApiFormatJson.php
### No Description ###>]; Services_JSON [fillcolor="#00ff00",label=<Services_JSON class
api/ApiFormatJson_json.php
Converts to and from JSON format.>]; Services_JSON_Error [fillcolor="#fff000",label=<Services_JSON_Error class
api/ApiFormatJson_json.php
### No Description ###>]; } ApiFormatPhp [fillcolor="#fff000",label=<ApiFormatPhp class
api/ApiFormatPhp.php
### No Description ###>]; ApiFormatWddx [fillcolor="#fff000",label=<ApiFormatWddx class
api/ApiFormatWddx.php
### No Description ###>]; ApiFormatXml [fillcolor="#fff000",label=<ApiFormatXml class
api/ApiFormatXml.php
### No Description ###>]; ApiFormatYaml [fillcolor="#fff000",label=<ApiFormatYaml class
api/ApiFormatYaml.php
### No Description ###>]; subgraph cluster_ApiFormatYaml_spyc_php { style=filled; fillcolor=slategray; color=blue; label = "ApiFormatYaml_spyc.php"; Spyc [fillcolor="#00ff00",label=<Spyc class
api/ApiFormatYaml_spyc.php
The Simple PHP YAML Class.>]; YAMLNode [fillcolor="#00ff00",label=<YAMLNode class
api/ApiFormatYaml_spyc.php
A node, used by Spyc for parsing YAML.>]; } } subgraph cluster_ApiMain_php { style=filled; fillcolor=grey; color=blue; label = "ApiMain.php"; ApiMain [fillcolor="#00ff00",label=<ApiMain class
api/ApiMain.php
This is the main API class, used for
both external and internal processing.>]; UsageException [fillcolor="#00ff00",label=<UsageException class
api/ApiMain.php
This exception will be thrown when dieUsage is called to stop module execution.>]; } subgraph cluster_ApiQuery { style=filled; fillcolor=grey; color=blue; label = "ApiQuery…"; ApiQuery [fillcolor="#fff000",label=<ApiQuery class
api/ApiQuery.php
### No Description ###>]; ApiQueryAllpages [fillcolor="#fff000",label=<ApiQueryAllpages class
api/ApiQueryAllpages.php
### No Description ###>]; ApiQueryBacklinks [fillcolor="#fff000",label=<ApiQueryBacklinks class
api/ApiQueryBacklinks.php
### No Description ###>]; subgraph cluster_ApiQueryBase_php { style=filled; fillcolor=slategrey; color=blue; label="ApiQueryBase.php"; ApiQueryBase [fillcolor="#fff000",label=<ApiQueryBase class
api/ApiQueryBase.php
### No Description ###>]; ApiQueryGeneratorBase [fillcolor="#fff000",label=<ApiQueryGeneratorBase class
api/ApiQueryBase.php
### No Description ###>]; } ApiQueryInfo [fillcolor="#fff000",label=<ApiQueryInfo class
api/ApiQueryInfo.php
### No Description ###>]; ApiQueryLogEvents [fillcolor="#fff000",label=<ApiQueryLogEvents class
api/ApiQueryLogEvents.php
### No Description ###>]; ApiQueryRecentChanges [fillcolor="#fff000",label=<ApiQueryRecentChanges class
api/ApiQueryRecentChanges.php
### No Description ###>]; ApiQueryRevisions [fillcolor="#fff000",label=<ApiQueryRevisions class
api/ApiQueryRevisions.php
### No Description ###>]; ApiQuerySiteinfo [fillcolor="#fff000",label=<ApiQuerySiteinfo class
api/ApiQuerySiteinfo.php
### No Description ###>]; ApiQueryContributions [fillcolor="#fff000",label=<ApiQueryContributions class
api/ApiQueryUserContributions.php
### No Description ###>]; ApiQueryWatchlist [fillcolor="#fff000",label=<ApiQueryWatchlist class
api/ApiQueryWatchlist.php
### No Description ###>]; } //links ApiFeedWatchlist -> ApiBase ApiFormatBase -> ApiBase ApiFormatFeedWrapper -> ApiFormatBase ApiFormatJson -> ApiFormatBase ApiFormatPhp -> ApiFormatBase ApiFormatWddx -> ApiFormatBase ApiFormatXml -> ApiFormatBase ApiFormatYaml -> ApiFormatBase ApiHelp -> ApiBase ApiLogin -> ApiBase ApiMain -> ApiBase ApiOpenSearch -> ApiBase ApiPageSet -> ApiQueryBase ApiQuery -> ApiBase ApiQueryAllpages -> ApiQueryGeneratorBase ApiQueryBacklinks -> ApiQueryGeneratorBase ApiQueryBase -> ApiBase ApiQueryGeneratorBase -> ApiQueryBase ApiQueryInfo -> ApiQueryBase ApiQueryLogEvents -> ApiQueryBase ApiQueryRecentChanges -> ApiQueryBase ApiQueryRevisions -> ApiQueryBase ApiQuerySiteinfo -> ApiQueryBase ApiQueryContributions -> ApiQueryBase ApiQueryWatchlist -> ApiQueryGeneratorBase ApiResult -> ApiBase }
subgraph cluster_Cache {
 style=filled; fillcolor=lightgrey; color=blue; label="Cache";

 CacheDependency [fillcolor="#fff000",label=<CacheDependency class
CacheDependency.php
### No Description ###>]; ConstantDependency [fillcolor="#fff000",label=<ConstantDependency class
CacheDependency.php
### No Description ###>]; DependencyWrapper [fillcolor="#00ff00",label=<DependencyWrapper class
CacheDependency.php
This class stores an arbitrary value
along with its dependencies.>]; FileDependency [fillcolor="#fff000",label=<FileDependency class
CacheDependency.php
### No Description ###>]; GlobalDependency [fillcolor="#fff000",label=<GlobalDependency class
CacheDependency.php
### No Description ###>]; TitleDependency [fillcolor="#fff000",label=<TitleDependency class
CacheDependency.php
### No Description ###>]; TitleListDependency [fillcolor="#fff000",label=<TitleListDependency class
CacheDependency.php
### No Description ###>];
 LinkBatch [fillcolor="#00ff00",label=<LinkBatch class
LinkBatch.php
Class representing a list of titles>]; LinkCache [fillcolor="#00ff00",label=<LinkCache class
LinkCache.php
Cache for article titles (prefixed DB
keys) and ids linked from one source>]; memcached [fillcolor="#00ff00",label=<memcached class
memcached-client.php
memcached client class implemented using
(p)fsockopen()>]; FakeMemCachedClient [fillcolor="#00ff00",label=<FakeMemCachedClient class
ObjectCache.php
FakeMemCachedClient imitates the API of
memcached-client v. 0.1.2.>]; ParserCache [fillcolor="#fff000",label=<ParserCache class
ParserCache.php
### No Description ###>]; // links ConstantDependency -> CacheDependency FileDependency -> CacheDependency GlobalDependency -> CacheDependency TitleDependency -> CacheDependency TitleListDependency -> CacheDependency }
  // Box for CleanUpTest
  subgraph cluster_UtfNormal {
    style=filled; fillcolor=lightgrey; color=blue; label="UtfNormal";
    CleanUpTest [fillcolor="#fff000",label=<CleanUpTest class
normal/CleanUpTest.php
### No Description ###>]; }
subgraph cluster_Parser {
 style=filled; fillcolor=lightgrey; color=blue; label="Parser";

 CoreParserFunctions [fillcolor="#00ff00",label=<CoreParserFunctions class
CoreParserFunctions.php
Various core parser functions,
registered in Parser::firstCallInit()>];
 DateFormatter [fillcolor="#00ff00",label=<DateFormatter class
DateFormatter.php
Date formatter, recognises dates in
plain text and formats them according to
user preferences.>];
 OnlyIncludeReplacer [fillcolor="#fff000",label=<OnlyIncludeReplacer class
Parser.php
### No Description ###>];
 Parser [fillcolor="#00ff00",label=<Parser class
Parser.php
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 XHTML output / markup (which in
turn the browser understands, and can
display).>];
 StripState [fillcolor="#fff000",label=<StripState class
Parser.php
### No Description ###>];
 ParserOptions [fillcolor="#00ff00",label=<ParserOptions class
ParserOptions.php
Set options of the Parser>];
 ParserOutput [fillcolor="#fff000",label=<ParserOutput class
ParserOutput.php
### No Description ###>];
 Sanitizer [fillcolor="#00ff00",label=<Sanitizer class
Sanitizer.php
XHTML sanitizer for MediaWiki>]; }
  subgraph cluster_Database {
    style=filled; fillcolor=lightgrey; color=blue; label="Database";

    Database [fillcolor="#00ff00",label=<Database class
Database.php
Database abstraction object>]; DatabaseMysql [fillcolor="#00ff00",label=<DatabaseMysql class
Database.php
Database abstraction object for mySQL
Inherit all methods and properties of
Database::Database()>];
    DBConnectionError [fillcolor="#fff000",label=<DBConnectionError class
Database.php
### No Description ###>];


    DBError [fillcolor="#00ff00",label=<DBError class
Database.php
Database error base class>];


    DBObject [fillcolor="#00ff00",label=<DBObject class
Database.php
Utility class.>]; DBQueryError [fillcolor="#fff000",label=<DBQueryError class
Database.php
### No Description ###>];
    DBUnexpectedError [fillcolor="#fff000",label=<DBUnexpectedError class
Database.php
### No Description ###>];
    MySQLField [fillcolor="#00ff00",label=<MySQLField class
Database.php
Utility class.>];
    ResultWrapper [fillcolor="#00ff00",label=<ResultWrapper class
Database.php
Result wrapper for grabbing data queried
by someone else>];
    DatabaseOracle [fillcolor="#fff000",label=<DatabaseOracle class
DatabaseOracle.php
### No Description ###>];


    ORABlob [fillcolor="#00ff00",label=<ORABlob class
DatabaseOracle.php
This is the Oracle database abstraction
layer.>]; ORAResult [fillcolor="#00ff00",label=<ORAResult class
DatabaseOracle.php
The oci8 extension is fairly weak and
doesn't support oci_num_rows, among
other things. We use a wrapper class to
handle that and other Oracle-specific
bits, like converting column names back
to lowercase.>]; DatabasePostgres [fillcolor="#fff000",label=<DatabasePostgres class
DatabasePostgres.php
### No Description ###>];
    PostgresField [fillcolor="#00ff00",label=<PostgresField class
DatabasePostgres.php
This is the Postgres database
abstraction layer.>]; // links DatabaseMysql -> Database DBConnectionError -> DBError DBError -> MWException DBQueryError -> DBError DBUnexpectedError -> DBError DatabaseOracle -> Database DatabasePostgres -> Database
}
subgraph cluster_DifferenceEngine {
 style=filled; fillcolor=lightgrey; color=blue; label="DifferenceEngine";

 Diff [fillcolor="#00ff00",label=<Diff class
DifferenceEngine.php
Class representing a 'diff' between two
sequences of strings.>]; DifferenceEngine [fillcolor="#fff000",label=<DifferenceEngine class
DifferenceEngine.php
### No Description ###>]; DiffFormatter [fillcolor="#00ff00",label=<DiffFormatter class
DifferenceEngine.php
A class to format Diffs>]; MappedDiff [fillcolor="#fff000",label=<MappedDiff class
DifferenceEngine.php
### No Description ###>]; TableDiffFormatter [fillcolor="#00ff00",label=<TableDiffFormatter class
DifferenceEngine.php
Wikipedia Table style diff formatter.>]; WordLevelDiff [fillcolor="#fff000",label=<WordLevelDiff class
DifferenceEngine.php
### No Description ###>]; _DiffEngine [fillcolor="#00ff00",label=<_DiffEngine class
DifferenceEngine.php
Class used internally by Diff to
actually compute the diffs.>]; _DiffOp [fillcolor="#fff000",label=<_DiffOp class
DifferenceEngine.php
### No Description ###>]; _DiffOp_Add [fillcolor="#fff000",label=<_DiffOp_Add class
DifferenceEngine.php
### No Description ###>]; _DiffOp_Change [fillcolor="#fff000",label=<_DiffOp_Change class
DifferenceEngine.php
### No Description ###>]; _DiffOp_Copy [fillcolor="#fff000",label=<_DiffOp_Copy class
DifferenceEngine.php
### No Description ###>]; _DiffOp_Delete [fillcolor="#fff000",label=<_DiffOp_Delete class
DifferenceEngine.php
### No Description ###>];
 _HWLDF_WordAccumulator [fillcolor="#fff000",label=<_HWLDF_WordAccumulator class
DifferenceEngine.php
### No Description ###>]; //links MappedDiff -> Diff TableDiffFormatter -> DiffFormatter WordLevelDiff -> MappedDiff _DiffOp_Add -> _DiffOp _DiffOp_Change -> _DiffOp _DiffOp_Copy -> _DiffOp _DiffOp_Delete -> _DiffOp }
subgraph cluster_Exception {
 style=filled; fillcolor=lightgrey; color=blue; label="Exception";

 FSException [fillcolor="#fff000",label=<FSException class
FileStore.php
### No Description ###>]; PasswordError [fillcolor="#00ff00",label=<PasswordError class
User.php
Thrown by User::setPassword() on error>]; subgraph cluster_Exception_php { style=filled; fillcolor=grey; color=blue; label = "Exception.php";
  ErrorPageError [fillcolor="#fff000",label=<ErrorPageError class
Exception.php
### No Description ###>]; FatalError [fillcolor="#00ff00",label=<FatalError class
Exception.php
Exception class which takes an HTML
error message, and does not produce a
backtrace. Replacement for
OutputPage::fatalError().>]; MWException [fillcolor="#fff000",label=<MWException class
Exception.php
### No Description ###>]; } subgraph cluster_WikiError_php { style=filled; fillcolor=grey; color=blue; label = "WikiError.php"; WikiError [fillcolor="#00ff00",label=<WikiError class
WikiError.php
Since PHP4 doesn't have exceptions,
here's some error objects loosely
modeled on the standard PEAR_Error
model...>]; WikiErrorMsg [fillcolor="#00ff00",label=<WikiErrorMsg class
WikiError.php
Localized error message object>]; WikiXmlError [fillcolor="#fff000",label=<WikiXmlError class
WikiError.php
### No Description ###>]; } //links ErrorPageError -> MWException FatalError -> MWException FSException -> MWException PasswordError -> MWException WikiErrorMsg -> WikiError WikiXmlError -> WikiError }
  subgraph cluster_Metadata {
  // Box for Exif
    style=filled; fillcolor=lightgrey; color=blue; label="Metadata";
    Exif [fillcolor="#fff000",label=<Exif class
Exif.php
### No Description ###>]; // Box for FormatExif FormatExif [fillcolor="#fff000",label=<FormatExif class
Exif.php
### No Description ###>]; }
  // Box for Dump7ZipOutput
  subgraph cluster_Dump {
    style=filled; fillcolor=lightgrey; color=blue; label="Dump";
    Dump7ZipOutput [fillcolor="#00ff00",label=<Dump7ZipOutput class
Export.php
Sends dump output via the p7zip
compressor.>]; }
  // This defines an arrow from child Dump7ZipOutput class to parent DumpPipeOutput class.
  Dump7ZipOutput -> DumpPipeOutput
  // Box for DumpBZip2Output
  subgraph cluster_Dump {
    DumpBZip2Output [fillcolor="#00ff00",label=<DumpBZip2Output class
Export.php
Sends dump output via the bgzip2
compressor.>]; }
  // This defines an arrow from child DumpBZip2Output class to parent DumpPipeOutput class.
  DumpBZip2Output -> DumpPipeOutput
  // Box for DumpFileOutput
  subgraph cluster_Dump {
    DumpFileOutput [fillcolor="#00ff00",label=<DumpFileOutput class
Export.php
Stream outputter to send data to a file.>]; }
  // This defines an arrow from child DumpFileOutput class to parent DumpOutput class.
  DumpFileOutput -> DumpOutput
  // Box for DumpFilter
  subgraph cluster_Dump {
    DumpFilter [fillcolor="#00ff00",label=<DumpFilter class
Export.php
Dump output filter class.>]; }
  // Box for DumpGZipOutput
  subgraph cluster_Dump {
    DumpGZipOutput [fillcolor="#00ff00",label=<DumpGZipOutput class
Export.php
Sends dump output via the gzip
compressor.>]; }
  // This defines an arrow from child DumpGZipOutput class to parent DumpPipeOutput class.
  DumpGZipOutput -> DumpPipeOutput
  // Box for DumpLatestFilter
  subgraph cluster_Dump {
    DumpLatestFilter [fillcolor="#00ff00",label=<DumpLatestFilter class
Export.php
Dump output filter to include only the
last revision in each page sequence.>]; }
  // This defines an arrow from child DumpLatestFilter class to parent DumpFilter class.
  DumpLatestFilter -> DumpFilter
  // Box for DumpMultiWriter
  subgraph cluster_Dump {
    DumpMultiWriter [fillcolor="#00ff00",label=<DumpMultiWriter class
Export.php
Base class for output stream; prints to
stdout or buffer or whereever.>]; }
  // Box for DumpNamespaceFilter
  subgraph cluster_Dump {
    DumpNamespaceFilter [fillcolor="#00ff00",label=<DumpNamespaceFilter class
Export.php
Dump output filter to include or exclude
pages in a given set of namespaces.>]; }
  // This defines an arrow from child DumpNamespaceFilter class to parent DumpFilter class.
  DumpNamespaceFilter -> DumpFilter
  // Box for DumpNotalkFilter
  subgraph cluster_Dump {
    DumpNotalkFilter [fillcolor="#00ff00",label=<DumpNotalkFilter class
Export.php
Simple dump output filter to exclude all
talk pages.>]; }
  // This defines an arrow from child DumpNotalkFilter class to parent DumpFilter class.
  DumpNotalkFilter -> DumpFilter
  // Box for DumpOutput
  subgraph cluster_Dump {
    DumpOutput [fillcolor="#00ff00",label=<DumpOutput class
Export.php
Base class for output stream; prints to
stdout or buffer or whereever.>]; }
  // Box for DumpPipeOutput
  subgraph cluster_Dump {
    DumpPipeOutput [fillcolor="#00ff00",label=<DumpPipeOutput class
Export.php
Stream outputter to send data to a file
via some filter program.>]; }
  // This defines an arrow from child DumpPipeOutput class to parent DumpFileOutput class.
  DumpPipeOutput -> DumpFileOutput
  // Box for WikiExporter
  subgraph cluster_SpecialPage {
    style=filled; fillcolor=lightgrey; color=blue; label="SpecialPage";
    WikiExporter [fillcolor="#fff000",label=<WikiExporter class
Export.php
### No Description ###>]; }
  // Box for XmlDumpWriter
  subgraph cluster_Dump {
    XmlDumpWriter [fillcolor="#fff000",label=<XmlDumpWriter class
Export.php
### No Description ###>]; }
  // Box for ImageQueryPage
  subgraph cluster_SpecialPage {
    ImageQueryPage [fillcolor="#ff0000",label=<ImageQueryPage class
ImageQueryPage.php
Variant of QueryPage which uses a
gallery to output results, thus suited
for reports generating images>]; }
  // This defines an arrow from child ImageQueryPage class to parent QueryPage class.
  ImageQueryPage -> QueryPage
  // Box for Licenses
  subgraph cluster_SpecialPage {
    Licenses [fillcolor="#ff0000",label=<Licenses class
Licenses.php
A License class for use on
Special:Upload>]; }
  // Box for MacBinary
  subgraph cluster_SpecialPage {
    MacBinary [fillcolor="#ff0000",label=<MacBinary class
MacBinary.php
MacBinary signature checker and data
fork extractor, for files uploaded from
Internet Explorer for Mac.>]; }
  // Box for PageQueryPage
  subgraph cluster_SpecialPage {
    PageQueryPage [fillcolor="#ff0000",label=<PageQueryPage class
PageQueryPage.php
Variant of QueryPage which formats the
result as a simple link to the page>]; }
  // This defines an arrow from child PageQueryPage class to parent QueryPage class.
  PageQueryPage -> QueryPage
  subgraph cluster_Pager {
    style=filled; fillcolor=lightgrey; color=blue; label="Pager";

    PageHistoryPager [fillcolor="#fff000",label=<PageHistoryPager class
PageHistory.php
### No Description ###>]; AlphabeticPager [fillcolor="#00ff00",label=<AlphabeticPager class
Pager.php
IndexPager with an alphabetic list and a
formatted navigation bar>]; AlphabeticPager -> IndexPager IndexPager [fillcolor="#00ff00",label=<IndexPager class
Pager.php
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.>]; Pager [fillcolor="#00ff00",label=<Pager class
Pager.php
Basic pager interface.>]; ReverseChronologicalPager [fillcolor="#00ff00",label=<ReverseChronologicalPager class
Pager.php
IndexPager with a formatted navigation
bar>]; ReverseChronologicalPager -> IndexPager TablePager [fillcolor="#00ff00",label=<TablePager class
Pager.php
Table-based display with a
user-selectable sort order>];
  TablePager -> IndexPager

    CategoryPager [fillcolor="#fff000",label=<CategoryPager class
SpecialCategories.php
### No Description ###>];
  CategoryPager -> AlphabeticPager

    ProtectedPagesPager [fillcolor="#fff000",label=<ProtectedPagesPager class
SpecialProtectedpages.php
### No Description ###>]; ProtectedPagesPager -> ReverseChronologicalPager IPBlocklistPager [fillcolor="#fff000",label=<IPBlocklistPager class
SpecialIpblocklist.php
### No Description ###>];
  IPBlocklistPager -> ReverseChronologicalPager

    ImageListPager [fillcolor="#fff000",label=<ImageListPager class
SpecialImagelist.php
### No Description ###>];
   ImageListPager -> TablePager
  }
  // Box for PatrolLog
  subgraph cluster_Undefined {
    PatrolLog [fillcolor="#00ff00",label=<PatrolLog class
PatrolLog.php
Class containing static functions for
working with logs of patrol events>]; }
  // Box for Profiler
  subgraph cluster_Profiler {
    style=filled; fillcolor=lightgrey; color=blue; label="Profiler";
    Profiler [fillcolor="#fff000",label=<Profiler class
Profiler.php
### No Description ###>]; }
  // Box for ProfilerSimple
  subgraph cluster_Profiler {
    ProfilerSimple [fillcolor="#00ff00",label=<ProfilerSimple class
ProfilerSimple.php
Simple profiler base class.>]; }
  // This defines an arrow from child ProfilerSimple class to parent Profiler class.
  ProfilerSimple -> Profiler
  // Box for ProfilerSimpleUDP
  subgraph cluster_Profiler {
    ProfilerSimpleUDP [fillcolor="#00ff00",label=<ProfilerSimpleUDP class
ProfilerSimpleUDP.php
ProfilerSimpleUDP class, that sends out
messages for 'udpprofile' daemon>]; }
  // This defines an arrow from child ProfilerSimpleUDP class to parent ProfilerSimple class.
  ProfilerSimpleUDP -> ProfilerSimple
  // Box for ProtectionForm
  subgraph cluster_Undefined {
    ProtectionForm [fillcolor="#fff000",label=<ProtectionForm class
ProtectionForm.php
### No Description ###>]; }
  // Box for QueryPage
  subgraph cluster_SpecialPage {
    QueryPage [fillcolor="#ff0000",label=<QueryPage class
QueryPage.php
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.>]; }
  // Box for RawPage
  subgraph cluster_Undefined {
    RawPage [fillcolor="#fff000",label=<RawPage class
RawPage.php
### No Description ###>]; }
  // Box for RecentChange
  subgraph cluster_Undefined {
    RecentChange [fillcolor="#00ff00",label=<RecentChange class
RecentChange.php
Utility class for creating new RC
entries>]; }
  // Box for Revision
  subgraph cluster_Undefined {
    Revision [fillcolor="#fff000",label=<Revision class
Revision.php
### No Description ###>]; } // Box for SearchEngine subgraph cluster_Search { style=filled; fillcolor=lightgrey; color=blue; label="Search"; SearchEngine [fillcolor="#00ff00",label=<SearchEngine class
SearchEngine.php
Contain a class for special pages>]; SearchEngineDummy [fillcolor="#fff000",label=<SearchEngineDummy class
SearchEngine.php
### No Description ###>]; SearchResult [fillcolor="#fff000",label=<SearchResult class
SearchEngine.php
### No Description ###>]; SearchResultSet [fillcolor="#fff000",label=<SearchResultSet class
SearchEngine.php
### No Description ###>]; MySQLSearchResultSet [fillcolor="#fff000",label=<MySQLSearchResultSet class
SearchMySQL.php
### No Description ###>]; MySQLSearchResultSet -> SearchResultSet SearchMySQL [fillcolor="#00ff00",label=<SearchMySQL class
SearchMySQL.php
Search engine hook base class for MySQL.>]; SearchMySQL -> SearchEngine SearchMySQL4 [fillcolor="#00ff00",label=<SearchMySQL4 class
SearchMySQL4.php
Search engine hook for MySQL 4+>]; SearchMySQL4 -> SearchMySQL OracleSearchResultSet [fillcolor="#fff000",label=<OracleSearchResultSet class
SearchOracle.php
### No Description ###>]; OracleSearchResultSet -> SearchResultSet SearchOracle [fillcolor="#00ff00",label=<SearchOracle class
SearchOracle.php
Search engine hook base class for Oracle
(ConText).>]; SearchOracle -> SearchEngine PostgresSearchResult [fillcolor="#fff000",label=<PostgresSearchResult class
SearchPostgres.php
### No Description ###>]; PostgresSearchResult -> SearchResult PostgresSearchResultSet [fillcolor="#fff000",label=<PostgresSearchResultSet class
SearchPostgres.php
### No Description ###>]; PostgresSearchResultSet -> SearchResultSet SearchPostgres [fillcolor="#00ff00",label=<SearchPostgres class
SearchPostgres.php
Search engine hook base class for
Postgres>]; SearchPostgres -> SearchEngine SearchTsearch2 [fillcolor="#fff000",label=<SearchTsearch2 class
SearchTsearch2.php
### No Description ###>]; SearchTsearch2 -> SearchEngine SearchUpdate [fillcolor="#00ff00",label=<SearchUpdate class
SearchUpdate.php
See deferred.txt>]; SearchUpdateMyISAM [fillcolor="#00ff00",label=<SearchUpdateMyISAM class
SearchUpdate.php
Placeholder class>]; SearchUpdateMyISAM -> SearchUpdate }
  subgraph cluster_Skins {
    style=filled; fillcolor=lightgrey; color=blue; label="Skins";
    QuickTemplate [fillcolor="#00ff00",label=<QuickTemplate class
SkinTemplate.php
Generic wrapper for template functions,
with interface compatible with what we
use of PHPTAL 0.7.>]; }
  subgraph cluster_SpecialPage {
    SpecialAllpages [fillcolor="#ff0000",label=<SpecialAllpages class
SpecialAllpages.php
Implements Special:Allpages>]; AncientPagesPage [fillcolor="#ff0000",label=<AncientPagesPage class
SpecialAncientpages.php
Implements Special:Ancientpages>]; AncientPagesPage -> QueryPage IPBlockForm [fillcolor="#ff0000",label=<IPBlockForm class
SpecialBlockip.php
Form object for the Special:Blockip
page.>]; SpecialBookSources [fillcolor="#ff0000",label=<SpecialBookSources class
SpecialBooksources.php
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>]; SpecialBookSources -> SpecialPage BrokenRedirectsPage [fillcolor="#fff000",label=<BrokenRedirectsPage class
SpecialBrokenRedirects.php
### No Description ###>]; BrokenRedirectsPage -> PageQueryPage EmailConfirmation [fillcolor="#ff0000",label=<EmailConfirmation class
SpecialConfirmemail.php
Special page allows users to request
email confirmation message, and handles
processing of the confirmation code when
the link in the email is followed>]; EmailConfirmation -> SpecialPage ContribsFinder [fillcolor="#fff000",label=<ContribsFinder class
SpecialContributions.php
### No Description ###>]; DeadendPagesPage [fillcolor="#fff000",label=<DeadendPagesPage class
SpecialDeadendpages.php
### No Description ###>]; DeadendPagesPage -> PageQueryPage DisambiguationsPage [fillcolor="#fff000",label=<DisambiguationsPage class
SpecialDisambiguations.php
### No Description ###>]; DisambiguationsPage -> PageQueryPage DoubleRedirectsPage [fillcolor="#fff000",label=<DoubleRedirectsPage class
SpecialDoubleRedirects.php
### No Description ###>]; DoubleRedirectsPage -> PageQueryPage EmailUserForm [fillcolor="#fff000",label=<EmailUserForm class
SpecialEmailuser.php
### No Description ###>]; FewestrevisionsPage [fillcolor="#ff0000",label=<FewestrevisionsPage class
SpecialFewestrevisions.php
Special page for listing the articles
with the fewest revisions.>]; FewestrevisionsPage -> QueryPage ImportReporter [fillcolor="#ff0000",label=<ImportReporter class
SpecialImport.php
Reporting callback>]; ImportStreamSource [fillcolor="#fff000",label=<ImportStreamSource class
SpecialImport.php
### No Description ###>]; ImportStringSource [fillcolor="#fff000",label=<ImportStringSource class
SpecialImport.php
### No Description ###>]; WikiImporter [fillcolor="#ff0000",label=<WikiImporter class
SpecialImport.php
implements Special:Import>]; WikiRevision [fillcolor="#fff000",label=<WikiRevision class
SpecialImport.php
### No Description ###>]; IPUnblockForm [fillcolor="#ff0000",label=<IPUnblockForm class
SpecialIpblocklist.php
implements Special:ipblocklist GUI>]; ListredirectsPage [fillcolor="#ff0000",label=<ListredirectsPage class
SpecialListredirects.php
Special:Listredirects - Lists all the
redirects on the wiki.>]; ListredirectsPage -> QueryPage UsersPager [fillcolor="#ff0000",label=<UsersPager class
SpecialListusers.php
This class is used to get a list of
user. The ones with specials rights
(sysop, bureaucrat, developer) will have
them displayed next to their names.>]; UsersPager -> AlphabeticPager DBLockForm [fillcolor="#fff000",label=<DBLockForm class
SpecialLockdb.php
### No Description ###>]; label="Special pages"; LogReader [fillcolor="#fff000",label=<LogReader class
SpecialLog.php
### No Description ###>]; LogViewer [fillcolor="#fff000",label=<LogViewer class
SpecialLog.php
### No Description ###>]; LonelyPagesPage [fillcolor="#fff000",label=<LonelyPagesPage class
SpecialLonelypages.php
### No Description ###>]; LonelyPagesPage -> PageQueryPage LongPagesPage [fillcolor="#fff000",label=<LongPagesPage class
SpecialLongpages.php
### No Description ###>]; LongPagesPage -> ShortPagesPage MIMEsearchPage [fillcolor="#ff0000",label=<MIMEsearchPage class
SpecialMIMEsearch.php
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.>]; MIMEsearchPage -> QueryPage MostcategoriesPage [fillcolor="#ff0000",label=<MostcategoriesPage class
SpecialMostcategories.php
implements Special:Mostcategories>]; MostcategoriesPage -> QueryPage MostimagesPage [fillcolor="#ff0000",label=<MostimagesPage class
SpecialMostimages.php
implements Special:Mostimages>]; MostimagesPage -> ImageQueryPage MostlinkedPage [fillcolor="#ff0000",label=<MostlinkedPage class
SpecialMostlinked.php
A special page to show pages ordered by
the number of pages linking to them.>]; MostlinkedPage -> QueryPage
    MostlinkedCategoriesPage [fillcolor="#ff0000",label=<MostlinkedCategoriesPage class
SpecialMostlinkedcategories.php
A querypage to show categories ordered
in descending order by the pages in
them>]; MostlinkedCategoriesPage -> QueryPage
    MostrevisionsPage [fillcolor="#fff000",label=<MostrevisionsPage class
SpecialMostrevisions.php
### No Description ###>];
  MostrevisionsPage -> QueryPage
    MovePageForm [fillcolor="#ff0000",label=<MovePageForm class
SpecialMovepage.php
HTML form for Special:Movepage>]; NewPagesPage [fillcolor="#ff0000",label=<NewPagesPage class
SpecialNewpages.php
implements Special:Newpages>]; NewPagesPage -> QueryPage IncludableSpecialPage [fillcolor="#ff0000",label=<IncludableSpecialPage class
SpecialPage.php
Shortcut to construct an includable
special page>]; IncludableSpecialPage -> SpecialPage SpecialMycontributions [fillcolor="#fff000",label=<SpecialMycontributions class
SpecialPage.php
### No Description ###>]; SpecialMycontributions -> UnlistedSpecialPage SpecialMypage [fillcolor="#fff000",label=<SpecialMypage class
SpecialPage.php
### No Description ###>]; SpecialMypage -> UnlistedSpecialPage SpecialMytalk [fillcolor="#fff000",label=<SpecialMytalk class
SpecialPage.php
### No Description ###>]; SpecialMytalk -> UnlistedSpecialPage SpecialPage [fillcolor="#ff0000",label=<SpecialPage class
SpecialPage.php
Parent special page class, also static
functions for handling the special page
list.>]; SpecialRedirectToSpecial [fillcolor="#fff000",label=<SpecialRedirectToSpecial class
SpecialPage.php
### No Description ###>]; SpecialRedirectToSpecial -> UnlistedSpecialPage UnlistedSpecialPage [fillcolor="#ff0000",label=<UnlistedSpecialPage class
SpecialPage.php
Shortcut to construct a special page
which is unlisted by default>]; UnlistedSpecialPage -> SpecialPage PopularPagesPage [fillcolor="#ff0000",label=<PopularPagesPage class
SpecialPopularpages.php
implements Special:Popularpages>]; PopularPagesPage -> QueryPage PreferencesForm [fillcolor="#ff0000",label=<PreferencesForm class
SpecialPreferences.php
Preferences form handling This object
will show the preferences form and can
save it as well.>]; SpecialPrefixindex [fillcolor="#ff0000",label=<SpecialPrefixindex class
SpecialPrefixindex.php
implements Special:Prefixindex>]; SpecialPrefixindex -> SpecialAllpages ProtectedPagesForm [fillcolor="#fff000",label=<ProtectedPagesForm class
SpecialProtectedpages.php
### No Description ###>]; RandomPage [fillcolor="#ff0000",label=<RandomPage class
SpecialRandompage.php
Special page to direct the user to a
random page>]; PasswordResetForm [fillcolor="#fff000",label=<PasswordResetForm class
SpecialResetpass.php
### No Description ###>]; PasswordResetForm -> SpecialPage RevisionDeleteForm [fillcolor="#ff0000",label=<RevisionDeleteForm class
SpecialRevisiondelete.php
Implements the GUI for Revision
Deletion.>]; RevisionDeleter [fillcolor="#ff0000",label=<RevisionDeleter class
SpecialRevisiondelete.php
Implements the actions for Revision
Deletion.>]; SpecialSearch [fillcolor="#ff0000",label=<SpecialSearch class
SpecialSearch.php
implements Special:Search - Run text
& title search and display the
output>]; ShortPagesPage [fillcolor="#ff0000",label=<ShortPagesPage class
SpecialShortpages.php
SpecialShortpages extends QueryPage. It
is used to return the shortest pages in
the database.>]; ShortPagesPage -> QueryPage UncategorizedCategoriesPage [fillcolor="#ff0000",label=<UncategorizedCategoriesPage class
SpecialUncategorizedcategories.php
implements
Special:Uncategorizedcategories>]; UncategorizedCategoriesPage -> UncategorizedPagesPage UncategorizedImagesPage [fillcolor="#ff0000",label=<UncategorizedImagesPage class
SpecialUncategorizedimages.php
Special page lists images which haven't
been categorised>]; UncategorizedImagesPage -> ImageQueryPage UncategorizedPagesPage [fillcolor="#fff000",label=<UncategorizedPagesPage class
SpecialUncategorizedpages.php
### No Description ###>]; UncategorizedPagesPage -> PageQueryPage PageArchive [fillcolor="#fff000",label=<PageArchive class
SpecialUndelete.php
### No Description ###>]; UndeleteForm [fillcolor="#ff0000",label=<UndeleteForm class
SpecialUndelete.php
The HTML form for Special:Undelete,
which allows users with the appropriate
permissions to view and restore deleted
content.>]; DBUnlockForm [fillcolor="#fff000",label=<DBUnlockForm class
SpecialUnlockdb.php
### No Description ###>]; UnusedCategoriesPage [fillcolor="#fff000",label=<UnusedCategoriesPage class
SpecialUnusedcategories.php
### No Description ###>]; UnusedCategoriesPage -> QueryPage UnusedimagesPage [fillcolor="#ff0000",label=<UnusedimagesPage class
SpecialUnusedimages.php
implements Special:Unusedimages>]; UnusedimagesPage -> ImageQueryPage UnusedtemplatesPage [fillcolor="#ff0000",label=<UnusedtemplatesPage class
SpecialUnusedtemplates.php
implements Special:Unusedtemplates>]; UnusedtemplatesPage -> QueryPage UnwatchedpagesPage [fillcolor="#ff0000",label=<UnwatchedpagesPage class
SpecialUnwatchedpages.php
A special page that displays a list of
pages that are not on anyones watchlist.>]; UnwatchedpagesPage -> QueryPage UploadForm [fillcolor="#ff0000",label=<UploadForm class
SpecialUpload.php
implements Special:Upload>]; UploadFormMogile [fillcolor="#fff000",label=<UploadFormMogile class
SpecialUploadMogile.php
### No Description ###>]; UploadFormMogile -> UploadForm LoginForm [fillcolor="#ff0000",label=<LoginForm class
SpecialUserlogin.php
implements Special:Login>]; UserrightsForm [fillcolor="#ff0000",label=<UserrightsForm class
SpecialUserrights.php
A class to manage user levels rights.>]; UserrightsForm -> HTMLForm SpecialVersion [fillcolor="#ff0000",label=<SpecialVersion class
SpecialVersion.php
Give information about the version of
MediaWiki, PHP, the DB and extensions>]; WantedCategoriesPage [fillcolor="#ff0000",label=<WantedCategoriesPage class
SpecialWantedcategories.php
A querypage to list the most wanted
categories - implements
Special:Wantedcategories>]; WantedCategoriesPage -> QueryPage WantedPagesPage [fillcolor="#ff0000",label=<WantedPagesPage class
SpecialWantedpages.php
implements Special:Wantedpages>]; WantedPagesPage -> QueryPage WhatLinksHerePage [fillcolor="#ff0000",label=<WhatLinksHerePage class
SpecialWhatlinkshere.php
implements Special:Whatlinkshere>]; WithoutInterwikiPage [fillcolor="#ff0000",label=<WithoutInterwikiPage class
SpecialWithoutinterwiki.php
Special page lists pages without
language links>]; WithoutInterwikiPage -> PageQueryPage }
// cluster Templates
subgraph cluster_Templates {
 style=filled; fillcolor=lightgrey; color=blue; label="Templates";
 
 UsercreateTemplate [fillcolor="#fff000",label=<UsercreateTemplate class
templates/Userlogin.php
### No Description ###>]; UsercreateTemplate -> QuickTemplate UserloginTemplate [fillcolor="#00ff00",label=<UserloginTemplate class
templates/Userlogin.php
HTML template for Special:Userlogin form>]; UserloginTemplate -> QuickTemplate }
// cluster Undefined
subgraph cluster_Undefined {
 style=filled; fillcolor=lightgrey; color=blue; label="Miscellaneous";
 
     SiteConfiguration [fillcolor="#fff000",label=<SiteConfiguration class
SiteConfiguration.php
### No Description ###>]; SiteStats [fillcolor="#00ff00",label=<SiteStats class
SiteStats.php
Static accessor class for site_stats and
related things>]; SiteStatsUpdate [fillcolor="#fff000",label=<SiteStatsUpdate class
SiteStats.php
### No Description ###>]; Skin [fillcolor="#00ff00",label=<Skin class
Skin.php
The main skin class that provide methods
and properties for all other skins.>]; Skin -> Linker MediaWiki_I18N [fillcolor="#00ff00",label=<MediaWiki_I18N class
SkinTemplate.php
Wrapper object for MediaWiki's
localization functions, to be passed to
the template engine.>]; SkinTemplate [fillcolor="#fff000",label=<SkinTemplate class
SkinTemplate.php
### No Description ###>]; SkinTemplate -> Skin Linker [fillcolor="#00ff00",label=<Linker class
Linker.php
For the moment, Skin is a descendent
class of Linker.>]; LinkFilter [fillcolor="#00ff00",label=<LinkFilter class
LinkFilter.php
Some functions to help implement an
external link filter for spam control.>]; LinksUpdate [fillcolor="#00ff00",label=<LinksUpdate class
LinksUpdate.php
See docs/deferred.txt>]; LoadBalancer [fillcolor="#00ff00",label=<LoadBalancer class
LoadBalancer.php
Database load balancing object>]; LogPage [fillcolor="#00ff00",label=<LogPage class
LogPage.php
Class to simplify the use of log pages.>]; SquidUpdate [fillcolor="#fff000",label=<SquidUpdate class
SquidUpdate.php
### No Description ###>]; DoubleReplacer [fillcolor="#00ff00",label=<DoubleReplacer class
StringUtils.php
Class to perform secondary replacement
within each replacement string>]; DoubleReplacer -> Replacer HashtableReplacer [fillcolor="#00ff00",label=<HashtableReplacer class
StringUtils.php
Class to perform replacement based on a
simple hashtable lookup>]; HashtableReplacer -> Replacer RegexlikeReplacer [fillcolor="#00ff00",label=<RegexlikeReplacer class
StringUtils.php
Class to replace regex matches with a
string similar to that used in
preg_replace()>]; RegexlikeReplacer -> Replacer ReplacementArray [fillcolor="#00ff00",label=<ReplacementArray class
StringUtils.php
Replacement array for FSS with fallback
to strtr()>]; Replacer [fillcolor="#00ff00",label=<Replacer class
StringUtils.php
Base class for "replacers",
objects used in preg_replace_callback()
and>]; StringUtils [fillcolor="#fff000",label=<StringUtils class
StringUtils.php
### No Description ###>]; StubContLang [fillcolor="#00ff00",label=<StubContLang class
StubObject.php
Class to implement stub globals, which
are globals that delay loading the
their associated module code by
deferring initialisation until the first
method call.>]; StubContLang -> StubObject StubObject [fillcolor="#00ff00",label=<StubObject class
StubObject.php
Class to implement stub globals, which are globals that delay loading the their associated module code by deferring initialisation until the first method call.>]; StubUser [fillcolor="#00ff00",label=<StubUser class
StubObject.php
Class to implement stub globals, which are globals that delay loading the their associated module code by deferring initialisation until the first method call.>]; StubUser -> StubObject StubUserLang [fillcolor="#00ff00",label=<StubUserLang class
StubObject.php
Class to implement stub globals, which are globals that delay loading the their associated module code by deferring initialisation until the first method call.>]; StubUserLang -> StubObject Title [fillcolor="#00ff00",label=<Title class
Title.php
Title class >]; User [fillcolor="#fff000",label=<User class
User.php
### No Description ###>]; EmailNotification [fillcolor="#00ff00",label=<EmailNotification class
UserMailer.php
This module processes the email notifications when the current page is changed. It looks up the table watchlist to find out which users are watching
that page.>]; MailAddress [fillcolor="#00ff00",label=<MailAddress class
UserMailer.php
Stores a single person's name and email address.>]; UtfNormal [fillcolor="#fff000",label=<UtfNormal class
normal/UtfNormal.php
### No Description ###>]; WatchedItem [fillcolor="#fff000",label=<WatchedItem class
WatchedItem.php
### No Description ###>]; FauxRequest [fillcolor="#00ff00",label=<FauxRequest class
WebRequest.php
WebRequest clone which takes values from a provided array.>]; FauxRequest -> WebRequest WebRequest [fillcolor="#00ff00",label=<WebRequest class
WebRequest.php
The WebRequest class encapsulates getting at data passed in the URL or via a POSTed form, handling remove of "magic quotes" slashes, stripping illegal input characters and
normalizing Unicode sequences.>]; WebResponse [fillcolor="#fff000",label=<WebResponse class
WebResponse.php
### No Description ###>]; MediaWiki [fillcolor="#00ff00",label=<MediaWiki class
Wiki.php
MediaWiki is the to-be base class for this whole project>]; Xml [fillcolor="#00ff00",label=<Xml class
Xml.php
Module of static functions for generating XML>]; ZhClient [fillcolor="#00ff00",label=<ZhClient class
ZhClient.php
Client for querying zhdaemon>]; Article [fillcolor="#00ff00",label=<Article class
Article.php
Class representing a MediaWiki article
and history.>]; AuthPlugin [fillcolor="#00ff00",label=<AuthPlugin class
AuthPlugin.php
Authentication plugin interface.
Instantiate a subclass of AuthPlugin
and set $wgAuth to it to authenticate
against some external tool.>]; subgraph cluster_BagOStuff_php { style=filled; fillcolor=grey; color=blue; label="BagOStuff.php"; APCBagOStuff [fillcolor="#00ff00",label=<APCBagOStuff class
BagOStuff.php
This is a wrapper for APC's shared
memory functions>]; BagOStuff [fillcolor="#00ff00",label=<BagOStuff class
BagOStuff.php
Simple generic object store>]; DBABagOStuff [fillcolor="#00ff00",label=<DBABagOStuff class
BagOStuff.php
Simple generic object store>]; eAccelBagOStuff [fillcolor="#00ff00",label=<eAccelBagOStuff class
BagOStuff.php
This is a wrapper for eAccelerator's
shared memory functions.>]; HashBagOStuff [fillcolor="#00ff00",label=<HashBagOStuff class
BagOStuff.php
Functional versions!>]; MediaWikiBagOStuff [fillcolor="#fff000",label=<MediaWikiBagOStuff class
BagOStuff.php
### No Description ###>]; SqlBagOStuff [fillcolor="#fff000",label=<SqlBagOStuff class
BagOStuff.php
### No Description ###>]; TurckBagOStuff [fillcolor="#00ff00",label=<TurckBagOStuff class
BagOStuff.php
This is a wrapper for Turck MMCache's
shared memory functions.>]; } APCBagOStuff -> BagOStuff DBABagOStuff -> BagOStuff eAccelBagOStuff -> BagOStuff HashBagOStuff -> BagOStuff MediaWikiBagOStuff -> SqlBagOStuff SqlBagOStuff -> BagOStuff TurckBagOStuff -> BagOStuff Block [fillcolor="#00ff00",label=<Block class
Block.php
The block class All the functions in
this class assume the object is either
explicitly loaded or filled. It is not
load-on-demand. There are no accessors.>]; ExternalEdit [fillcolor="#00ff00",label=<ExternalEdit class
ExternalEdit.php
Support for external editors to modify
both text and files>]; ExternalStore [fillcolor="#00ff00",label=<ExternalStore class
ExternalStore.php
Constructor class for data kept in
external repositories>]; ExternalStoreDB [fillcolor="#00ff00",label=<ExternalStoreDB class
ExternalStoreDB.php
One-step cache variable to hold base
blobs; operations that pull multiple
revisions may often pull multiple times
from the same blob. By keeping the
last-used one open, we avoid redundant
unserialization and decompression
overhead.>]; ExternalStoreHttp [fillcolor="#00ff00",label=<ExternalStoreHttp class
ExternalStoreHttp.php
Example class for HTTP accessable
external objects>]; FakeTitle [fillcolor="#00ff00",label=<FakeTitle class
FakeTitle.php
Fake title class that triggers an error
if any members are called>]; subgraph cluster_Feed_php { style=filled; fillcolor=grey; color=blue; label="Feed.php"; AtomFeed [fillcolor="#00ff00",label=<AtomFeed class
Feed.php
Generate an Atom feed>]; ChannelFeed [fillcolor="#fff000",label=<ChannelFeed class
Feed.php
### No Description ###>]; FeedItem [fillcolor="#fff000",label=<FeedItem class
Feed.php
### No Description ###>]; RSSFeed [fillcolor="#00ff00",label=<RSSFeed class
Feed.php
Generate a RSS feed>]; } AtomFeed -> ChannelFeed ChannelFeed -> FeedItem RSSFeed -> ChannelFeed FileStore [fillcolor="#fff000",label=<FileStore class
FileStore.php
### No Description ###>]; Categoryfinder [fillcolor="#00ff00",label=<Categoryfinder class
Categoryfinder.php
The "Categoryfinder" class
takes a list of articles, creates an
internal representation of all their
parent categories (as well as parents of
parents etc.). From this
representation, it determines which of
these articles are in one or all of a
given subset of categories.>]; CategoryPage [fillcolor="#fff000",label=<CategoryPage class
CategoryPage.php
### No Description ###>]; CategoryPage -> Article CategoryViewer [fillcolor="#fff000",label=<CategoryViewer class
CategoryPage.php
### No Description ###>]; CBTCompiler [fillcolor="#fff000",label=<CBTCompiler class
cbt/CBTCompiler.php
### No Description ###>]; CBTOp [fillcolor="#fff000",label=<CBTOp class
cbt/CBTCompiler.php
### No Description ###>]; CBTProcessor [fillcolor="#00ff00",label=<CBTProcessor class
cbt/CBTProcessor.php
Template processor, for compilation and
execution>]; CBTValue [fillcolor="#00ff00",label=<CBTValue class
cbt/CBTProcessor.php
A dependency-tracking value class
Callback functions should return one of
these, unless they have no dependencies
in which case they can return a string.>]; ChangesList [fillcolor="#00ff00",label=<ChangesList class
ChangesList.php
Class to show various lists of changes:>]; EnhancedChangesList [fillcolor="#00ff00",label=<EnhancedChangesList class
ChangesList.php
Generate a list of changes using an
Enhanced system (use javascript).>]; EnhancedChangesList -> ChangesList OldChangesList [fillcolor="#00ff00",label=<OldChangesList class
ChangesList.php
Generate a list of changes using the
good old system (no javascript)>]; OldChangesList -> ChangesList RCCacheEntry [fillcolor="#fff000",label=<RCCacheEntry class
ChangesList.php
### No Description ###>]; RCCacheEntry -> RecentChange DjVuImage [fillcolor="#00ff00",label=<DjVuImage class
DjVuImage.php
Support for detecting/validating DjVu
image files and getting some basic file
metadata (resolution etc)>]; EditPage [fillcolor="#00ff00",label=<EditPage class
EditPage.php
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.>]; FSTransaction [fillcolor="#00ff00",label=<FSTransaction class
FileStore.php
Wrapper for file store transaction
stuff.>]; ConcatenatedGzipHistoryBlob [fillcolor="#00ff00",label=<ConcatenatedGzipHistoryBlob class
HistoryBlob.php
The real object>]; ConcatenatedGzipHistoryBlob -> HistoryBlob HistoryBlob [fillcolor="#00ff00",label=<HistoryBlob class
HistoryBlob.php
Pure virtual parent>]; HistoryBlobCurStub [fillcolor="#00ff00",label=<HistoryBlobCurStub class
HistoryBlob.php
To speed up conversion from 1.4 to 1.5
schema, text rows can refer to the
leftover cur table as the backend. This
avoids expensively copying hundreds of
megabytes of data during the conversion
downtime.>]; HistoryBlobStub [fillcolor="#fff000",label=<HistoryBlobStub class
HistoryBlob.php
### No Description ###>]; HTMLCacheUpdate [fillcolor="#00ff00",label=<HTMLCacheUpdate class
HTMLCacheUpdate.php
Class to invalidate the HTML cache of
all the pages linking to a given title.>]; HTMLCacheUpdateJob [fillcolor="#fff000",label=<HTMLCacheUpdateJob class
HTMLCacheUpdate.php
### No Description ###>]; HTMLCacheUpdateJob -> Job HTMLFileCache [fillcolor="#00ff00",label=<HTMLFileCache class
HTMLFileCache.php
Handles talking to the file cache,
putting stuff in and taking it back out.>]; HTMLForm [fillcolor="#00ff00",label=<HTMLForm class
HTMLForm.php
Class to build various forms>]; Http [fillcolor="#00ff00",label=<Http class
HttpFunctions.php
Various HTTP related functions>]; ArchivedFile [fillcolor="#fff000",label=<ArchivedFile class
Image.php
### No Description ###>]; Image [fillcolor="#00ff00",label=<Image class
Image.php
Class to represent an image>]; ThumbnailImage [fillcolor="#00ff00",label=<ThumbnailImage class
Image.php
Wrapper class for thumbnail images>]; ImageGallery [fillcolor="#00ff00",label=<ImageGallery class
ImageGallery.php
Image gallery>]; ImageHistoryList [fillcolor="#fff000",label=<ImageHistoryList class
ImagePage.php
### No Description ###>]; ImagePage [fillcolor="#00ff00",label=<ImagePage class
ImagePage.php
Special handling for image description
pages>]; ImagePage -> Article IP [fillcolor="#00ff00",label=<IP class
IP.php
A collection of public static functions
to play with IP address and IP blocks.>]; Job [fillcolor="#fff000",label=<Job class
JobQueue.php
### No Description ###>]; RefreshLinksJob [fillcolor="#fff000",label=<RefreshLinksJob class
JobQueue.php
### No Description ###>]; RefreshLinksJob -> Job License [fillcolor="#00ff00",label=<License class
Licenses.php
A License class for use on
Special:Upload (represents a single type
of license).>]; MagicWord [fillcolor="#00ff00",label=<MagicWord class
MagicWord.php
This class encapsulates "magic
words" such as #redirect,
, etc.>]; MathRenderer [fillcolor="#00ff00",label=<MathRenderer class
Math.php
Takes LaTeX fragments, sends them to a
helper program (texvc) for rendering to
rasterized PNG and HTML and MathML
approximations. An appropriate
rendering form is picked and returned.>]; MessageCache [fillcolor="#00ff00",label=<MessageCache class
MessageCache.php
Message cache>]; MimeMagic [fillcolor="#00ff00",label=<MimeMagic class
MimeMagic.php
Implements functions related to mime
types such as detection and mapping to
file extension,>]; Namespace [fillcolor="#00ff00",label=<Namespace class
Namespace.php
This is a utility class with only static
functions for dealing with namespaces
that encodes all the "magic"
behaviors of them based on index. The
textual names of the namespaces are
handled by Language.php.>]; OutputPage [fillcolor="#fff000",label=<OutputPage class
OutputPage.php
### No Description ###>]; PageHistory [fillcolor="#00ff00",label=<PageHistory class
PageHistory.php
This class handles printing the history
page for an article. In order to be
efficient, it uses timestamps rather
than offsets for paging, to avoid
costly LIMIT,offset queries.>]; PageHistoryPager -> ReverseChronologicalPager }

}