/** * @param PointerInterface $pointer * @param string $atom * @param ObjectValue $value * * @return ValueInterface|null */ protected function resolveObject(PointerInterface $pointer, $atom, ObjectValue $value) { if (!$value->has($atom)) { return null; } return $value->get($atom); }
/** * @param Value\ObjectValue $value * * @return NumberValue\MinimumConstraint|null */ protected function createMinimumConstraint(Value\ObjectValue $value) { if (!$value->has('minimum')) { return null; } return new NumberValue\MinimumConstraint($value->getRaw('minimum'), $value->getRawDefault('exclusiveMinimum')); }