User:DCausse (WMF)/Interfaces in core
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)