Neomerx\JsonApi\Encoder\Parser\Parser::checkCircular PHP Method

checkCircular() private method

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;
    }