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:----asZBK63eck6J87n68qele+YY5zDYb9JJGgQODFi9hQRAacdzwoGKLyvzt84fN7KmnXTy+XtaDRFdNfDdVezvh4rqTBH2taqyw49osr+wASvSccZrYSgOX+mW8V0yOB/tYY5CnBptQB66C+iTKOTVdjXyfaXxunk5tb5wtAvo8bbkvNCigMCSnUMBmT44+mMlPY56wwVqtoUlzDC3VTVxg7lxyZ38WtxeyD7eR1LXq2/1zUSPawpldCDE5+P3E4bC18wS2Icac5Ee0jpmkOonGWUNHiBUsEovWbPkix5fkGo59b2RhUDZ9FzcXXyDUo43sn8dt2mRMZ75PVHtVXDeO+9L7JzXEo3XwzlHYrRhD7Qo99KDTd9Ctms/rMqe6zP0soHu3s39V13qCIgqxLD658m4QXJD7TthA5Lw+x87zt81lDvYalZre8Qtf67hrV7c/Gr+McnxcH8n/lhCvLzl8YPJi0zLMNTVH3rSq/50dlqOWbwT+ZGhaiPJKoRVIat7OaPPQOd9Ev0y2YCIJCGwlVSY88DYLa5UQQtW4LIiGSsFWUHaYAWIMwjyUvyy0ZTObutG+6TprlCs2Dz/AQfSD5EWWGjW8Qej8HNa0RCMlcPclNADXUPE8qsG1V6UB5mUKo+0D9cI1428vIGNOleBgGV8GMpQUT7NYFy+lTHOMD8=----ATTACHMENT:----MTI2ODgxNTc0NDg1OTczMCA5NTY3MDQ2Nzg3Nzc2MTI2IDc0MTgzMjUxNTQ0NzQ1NzI=