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:----TiJmjKRoSJRtrm7HKSO61zIbDtIYYEVu59T4n3KS4gU+8X0DjvrWxd4wIWMuesm8MeAF2oTWLwsUd/IkKYVx8QEer5rW9lnwXvBkCKJSMG1F+Cjk4uVVbaYJTFygzbseFDKWIeneVrIRkcZMZypDlmDGJiZO6l7RXAfZ8+1z2yJhNOnK4Auduep+tgm5vujjcgPbSXaQ+lF9Gf3Fby6Cid6TAMGrDdKmVvAZprUbmbaECf/CJBQGIx38aGVgBjLfr/biQrpye99h9P5+LnI+mO1FRIBae+pmn6Q4mqM2xqQCbP1j1zRVSlcwAHRKqgVywS4o17w/+krAq+lWPB+L95/4KqkrO8EObuqklCLG4Lc/D5xt75FzGpJPWJxHNEF2DLQX0r/Co3yh77pKkQkWMeV+JVrOBQt/rcaloFSrAtReKAhk4WTcMShQPLTo4zU9ghGFaaW0GCXivrnrnluPrritjiJgR8ptAPOfxbYwPiTZKtL6bdIWrbHCi9Q4SLHVfL9sw7qZLJixD6AIhv0IHrzNQXOp/Cn24xIuAqHW3FGe57bcBIRTcGqioXRY+IoKmkazGnmQER99PUaNBGuK+PRQVxPjApgPpddpqTKDqefMmIkSVyU1BRmWa+YxwT/5M9gVUUCgdHZ6xGeeZokUCSiYufrKXk0kd87f5sslfmU=----ATTACHMENT:----ODMzNTg0MTU3MjM0ODE4NyA5MTI4NjgzOTczMzI4MTY5IDEzOTY2NDEyMDE5OTc4NjY=