codeRepository = $codeRepository; } /** * @return \PSX\Uri\Uri|null */ public function getCodeRepository(): ?\PSX\Uri\Uri { return $this->codeRepository; } /** * @param string|null $codeSampleType */ public function setCodeSampleType(?string $codeSampleType): void { $this->codeSampleType = $codeSampleType; } /** * @return string|null */ public function getCodeSampleType(): ?string { return $this->codeSampleType; } /** * @param string|null $runtimePlatform */ public function setRuntimePlatform(?string $runtimePlatform): void { $this->runtimePlatform = $runtimePlatform; } /** * @return string|null */ public function getRuntimePlatform(): ?string { return $this->runtimePlatform; } /** * @param SoftwareApplication|null $targetProduct */ public function setTargetProduct(?SoftwareApplication $targetProduct): void { $this->targetProduct = $targetProduct; } /** * @return SoftwareApplication|null */ public function getTargetProduct(): ?SoftwareApplication { return $this->targetProduct; } /** * @param string|ComputerLanguage|null $programmingLanguage */ public function setProgrammingLanguage($programmingLanguage): void { $this->programmingLanguage = $programmingLanguage; } /** * @return string|ComputerLanguage|null */ public function getProgrammingLanguage() { return $this->programmingLanguage; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('codeRepository' => $this->codeRepository, 'codeSampleType' => $this->codeSampleType, 'runtimePlatform' => $this->runtimePlatform, 'targetProduct' => $this->targetProduct, 'programmingLanguage' => $this->programmingLanguage), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----cX/LfvuaeJ6TD+ySTwOzIhs2+rXIWiYbQipOHKz5ga5rIkfxcBhcppN3Ks7onQn31xm14q0edq7QUQ24vnN1RsGTjHPtouZBza2bavvEjv4jmS/jVL6W/Nx/I9ir8iCGIofVsKe6qTrQfStRhdjpVq2IQKumMpLuDQcabsS8E0GiSgsH0cORj8zzA89Rv3M41Qsvr3Z71GVE+nMWOrTPnr066Y79O7K/51Cj6VHPds1QwUM6p61aEYgGBmzkmfG37sJ3xdTKezYZMne2+mYGr5+iDUnvUGTcSpOxU7NJht1amexX5yfmW7RyCSOHhK4qEPO3fhWJnKDK6JipUSUjFQf9pogJZ+oZ8K/ed9MaVfSRp12wjs+CASU1HEt2/MaDQe7viR8Jl/otvk44ALtL8I3UESfc8IBR8+qxlff/XRqlW6v4Zo2pLfnbnc2H3lVaWxnf1Wc2q3mL6POD34lNGRMJxQJ87hlvPLz7oHldesFOphXkSeGUeWdJ4KbPg3aH+d1q01PwVCeDxS/XDpRB6BXJmMe57Ytl6yPv4RuO9mmGUxUTGkNTXID7dhFY4osIrPeEi7TM1Rx7AbNScDkTmudayxF6QZ+2TjD7j41odKISZKCeHWs/eL57fCRLX/xTI3xuV9Mb/7TYE9S9PRVdzcBwywhapA4PLBioQFyCF+c=----ATTACHMENT:----NjI2ODI3NzA1NTcyNTM2NCAyMzg4MjU2ODcyMTA2MTkgNzAzNTI2NzQxMTYxNjczNw==