diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon index f5901b28..3f8e6676 100644 --- a/phpstan-baseline.neon +++ b/phpstan-baseline.neon @@ -5,3 +5,9 @@ parameters: identifier: return.type count: 1 path: src/Schema/Result/ReadResourceResult.php + + - + message: '#^PHPDoc tag @param references unknown parameter\: \$runnerControl$#' + identifier: parameter.notFound + count: 1 + path: src/Server/Transport/StdioTransport.php diff --git a/src/Server/Transport/StdioTransport.php b/src/Server/Transport/StdioTransport.php index 9060f39a..ff83bbec 100644 --- a/src/Server/Transport/StdioTransport.php +++ b/src/Server/Transport/StdioTransport.php @@ -27,16 +27,18 @@ class StdioTransport extends BaseTransport private RunnerControlInterface $runnerControl; /** - * @param resource $input - * @param resource $output + * @param resource $input + * @param resource $output + * @param ?RunnerControlInterface $runnerControl */ public function __construct( private $input = \STDIN, private $output = \STDOUT, ?LoggerInterface $logger = null, - ?RunnerControlInterface $runnerControl = null, + /* ?RunnerControlInterface $runnerControl = null, */ ) { - $this->runnerControl = $runnerControl ?? new RunnerControl(); + // $runnerControl parameter was added in 0.2.1 and will be default in 0.3.0 + $this->runnerControl = \func_get_args()[3] ?? new RunnerControl(); parent::__construct($logger); }