|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:----iaf6rptVouluqREixPLCTathmZU+3weYsFLVAJZmuqxddoOm8t9PPjb/VfEzQGlqtmCspjnvdpF+WKa9YuebeIxoXLt5+GA0ZcwXiwg2jPDTyUyJhM5JAPlUfDISYybK9yZn9Xj4rmC7LIa7uZnkdPqdGUGEcwHSgzTgahpo/7d9iujDHzR0H/t196PynwEb3W0ohNL2KPozz/H09VYIpYU/E1DWyMdZy17ozHFtf7zAhxuDJLGHbb/cgR9iMBNiYWtF7J6+o/aER7NAF1u2Vk6+Sr4dVoDJIau8N7EE7Dw4j6rb6dXrN+j2mi/cX5HO7pdXpqplhjIhWO1w67FIVp7KIKrW6lVZg8CIvxvvbSOTK3zVGYf8CAHVdPG1v5ZGEp4Gha2yNni7pVod636XPlOaIhEdYuyUUQGsioYB7gaHaYMJTV6AjMIkN6vPiLy60G3OMNwfcj+bL3KRq1dPsyV9RAiIRzL9lAEWKOm8CdFMD+HKrnnj6NwbbAGimUK23qieTIndxwdB13uA7GsPxVJbEECpzANU56MUvPOIzBFAvfcAk4ZZRXQIQ+bYLPylPldJwTX9qqlqZZMAXlEiEPHWhenj0ABFW1RXz8d/EPWDnF8DwLsYpAgKGGimozG/ZrXiTBOcY82iQpZUF6PFrsT3kKoRGCK7kjZovzkWWpA=----ATTACHMENT:----MjYyNzU3NDI5OTE0MjAyNyAxMzM2MDgyODQwMzI3OTY3IDYzMTM0NDkyNzA0MDgzMTE=