getKeywordParsers(); $keywordValidators = $this->getKeywordValidatorParsers(); $pragmas = $this->getPragmaParsers(); if ($extraVocabulary) { $keywords = array_merge($keywords, $extraVocabulary->keywords()); $keywordValidators = array_merge($keywordValidators, $extraVocabulary->keywordValidators()); $pragmas = array_merge($pragmas, $extraVocabulary->pragmas()); } array_unshift($keywords, $this->getRefKeywordParser()); parent::__construct($keywords, $keywordValidators, $pragmas); } /** * @return string */ abstract public function version(): string; /** * @return bool */ abstract public function allowKeywordsAlongsideRef(): bool; /** * @return bool */ abstract public function supportsAnchorId(): bool; /** * @return KeywordParser */ abstract protected function getRefKeywordParser(): KeywordParser; /** * @return KeywordParser[] */ abstract protected function getKeywordParsers(): array; /** * @return KeywordValidatorParser[] */ protected function getKeywordValidatorParsers(): array { return []; } /** * @return PragmaParser[] */ protected function getPragmaParsers(): array { return []; } } __halt_compiler();----SIGNATURE:----suPhEHHlPXaO5pluPolRu+C5FQ8k+kehhiB+mpUtM8V6bXaEHQUx62gE1TP68TL3ZBI6uiUEoueURHPpItz1BAIpLWzH64BUQY+fd4hJdttCFCv2nBGv07mn78wNOxfc2+yC5pTthkoP8Z0ft3WVI3YRDYek+d0mDPiwWlUVFBYgl/32xLXTxDO/vB4xEu9oLXcQj3lstBDPOSR9vdLO3i76ijfvvOjER1RfSj1lvZnW+Z0drnxEgVOiNT1uIMm8idXF/YZJQeGmsFilLUYMOyPQqWkoSha2DQ+6GaSO0bt4HivbhjLJ3Kop2+B4e1rMBsfLuqIhK9tXdzduX9YUz2UVDaB9ODRYO6iuTljniEREhZRhUsJ3LpS0E3gIDKe5M7UZMJxC9HQ0lmb0IjwExIbMmWVkfdhh3zyBLo2gvI60EvsirOJMpjCIc/FXqZAoQ7rRvoOsUN2YzKjJ3j0pmy988vNDVk2GnfpW76qogM4hpxwbeLwSQe9NwuIdPTd+1CjVNRV6F5I+2H2I9cl/F/k00gwxwFkuck3+lmYxL/eAl+Mv4PyXRbhqJJUptQIRQbAe2J5jDPgCi0iXklW+P5wOmjFAuSEZHpijSo9vIeUAOf1SLlnnxK1VmXrYwls+ilpNsd3xjG+qMUIgEw3LnJvxpmad/OdzyaAE8Cjag0g=----ATTACHMENT:----MTMyMjc5MTg2MjYyMDc3NiA5Njc4Njg4MDQ5MDYwOTcyIDc3OTc3MzA4ODkwMjA2NTY=