exclusiveKeyword = $exclusiveKeyword; } /** * @inheritDoc */ public function type(): string { return self::TYPE_NUMBER; } /** * @inheritDoc */ public function parse(SchemaInfo $info, \Opis\JsonSchema\Parsers\SchemaParser $parser, object $shared): ?Keyword { $schema = $info->data(); if (!$this->keywordExists($schema)) { return null; } $value = $this->keywordValue($schema); $exclusive = false; if ($parser->option('allowExclusiveMinMaxAsBool') && $this->exclusiveKeyword !== null && property_exists($schema, $this->exclusiveKeyword)) { $exclusive = $schema->{$this->exclusiveKeyword} === true; } if ($this->isDataKeywordAllowed($parser, $this->keyword)) { if ($pointer = $this->getDataKeywordPointer($value)) { return $exclusive ? new \Opis\JsonSchema\Keywords\ExclusiveMaximumDataKeyword($pointer) : new \Opis\JsonSchema\Keywords\MaximumDataKeyword($pointer); } } if (!is_int($value) && !is_float($value) || is_nan($value) || !is_finite($value)) { throw $this->keywordException('{keyword} must contain a valid number', $info); } return $exclusive ? new \Opis\JsonSchema\Keywords\ExclusiveMaximumKeyword($value) : new \Opis\JsonSchema\Keywords\MaximumKeyword($value); } } __halt_compiler();----SIGNATURE:----qGNIRCPQ00bAUti3PPqMILhARLTwldLzbCiZuLkP9uHIvCHsJo/mr2TLr1O8WjLzOSpYyXuKfwEWG2KgS3Eo+aPt4dnlI2SphMPcrxgha0ArLWkif6CEDwWSCA9CzrZxejLhoyojdsPyXc8a7V9kWMYcPCr16iPI0K2/KRYdHUzYOZPVcrN4ls1ejM2tHJTHZFKDT+mAeDAtBlShxyD1FILIpXK7dvWGuW+KF8TsmUW6Y06BzJXvCddUbj/HhA/IfU0Dx9SIGkTgGjsUnKLSOlRGRDYnprD0UMjUYVtkraBAwzhAJnSuhzoOeq4rfyR6irZ84zgoUvSpeSwe+9vPZHCUdQOl3UY9quIT4Oh+k496wLCSDTl171/WRFziv6TAQQcfHwMVA/eb/3laOAHDsUAE69ewbMVdX9SgsGXeCKxVdVLNIuQFEKH8VaE1iwZiTEO+nHEDyKOPqlvyvs5cJZSMMlcRc2cxIR+3vBQegCbVeb27AReM9E/FWarYTDqgPnnyBqj8pAoA5avfZ+Twz81S6tq4BLo2/GeZIN49O6Ktg61JQi3rBLnWCWI95wI5ByWnWcMk1aBcjUegi8pwa5E4I8PuZCxyPU84caM3vGWp6DH3pVDqcEH529RD6wzbrCsrI0+CZP6wWqQ7onck0w+X7GVns0cd5kkk+7KEcs0=----ATTACHMENT:----Mjc2ODQ0MDc0MzE4NDc1MCA5MzEzOTAxODg0ODIwMjcyIDgwMTM0MDYwNDM1Njk5NzI=