|null */ protected $servers; /** @var array|null */ protected $methods; /** @var Components|null */ protected $components; /** @var \PSX\Model\OpenAPI\ExternalDocs|null */ protected $externalDocs; /** * @param string|null $openrpc */ public function setOpenrpc(?string $openrpc): void { $this->openrpc = $openrpc; } /** * @return string|null */ public function getOpenrpc(): ?string { return $this->openrpc; } /** * @param \PSX\Model\OpenAPI\Info|null $info */ public function setInfo(?\PSX\Model\OpenAPI\Info $info): void { $this->info = $info; } /** * @return \PSX\Model\OpenAPI\Info|null */ public function getInfo(): ?\PSX\Model\OpenAPI\Info { return $this->info; } /** * @param array<\PSX\Model\OpenAPI\Server>|null $servers */ public function setServers(?array $servers): void { $this->servers = $servers; } /** * @return array<\PSX\Model\OpenAPI\Server>|null */ public function getServers(): ?array { return $this->servers; } /** * @param array|null $methods */ public function setMethods(?array $methods): void { $this->methods = $methods; } /** * @return array|null */ public function getMethods(): ?array { return $this->methods; } /** * @param Components|null $components */ public function setComponents(?Components $components): void { $this->components = $components; } /** * @return Components|null */ public function getComponents(): ?Components { return $this->components; } /** * @param \PSX\Model\OpenAPI\ExternalDocs|null $externalDocs */ public function setExternalDocs(?\PSX\Model\OpenAPI\ExternalDocs $externalDocs): void { $this->externalDocs = $externalDocs; } /** * @return \PSX\Model\OpenAPI\ExternalDocs|null */ public function getExternalDocs(): ?\PSX\Model\OpenAPI\ExternalDocs { return $this->externalDocs; } public function jsonSerialize() { return (object) array_filter(array('openrpc' => $this->openrpc, 'info' => $this->info, 'servers' => $this->servers, 'methods' => $this->methods, 'components' => $this->components, 'externalDocs' => $this->externalDocs), static function ($value) : bool { return $value !== null; }); } } __halt_compiler();----SIGNATURE:----VcIPlaAc2+VUYk23YlGSZ9gc4Sgjrn3QPeYPKXWPxRfMKhMQrE7pzQEDvi4U2ADMify5QeWcESGwmjHZbJl3xXVz8y38gOPBatpQmK4m1ubMs3ezf8v8KPEMAmRwbhU0Vz6HJXXwy1sobIOoGzsR4Z0HwxQPtdppQ4rZllJqYhKEni6vNK3GdYcHolnsGexhKA5eVNKDMR+PqHGDqrYxUAckxZPSbxJlaoL1FFxCS9w1IMH2LxsoJhzBLXs3uUlQENp5ZZVaC1L5igKG/TqjJ2+dZM7/HkpPK7QqkfogqAltTGOaof/YH108JhBjRlPs99AKpIgSl2+mMsN+jYOb9N40+x4/+dgKkfaZXfBQEhsXfKP7fp0AhNL7IYs5/LaxPUQUUNOetS+eLTy1IYCQ30sBAauj2oeTY8jNtK99j+ZwVVShPnm/9pAXBrudmVGqIdMAxrJPNsBX+xU9Vqlu7Oa/c+YsPzNnO/O5CoDoTr+9OdjsxKS+PkyZqWNPIA+vr7lhPEWkaGZv86nsAv0VxRR6qkr7z1zBfMkXesAytymr059tFkO1ocS0bU9GIVN9efUXgA+p9mNcLeH1YqjN7JlhLRyWOsS1aXUyC3OLyKc+d7886Jsu5+jfL3S8Ym2Rf9V3nalEoBSWcbKBputGsg17DxG6Q479/Rw2H9m6X3I=----ATTACHMENT:----OTg3NDEzMTI1MzE3NTg2NCAyNzIwNjI4NDM3NjMzMjA4IDU2NTg4MTgzNjYzNTcxMjI=