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:----Vu6QyYSmWJBrWr8v41btIBR6lMWSVUJh68kSxA80wmLbdLeyrdgx5qMiGHXmNlrhGt6Z1v4L1QR37bJrHMp8DMSjchlIyy42SLbP7HkCvcn29OmFWYvKke2HJwl+nQEOqwJdtlLzDqQM6nRCOufS9cAsqgZByRPIZrKEVIze7/lWQdyaGl4O+FBeumHyqDTGwffY9FaXlOgHRCO9F9N1LfhuJn6J5jp47ifalHNqkUBOwg8boRMalevizehVxsEtMyjMizFpB7GJs5AnOn95aK5joGVZQmWI3JIlxyFfQoD7CXh1BuvMcKysNjy2ne7ZuJNt3J4p8F5JFhYOv4Nb5ESj/t93KprV6xQgHgKtBIEoV8b/pFs2uc2giXkjB+oUVEdjgvE/KBRUCWaySEZZkX20sl3blzuNNNUSxe9SgJp77OAvJZENUFCjGyfLokBHAvfIqextW2COj/QiGHemTCANzH07eO3Yi5MxeYv31+uMScMw52DxW2Of0stDUlLsk2rucVjgJICx3WDmccUmPBtNCZ8/5T9nvPX4T+5H2gyIN6W2lj3CUKsI82bNl9zDd0Mjw1otWnrnmcwC9T7XB27xDdMjr8nJkX0lcF+flEfnmAa6PUZhH/8A0U31aFK8tT8PluM3gHnQwhuuYCrrTFjFUzi6qFKecr59ZMAnJUw=----ATTACHMENT:----MzU1NDI0MDc1NjE4MTcyNyAyOTAzMjEwMjkzNTAxNjA5IDEzNjk0ODkxMDcxODczMjA=