User:DCausse (WMF)/Interfaces in core

From mediawiki.org

Interfaces declared in mw core and their use in extensions:

  • ApiSerializable (implemented)
  • Config (implemented)
  • Content (implemented)
  • DeferrableCallback (never implemented in extensions)
  • DeferrableUpdate (implemented)
  • EnqueueableDataUpdate (never implemented in extensions)
  • Field (implemented)
  • ForeignTitleFactory (never implemented in extensions)
  • GenericParameterJob (implemented but with parent class)
  • HTMLNestedFilterable (never implemented in extensions)
  • HistoryBlob (never implemented in extensions)
  • IApiMessage (never implemented in extensions)
  • IBufferingStatsdDataFactory (never implemented in extensions)
  • ICacheHelper (never implemented in extensions)
  • IContextSource (implemented)
  • IDBAccessObject (implemented but with parent class)
  • IDatabase (never implemented in extensions)
  • IExpiringStore (never implemented in extensions)
  • IJobSpecification (never implemented in extensions)
  • ILocalizedException (implemented but with parent class)
  • IMaintainableDatabase (never implemented in extensions)
  • ISearchResultSet (never implemented in extensions)
  • IStoreKeyEncoder (never implemented in extensions)
  • ImportSource (never implemented in extensions)
  • ImportTitleFactory (never implemented in extensions)
  • ImportableOldRevision (never implemented in extensions)
  • ImportableUploadRevision (never implemented in extensions)
  • LCStore (never implemented in extensions)
  • LogEntry (never implemented in extensions)
  • Taggable (never implemented in extensions)
  • InterwikiLookup (implemented)
  • Spi (never implemented in extensions)
  • DestructibleService (never implemented in extensions)
  • SalvageableService (never implemented in extensions)
  • RevisionFactory (never implemented in extensions)
  • RevisionLookup (implemented)
  • UserIdentity (never implemented in extensions)
  • SearchResultSetWidget (never implemented in extensions)
  • SearchResultWidget (never implemented in extensions)
  • MergeableUpdate (never implemented in extensions)
  • MessageLocalizer (implemented but with parent class)
  • MessageSpecifier (never implemented in extensions)
  • MutableConfig (never implemented in extensions)
  • MutableContext (never implemented in extensions)
  • OldRevisionImporter (never implemented in extensions)
  • PPFrame (never implemented in extensions)
  • PPNode (never implemented in extensions)
  • Page (never implemented in extensions)
  • Pager (never implemented in extensions)
  • PaginatingSearchEngine (never implemented in extensions)
  • Processor (never implemented in extensions)
  • RCFeedFormatter (implemented but with parent class)
  • ResultAugmentor (never implemented in extensions)
  • ResultSetAugmentor (never implemented in extensions)
  • RowUpdateGenerator (implemented)
  • RunnableJob (never implemented in extensions)
  • SearchIndexField (never implemented in extensions)
  • SiteLookup (never implemented in extensions)
  • SiteStore (never implemented in extensions)
  • StatsdAwareInterface (implemented)
  • TitleFormatter (never implemented in extensions)
  • TitleParser (never implemented in extensions)
  • TransactionRoundAwareUpdate (never implemented in extensions)
  • UploadRevisionImporter (never implemented in extensions)
  • WatchedItemQueryServiceExtension (implemented)
  • WatchedItemStoreInterface (never implemented in extensions)
  • DBMasterPos (never implemented in extensions)
  • Field (implemented)
  • IBlob (never implemented in extensions)
  • IDatabase (never implemented in extensions)
  • ILBFactory (never implemented in extensions)
  • ILoadBalancer (never implemented in extensions)
  • ILoadMonitor (never implemented in extensions)
  • IMaintainableDatabase (never implemented in extensions)
  • IResultWrapper (never implemented in extensions)