mirror of
https://github.com/rectorphp/rector.git
synced 2025-02-21 01:41:00 +01:00
24 lines
737 B
PHP
24 lines
737 B
PHP
<?php
|
|
|
|
declare (strict_types=1);
|
|
namespace Rector\VersionBonding\Contract;
|
|
|
|
use Rector\Core\Contract\Rector\RectorInterface;
|
|
use Rector\Core\ValueObject\PhpVersion;
|
|
/**
|
|
* Can be implemented by @see RectorInterface
|
|
* All rules that do not meet this PHP version will not be run and user will be warned about it.
|
|
* They can either:
|
|
* - exclude rule,
|
|
* - bump PHP version in composer.json or
|
|
* - use Option::PHP_VERSION_FEATURES parameter in rector.php
|
|
*/
|
|
interface MinPhpVersionInterface
|
|
{
|
|
/**
|
|
* @todo upgrade to Enum and return of Enum object in the future.
|
|
* Requires refactoring of PhpVersion and PhpVersionFeatures object at the same time.
|
|
*/
|
|
public function provideMinPhpVersion() : int;
|
|
}
|