xpath or cssSelector) sections of a document that are highlighted as particularly speakable. Instances of this type are expected to be used primarily as values of the speakable property.")
*/
class SpeakableSpecification extends Intangible implements \JsonSerializable
{
/** @var string|null */
protected $cssSelector;
/** @var string|null */
protected $xpath;
/**
* @param string|null $cssSelector
*/
public function setCssSelector(?string $cssSelector): void
{
$this->cssSelector = $cssSelector;
}
/**
* @return string|null
*/
public function getCssSelector(): ?string
{
return $this->cssSelector;
}
/**
* @param string|null $xpath
*/
public function setXpath(?string $xpath): void
{
$this->xpath = $xpath;
}
/**
* @return string|null
*/
public function getXpath(): ?string
{
return $this->xpath;
}
public function jsonSerialize()
{
return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('cssSelector' => $this->cssSelector, 'xpath' => $this->xpath), static function ($value) : bool {
return $value !== null;
}));
}
}
__halt_compiler();----SIGNATURE:----aY9sMBWoaQ/ZOa1rZXmajJiFobnaJ/H4+uRp5aJqbfKZByN93LVWDjopqSw2VARipDqya+zCw2kunFJce8vgj2HesX0YSmcZN30u36foskmwxfi0G58zCn3FrsVq2GkJ5Tvwg8PyLVL7SvZmnk8SPWOAm/pcavnq6w8sI7UiffL+nIe49mUyWW8Uy2jsj5tOtO7TagAcdB+WgUN4579qo9GJY0vBjV6uTp3DLd1fPkxZQZz8XlnT6Mv+KLPCVoHn7J/f3SA5SRngCVrz5D/8GzUVX+XwXHZm58OkRBzYUqsXgQKi7N/0U3hIEjKpueTy5tMJefCirsGcc3iFYn0D9YW7m3Rkox/Y0+JezWimFfzVsqIPSxKAcTvgevcgpS59MRsrlRmP8+hB+Jhb5Y5l+LxMUsz6MeslhlE6raw4akuxR2mlQxXiqNLVYy3yk0+8aSB7SDI8FIs30iUS41Lw2yjOUmPEi81k/W2Mlzf3QsecWwLoFPRF71rrj4mK0hlO9AkUn9Or5RDRlpbrTGwj8Om+sOyZ8CZm99c3g5goRlKQWsDJBu4ucWWBD+fUDRiNAQ3BvFYRblKEXSobtsdrWfhukokwLQlzT9jGlFwUTsrkel4pBiqBMEzYvfI8zjXg4IyVONl8kpDoQu325k8IqGfUTfq+xhAgKwHP+VBt4JY=----ATTACHMENT:----MjI2MDQ2NjIwMDM1NTA0IDI2NTgyMDIxMTMzNDg3MTcgNTM5NTQ0NTcyMDE1Njk1Mw==