use MediaWiki\MediaWikiServices;
use MediaWiki\Logger\LoggerFactory;
+use MediaWiki\Storage\RevisionRecord;
/**
* Base class for language conversion.
public $mTablesLoaded = false;
/**
- * @var ReplacementArray[]
- * @phan-var array<string,ReplacementArray>
+ * @var ReplacementArray[]|bool[]
*/
public $mTables;
}
$this->mTablesLoaded = true;
- $this->mTables = false;
+ $this->mTables = null;
$cache = ObjectCache::getInstance( $wgLanguageConverterCacheType );
$cacheKey = $cache->makeKey( 'conversiontables', $this->mMainLanguageCode );
if ( $fromCache ) {
*/
private function reloadTables() {
if ( $this->mTables ) {
+ // @phan-suppress-next-line PhanTypeObjectUnsetDeclaredProperty
unset( $this->mTables );
}
$revision = Revision::newFromTitle( $title );
if ( $revision ) {
if ( $revision->getContentModel() == CONTENT_MODEL_WIKITEXT ) {
- $txt = $revision->getContent( Revision::RAW )->getText();
+ // @phan-suppress-next-line PhanUndeclaredMethod
+ $txt = $revision->getContent( RevisionRecord::RAW )->getText();
}
// @todo in the future, use a specialized content model, perhaps based on json!