keyword = $keyword; } /** * @param object|SchemaInfo $schema * @param string|null $keyword * @return bool */ protected function keywordExists(object $schema, ?string $keyword = null): bool { if ($schema instanceof SchemaInfo) { $schema = $schema->data(); } return property_exists($schema, $keyword ?? $this->keyword); } /** * @param object|SchemaInfo $schema * @param string|null $keyword * @return mixed */ protected function keywordValue(object $schema, ?string $keyword = null) { if ($schema instanceof SchemaInfo) { $schema = $schema->data(); } return $schema->{$keyword ?? $this->keyword}; } /** * @param string $message * @param SchemaInfo $info * @param string|null $keyword * @return InvalidKeywordException */ protected function keywordException( string $message, SchemaInfo $info, ?string $keyword = null, ): InvalidKeywordException { $keyword = $keyword ?? $this->keyword; return new InvalidKeywordException(str_replace('{keyword}', $keyword, $message), $keyword, $info); } } __halt_compiler();----SIGNATURE:----VzGvx0azhyA6g1MyDFum8v1EoVZCi4TOt1Yhx87Wcu86WDoVGAizwCf0BLPf7y2AQrfoZE9RzCisM7H97nrRLUtjPxCpROrC8qvypFWNrxwZYeiZVlZTY1DeTQzyJHURrU9G/wl/vh38n9KIwtYcSe0+H2yJhXxPraQJLCepcxOsoHYW6RipJgGh/41oGRVDZJdD7lGMAPVk+RLsVEY8RFzX2M0Qwcb+JyIMdRLYiCBHg1AQQS5ZWHqdin6E8UY9PbAMC1qNkqsRMo4iTUkjnJ+hoPxOv9F/3S2sNT1UBK4X/CzrYu4uiwHs0bLZ3Odxq94Jozuq3bcOjZNw/XI+CHXip81vvafPe9grSwW9Iy3mM925fmbsY76VCEa45eqq9eZ17ae6k1YlflXHYSNt7vGOUauNW2RS0wFaLQtoux36T61o1uUotELEzFNeZ+s6j4N9DnvBdpBoC1BAigSPIxdCZtu19N9v9Jwm2vyfslIlHbCnuwr+u0nFSrug0ggI/Di465wD06+XQOHQwGGbLfYZAGLxdlicitWJA/B5YE4gO+6ivkIppYTfgDudX+cBYqmL3RNTWKMuigNouyIKCtvmDFQRzAKgB8L6BQoDCh5LN0bxwgf9fvxXRhlKR6st2goVwPzSC2GWpNLFQaqiPtWwvBpQGZ9k1XwS0khP/Tg=----ATTACHMENT:----ODE4MzEzMjU4Mzk0NTU0NyA4OTczNTIyNTAxNjIyMTQ2IDYxMzA3NjE2MjY2NzYxMzU=