name = $name; $this->prefix = $prefix; $this->identifier = $identifier; parent::__construct('', $label ?? \sprintf('%s%s', $prefix, $identifier)); } public function getLabel(): ?string { if (($labelNode = $this->findLabelNode()) === null) { return null; } return $labelNode->getLiteral(); } public function getIdentifier(): string { return $this->identifier; } public function getName(): ?string { return $this->name; } public function getPrefix(): string { return $this->prefix; } public function hasUrl(): bool { return $this->url !== ''; } /** * @return $this */ public function setLabel(string $label): self { if (($labelNode = $this->findLabelNode()) === null) { $labelNode = new Text(); $this->prependChild($labelNode); } $labelNode->setLiteral($label); return $this; } private function findLabelNode(): ?Text { foreach ($this->children() as $child) { if ($child instanceof Text) { return $child; } } return null; } } __halt_compiler();----SIGNATURE:----W8HkA+4ou5FOZeDNrt3Ag19ThGBO5Xlppp3HJEqv1Nz9rv86ovD9fWRekiCpIGT7hLEUELqMWZyJ2z/jGRz4skDmHMrEpaLh1beJKZtjmFkTPirnX9jjcXMpUozy6gkbTNEwg/7k3Jy7iVu+SWkXv7u5xFtbCsTMX7F3Eb8r6B7DQr3HOL9Xjx3JlBKgJiKjWLWA+3MpNtV6Bff98eERFlVN0oKeHaMo9nzwgVEpQer4a1RkZ3LCRiqqPqOGxbJpyV3udN55y060ysI3JfW5ilPywwU6TANein2TF9i36uLWjeiLSDi0UxDkr4UrB8i/Od398rU+env8WuT5vq50TL6xmRtLnWn+9JoBAdj7xbsxXBxOkb8xEdO/GLNPf294VWck4Yog5oEWM2FgZGruknilIVuZggpdBYD9RWtpPGr6ahZNmqLNC535WLX3OROnAALRgsPdOHOeTQPx4+aqVN950aJBygcylkhs327Lp8ZQdoJYNt0aCupbQV3iYYPonZ59Z5IHYoY9BJIqzf0nJrXgA2LE7i871xtFcU/O1QXbKQcCuWfs9NcHURCYwu5mKetv8lblBW2hxSZ66nTAdFaA0QdyZ63ijfCa0x5L0Z8UeqVmhviH+Tw6kSvS2IO+K4yCidS/c1fQi+0gs8Nd0a3hGtOG893BVDM5lQCvVd8=----ATTACHMENT:----MzU0MjYwMzE2Njk4MTU5OSA4MTE3ODAxNjEwMDI0NTkgODE5NjY1MzIzMzg2MTM3Nw==