value = $val; $this->initialized = true; return $this; } public function &getValue(): mixed { return $this->value; } public function setStatic(bool $state = true): static { $this->static = $state; return $this; } public function isStatic(): bool { return $this->static; } public function setType(?string $type): static { $this->type = Helpers::validateType($type, $this->nullable); return $this; } public function getType(bool $asObject = false): Type|string|null { return $asObject && $this->type ? Type::fromString($this->type) : $this->type; } public function setNullable(bool $state = true): static { $this->nullable = $state; return $this; } public function isNullable(): bool { return $this->nullable; } public function setInitialized(bool $state = true): static { $this->initialized = $state; return $this; } public function isInitialized(): bool { return $this->initialized || $this->value !== null; } public function setReadOnly(bool $state = true): static { $this->readOnly = $state; return $this; } public function isReadOnly(): bool { return $this->readOnly; } /** @throws Nette\InvalidStateException */ public function validate(): void { if ($this->readOnly && !$this->type) { throw new Nette\InvalidStateException("Property \$$this->name: Read-only properties are only supported on typed property."); } } } __halt_compiler();----SIGNATURE:----VbuVH4WZmARLXzniOJeaT1/vguFj1fapQV2ALeAli2jz/O6YZOfLoM34e0Z3Cm9hjBlN5H4+oBoeTnPi/d3XGSVMmFqZDf1t7IsHbz6vQ8APumXR6gG0TqGE95rTVAcrPcn2k3nvngqTKpRP84Us1UjgdoF1kFil41qRof9qpxU9VslFr8VA2UEzJxqRk9zK3WSktulCtJlwfdC1zXHcMaZQycIOPUOpSzdX6u/1cHlPFfAWM6q1w+9o0W977aGcEpLDHqiT5Z58Zz9WGH//nvSFqCwwUHCRHQ2Yr6rEvdPVNXUFS/ifKCiice3dBCxujnmTiDoW3M6vwZO7dsPhGz6VdBIWzjX7zKwhwI+3yc0vvYSkA1XOrIJ/jE4ItvUnPWlcNbQREs5P2LZ48h+UgRfXN4F1p99TMb30+82UjJssXxdWCVNHEb+D0DOBWdPzCxZbQmlAQLaVxZQqrJNXYacK3aqWLzuu7K3qcGXAxdg+lkPLAlAMPy4kR/crDrOg6L9Beczptv/HDRO3bJN1Bw3qamVRK/k47kctwemlKE63HEfngHIQRv7lLPEYOrlSsg8p9jE82AwNZYzKwxGUa7dKhrsvdlRVmsJ7HrCBj2Lp9MkHPMqoGTIPj7d8CzszWxYLczAIMN7WuHd4hyTWC0Pbwh1by9Q/XjTDyUXj8kY=----ATTACHMENT:----OTk0MjIxNDUyNTM1Mzk0OSA1ODI5MzMyMjQ3MzIyOTczIDIzMTY2ODcwOTU3NjU4MTg=