Modernize private property declarations in src/scheduler

This commit is contained in:
Dylan K. Taylor
2022-05-17 21:53:38 +01:00
parent 9e59819f06
commit 9de88aa734
8 changed files with 37 additions and 88 deletions

View File

@@ -39,20 +39,14 @@ use pocketmine\utils\Utils;
* ```
*/
class ClosureTask extends Task{
/**
* @var \Closure
* @phpstan-var \Closure() : void
*/
private $closure;
/**
* @param \Closure $closure Must accept zero parameters
* @phpstan-param \Closure() : void $closure
*/
public function __construct(\Closure $closure){
public function __construct(
private \Closure $closure
){
Utils::validateCallableSignature(new CallbackType(new ReturnType()), $closure);
$this->closure = $closure;
}
public function getName() : string{