mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/AbuseFilter.git
synced 2024-12-01 00:56:26 +00:00
8639e0c368
In particular, this brings stronger typing for getID(), and we can get rid of many phan suppressions. Change-Id: Icbf3a6f7db8105082646ec227f62c09449fb165d
38 lines
831 B
PHP
38 lines
831 B
PHP
<?php
|
|
|
|
namespace MediaWiki\Extension\AbuseFilter\Filter;
|
|
|
|
/**
|
|
* Variant of Filter for filters that are known to exist
|
|
*/
|
|
class ExistingFilter extends Filter {
|
|
/**
|
|
* @param Specs $specs
|
|
* @param Flags $flags
|
|
* @param callable|array[] $actions Array with params or callable that will return them
|
|
* @phan-param array[]|callable():array[] $actions
|
|
* @param LastEditInfo $lastEditInfo
|
|
* @param int $id
|
|
* @param int|null $hitCount
|
|
* @param bool|null $throttled
|
|
*/
|
|
public function __construct(
|
|
Specs $specs,
|
|
Flags $flags,
|
|
$actions,
|
|
LastEditInfo $lastEditInfo,
|
|
int $id,
|
|
?int $hitCount = null,
|
|
?bool $throttled = null
|
|
) {
|
|
parent::__construct( $specs, $flags, $actions, $lastEditInfo, $id, $hitCount, $throttled );
|
|
}
|
|
|
|
/**
|
|
* @return int
|
|
*/
|
|
public function getID(): int {
|
|
return $this->id;
|
|
}
|
|
}
|