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:----kK/XJvRbl/+SVYYWzhT2r8QlSkL0jr9tF6SdVhjQj/pKrh/JuKA3ZalkqKPU3H03ACP5qHyIgDHvhd5nz4VmoTPJFPrvilamwGYmff6otQ5MpTbVrG44yLBRzCtuNt/x9/+R6qWPetwjcwziJOB0JaRdZWqSobjLDdgdQdpjCK0R8Yf8w3JU1sAb2fomYkOzigaMxhhAYXIGqYft2MJHmK4wjUc0+qFQUir0dBXCM9xtZEfeuO7jk1Wo7YBFKxQ327FLt1M+iUUJsRbFl05Uhoa3rD0dTjT7HviWR7lLjCs+Wr+hXYL9xILXWdSueeAn2ivFh3bKMnNpJAQ5boa8BxSU43o9t7Gy7spjJuqYXaJ1kFly5rpshmrRZgLtQhV8ffbR1a5dAaVJd+NRg2FZlxL7hQr9Cozs+F4Oote2ho2osbYpWg4esbIHYsk4hrcFtx9o41Z8tPfaR0JTRajB+myE20RXH2k0SeSKHO8e5WB56sHoapmgPK5bhx26SysttywqL5uJKlFREqLSGMNOEz60hSGdNrHLDY2ydGSvWB3HiZMm/d/KOHQQ0wHxceIvqaVX/Woejwh4tv4ga7Q/NY3deKnIYOY6o5+RChivvcRO+HpknfFU/HOmfZanUiKlxwXrT7KEVk8XFCtAOvSlnbHmiY8liBCIZ79Q7I/o/iw=----ATTACHMENT:----OTU4MzQ5NDk0NDQyNTY1NCA1NjY5OTU4MTUwOTA3NDQ1IDQxMDY3OTcyNDExMzk0NjY=