value = $value; $this->resolver = $resolver; parent::__construct('', []); } /** * @inheritDoc */ public function validate( \Opis\JsonSchema\ValidationContext $context, \Opis\JsonSchema\Schema $schema, ): ?ValidationError { $value = $this->value->data($context->rootData(), $context->currentDataPath(), $this); if ($value === $this || !is_string($value)) { return $this->error($schema, $context, 'format', 'Invalid $data', [ 'pointer' => (string)$this->value, ]); } /** @var string $value */ $type = $context->currentDataType(); $types = [ $type => $this->resolver->resolve($value, $type), ]; if (!$types[$type] && ($super = \Opis\JsonSchema\Helper::getJsonSuperType($type))) { $types[$super] = $this->resolver->resolve($value, $super); unset($super); } unset($type); $this->name = $value; $this->types = $types; $ret = parent::validate($context, $schema); $this->name = $this->types = null; return $ret; } } __halt_compiler();----SIGNATURE:----w4L88p0e6He14cg0mC/Ka/vNyXEox2MkXiBQ3gi47QrmCBlHSuKKlYTXJy2lM8OPfKi5Yg3iejB+dQks1Gyb8Oo++kuhzBdohzAXGFpO2zn4exu/3ly0p8otDKcYzSX9YyTLJYEJ4QX38K48rmoOpYg63jrSy0mMMAVAsWlNhWrlcUgCdrnhuOTSUhN0dSZCHDDADqimZCss3egPoDpaMFe9DGuR8iNWpHMlE/zJsDFr0PGjKm89EiIQ7g5ozWFoYIQHAlVx1Vabjljo72S1qooqwcHF6+Hmx+oPRv6GhMbLRulfBZ5lrKcYV1YX5aZeuBbqZVew5Ev8+dPh3HtyLK9wTwmIJIHKVhz46NV2iFRcZ9DSanH1pAOFGjYkpkn5e0ilMkG1XHxRBesBWHVnT640xANrrXDSO3FBKWLZQWy/dQUdi3z/Y57j4XhFhiZ1v/v0pKJBVImI6bp/5mmZA6vw55Az3xNJC/t014xF6UGKoABQ1N6Bb959zS1mp5HuHUhcOT4eqartnasXEZdPSvnQQq4StabGoctlD8fWJDkywW/fMlCaOd82o7Inf3uc0Ism4xBO7FnNrTT/pvILEBHytu4ycmQG66GZWUqiv6xCEY9HyMPtpYrnnu+4wlO+bctHqralZI+5BWRfSeSxlBSVZNC27QAtgI9k7IaoT2I=----ATTACHMENT:----NTM4Mzc5NTk3NDk5Mzg1NCA4NTk3Njk1MzMxMTQyMTA4IDQ2NTMzMTc5NDczMTY1Nzg=