private checkCircular ( Neomerx\JsonApi\Contracts\Schema\ResourceObjectInterface $resourceObject ) : boolean | ||
$resourceObject | Neomerx\JsonApi\Contracts\Schema\ResourceObjectInterface | |
return | boolean |
private function checkCircular(ResourceObjectInterface $resourceObject)
{
foreach ($this->stack as $frame) {
/** @var StackFrameReadOnlyInterface $frame */
if (($stackResource = $frame->getResource()) !== null && $stackResource->getId() === $resourceObject->getId() && $stackResource->getType() === $resourceObject->getType()) {
return true;
}
}
return false;
}