enumFactory = $enumFactory;
}
public function getRuleDefinition() : RuleDefinition
{
return new RuleDefinition('Refactor MyCLabs enum class to native Enum', [new CodeSample(<<<'CODE_SAMPLE'
use MyCLabs\Enum\Enum;
final class Action extends Enum
{
private const VIEW = 'view';
private const EDIT = 'edit';
}
CODE_SAMPLE
, <<<'CODE_SAMPLE'
enum Action : string
{
case VIEW = 'view';
case EDIT = 'edit';
}
CODE_SAMPLE
)]);
}
/**
* @return array