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:----bcQer/UiYsW38uaSKNDgam2VJptwPm58ObIl5n6AgT7L0wtIXeRTs1bEixIR6jO495Djt1XQBnERJ7VT7aPiKBGp0z7lj03owGjQIwmXk2qvHDAcsf2epqlK5oWV2t3I+l/oOmNAL7hDxSXeEvM0GiEVnc28k243oBdhSnBXCj3ZlZjNqVq24V5sXWrOJAyKxix2BJmo0LjZqlQiMs4MgHciooH2yUIymiDvoQlwFKb7mtX9pvT8sKAgYzpxcqcIlkcvpwG2tBs5/DdpwC0U2twf4N8vPCa8iYzbs9VpKv9olVEq0XhauQQ09wy91xj963vosWTReuI+2xpjJIwiV7HdG6a6mX/bu0xhayJ6wglqkQ/Jdy2biJswuQ5Y08Q4BksNw/Rlg8k52i4GIQMB5zRXADGfNvdEyHt4UoTw3BEEGZC0asj9UHEZDLIo2olzTTdMCcv5r/3nHCE5UxKxV7K78ugemFtAHnom54+e/1N8gOKbIsX1HHnUmxSObzQjx5qd9Cy0e4mQCkHBz/HRetH7q87P7MBqN+Chu3fH1yDqVqDCnpvOh+qT0gQRe8TQwmrhn+j93QUeJ3HBzWOQz4T/bfTvwGYRDWT12cZOBJla0zWAfEMiplOokNnGoLi7s/+FwF/AxBbrtEOcgyx7gBrD3HgfXhJVWPiqNaN8Ny0=----ATTACHMENT:----Nzk0MTYxOTYwNzI3ODI4IDQwODY0NjM0NjUyMzc0NDAgODIwNjc5OTgxODc4NzIxNg==