'config' classes shouldn't be final

This commit is contained in:
Robin Appelman 2025-11-13 17:17:19 +01:00
commit 97063a63b4
3 changed files with 12 additions and 3 deletions

View file

@ -6,7 +6,10 @@
namespace Icewind\SMB; namespace Icewind\SMB;
final class Options implements IOptions { /**
* @psalm-suppress ClassMustBeFinal
*/
class Options implements IOptions {
/** @var int */ /** @var int */
private $timeout = 20; private $timeout = 20;

View file

@ -8,7 +8,10 @@ namespace Icewind\SMB;
use Icewind\SMB\Exception\Exception; use Icewind\SMB\Exception\Exception;
final class System implements ISystem { /**
* @psalm-suppress ClassMustBeFinal
*/
class System implements ISystem {
/** @var (string|null)[] */ /** @var (string|null)[] */
private $paths = []; private $paths = [];

View file

@ -5,7 +5,10 @@
*/ */
namespace Icewind\SMB; namespace Icewind\SMB;
final class TimeZoneProvider implements ITimeZoneProvider { /**
* @psalm-suppress ClassMustBeFinal
*/
class TimeZoneProvider implements ITimeZoneProvider {
/** /**
* @var string[] * @var string[]
*/ */