readOnly = $state; return $this; } public function isReadOnly(): bool { return $this->readOnly; } /** * @throws Nette\InvalidStateException */ public function validate(): void { if ($this->readOnly && !$this->getType()) { throw new Nette\InvalidStateException("Property \${$this->getName()}: Read-only properties are only supported on typed property."); } } } __halt_compiler();----SIGNATURE:----DNJlWtc+3u7XIAPWKepkkRsQenn0Stgk+vXA4zzzDW9sNn73Xz+rB58hPbrG9CqyXek+S5mVQAu2LRh8NRkW+aXumdqYW2EGxh4nw9PEDo639Vm0xh0ja1lDQQ6eMISTUDcYEcdwDrKPQ67NmK0yW4pH6GdmKK+tfbgAFJiEH+VS8aSpDx8h0uZ00H5+KpMjFFZQUj/3q4ZzNYTHVAUs3T9VWDS54zyBzPnTLfBUOvArk1e/BVFb09v9lRKmeRqQATHkcVAIq9Ue3cdeVaTGxhTjtKMmMcJm4qUP2XtR1Fn1Hgnxbdut70cVrDhNTo6k1cdAWERefhDEwrDfm0m7gmNqB7Qg0khZHYddU7g6DRrhpBpgUSqyylC4ccXkgs8ZWPLWaoNAAIQCl/CliiY+LVs2PvXQEKOETq2K5ySVpMReV6A04/6iKW3WYMf/ZL5MKaP6uZm4Lm0AGqIglC69OSpWntK45QA4krXpBBaB5GXOrDXX2zHGSaPTaowoqxYJOVYxD+yt7Lw6FOrzgpSJJ9RtbGu8cPpTqzEwbWZlUZLoN1HCEbkbyGGWDgHwnJ+n/36xVt+6XvMno5tVQhqavEW3GByjHmxNzM1toFqMjPg06rS6YFevTuPh6YLkiB1kGcm61G4k6xEU/9YxHMzsx1aHN56NLao69HCvgjAx0BM=----ATTACHMENT:----NjA0Nzg2MTUyMTI4Mjk0OSA2NTUyNzE1NTE0MTkyOTIxIDQ4NTM3MTMwOTM2ODM0MTI=