Modernize private property declarations in Threaded classes

I previously avoided this due to being unsure of the effects; however, it's clear that we already use typed properties on Threaded things in other places anyway, and the only known issues are with uninit properties, and arrays.
This commit is contained in:
Dylan K. Taylor
2022-05-17 22:42:18 +01:00
parent d4b7f66e15
commit df3a69dcb7
9 changed files with 37 additions and 62 deletions

View File

@ -62,19 +62,13 @@ abstract class AsyncTask extends \Threaded{
/** @var \Threaded */
public $progressUpdates;
/** @var scalar|null */
private $result = null;
/** @var bool */
private $serialized = false;
/** @var bool */
private $cancelRun = false;
/** @var bool */
private $submitted = false;
private string|int|bool|null|float $result = null;
private bool $serialized = false;
private bool $cancelRun = false;
private bool $submitted = false;
/** @var bool */
private $crashed = false;
/** @var bool */
private $finished = false;
private bool $crashed = false;
private bool $finished = false;
public function run() : void{
$this->result = null;

View File

@ -37,8 +37,7 @@ use function igbinary_unserialize;
class BulkCurlTask extends AsyncTask{
private const TLS_KEY_COMPLETION_CALLBACK = "completionCallback";
/** @var string */
private $operations;
private string $operations;
/**
* BulkCurlTask constructor.