/** * @return array */ public function getPath(Node $node) { if (array_key_exists($node->getIdentifier(), $this->paths)) { return $this->paths[$node->getIdentifier()]; } else { return $this->paths[$node->getIdentifier()] = $this->repository->getPath($node); } }