private function leaveScope(Context $context, $data) { if ($context instanceof SerializationContext) { $context->stopVisiting($data); } elseif ($context instanceof DeserializationContext) { $context->decreaseDepth(); } }
private function leaveScope(Context $context, $data) { if ($context instanceof SerializationContext) { //Visiting does not exist for primitive types if (!is_object($data) && $data !== null) { return; } $context->stopVisiting($data); } elseif ($context instanceof DeserializationContext) { $context->decreaseDepth(); } }